c#图书管理系统

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

黄淮学院计算机科学系课程设计报告2010—2011学年第二学期课程名称数据库系统概论设计题目图书管理系统姓名学号专业班级计算机科学与技术1001ZB指导教师徐亮2011年6月15日目录1引言................................................................3黄淮学院计算机科学系课程设计说明书21.1问题的提出............................................................31.2任务与分析............................................................32程序主要功能...........................................................42.1添加功能..............................................................42.2删除功能..............................................................42.3显示功能................................................................42.4查找功能..............................................................42.5修改功能..............................................................43程序运行平台..........................................................54总体设计..............................................................55数据库设计说明........................................................65.1需求分析..............................................................65.2数据库概念设计........................................................75.3数据库物理设计.......................................................115.4数据库逻辑设计.......................................................136模块分析.............................................................186.1系统管理模块.........................................................186.2图书信息模块.........................................................216.3借阅信息模块.........................................................236.4读者信息模块.........................................................257系统测试.............................................................278小组分工.............................................................349参考文献.............................................................3410结论................................................................34黄淮学院计算机科学系课程设计说明书31引言1.1问题的提出图书管理系统是一个学校不可缺少的部分,它的内容对于学校的管理者和读者来说都至关重要,直接关系到图书的借用率,所以开发图书管理系统能够为管理员和读者提供充足的信息和快捷的查询手段。编写程序系统主要实现图书馆的增加图书、查询图书、删除图书、借阅图书、还书;增加借书证、查询借书证、删除借书证、借书信息、借书限制等智能化管理过程。图书管理者只需略懂电脑知识就可以简易的操作该图书管理系统。1.2任务与分析本课题主要的目的是:1.强化和巩固理论基础,掌握数据库编程的基本技巧;2.要求用C/C++语言或其它语言及相应开发环境,实现一个小型完整程序的设计与开发;3.巩固深化所学课程的知识,培养学生运用知识,分析和解决实际问题的能力。系统概述:1.图书管理:每种图书都有书名、书号(ISBN)、一名或多名作者(译者)、出版社、定价和内容简介。图书信息登入、查询和维护。2.借书证管理,包括申请、注销借书证,查询借书证持有人等。借书证记录有借阅者的姓名、所在单位、职业等。3.凭借书证借书,每次最多能借8本书。借书期限最长为30天。4.借还图书、资料的登记、超期处理,超期拒借等。5.图书、资料查询,借、还图书和资料情况查询。6.图书、资料借阅情况的统计分析,拒此作为图书馆图书、资料订够的依据之一。设计要求:黄淮学院计算机科学系课程设计说明书41.进行需求分析,编写数据字典。2.设计E-R图。3.实现新进图书的数据录入。4.实现对所有购进图书的分类查询和分类统计。5.能够按书名、作者等分类查询现有图书的数量。6.记录借阅者的个人资料和所借图书的书名、书号数据等。2程序的主要功能2.1添加功能添加一本图书的基本信息,包括书名、书号、名作者(译者)、出版社和图书简介。添加图书借阅的基本信息,包括书号,借书证号,借书日期,应还书日期。2.2删除功能删除一本图书的基本信息,删除读者的基本信息,删除图书借阅基本信息。2.3显示功能显示所有图书信息,包括图书代码,图书名称,作者,出版社和简介。显示所有借阅信息,包括读者号,图书号,借书日期,应还书日期。2.4查找功能图书信息查找,可以更具图书代码,图书名称,作者,出版日期和出版社进行查找。读者信息查找,可更具读者姓名,读者编号,年龄,性别和所在系进行查找。借阅信息查询,可更具图书编号和读者编号进行查询。2.5修改功能对图书和读者的信息进行修改。黄淮学院计算机科学系课程设计说明书53程序运行平台VS2008(C#)SQLServer2005WindowsXp(sp3)4系统总体框架图图4.1系统总体框架图登录输入用户名和密码YesN系统管理图书信息借阅信息读者信息系统退出系统帮助图书入库图书查询借阅情况借阅查询信息简介信息查询黄淮学院计算机科学系课程设计说明书65数据库设计说明5.1、需求分析1.1信息需求在数据库Library中需要设计如下所示的数据字段和数据表:○1图书信息表---dbo.libary,包括:图书编号、图书名称、作者、出版日期、出版社和简介。○2借阅登记表---dbo.jy,包括:读者编号、图书编号、借书日期、应还书日期。○3系统用户表---dbo.manage,包括:密码、用户名。○4读者表----dbo.reader,包括:读者编号、读者姓名、性别、所在系、年龄。1.2处理需求此数据库系统应用于图书馆的图书基本信息管理、读者信息管理、图书借阅管理等主要功能。具体功能如下:1.2.1.基本信息管理一、图书信息○1图书信息管理部分:主要包括图书信息的添加、修改、删除和查询。此功能为图书的分类管理提供依据。○2图书信息管理部分:主要包括图书基本信息的添加、修改、删除和查询。○3退出系统。二、读者信息○1读者信息管理部分:主要包括读者信息的添加、修改、删除和查询。此功能为读者信息管理提供依据。○2读者管理部分:主要包括读者的基本信息的添加、修改、删除和查询。黄淮学院计算机科学系课程设计说明书7○3退出系统。三、借阅信息○1借阅信息管理部分:主要包括借阅信息的添加、查询。此功能为借阅信息管理提供依据。○2读者管理部分:主要包括读者的基本信息的添加、和查询。○3退出系统。1.2.2图书借阅管理○1图书借阅管理部分:主要包括图书借阅、和借阅查询。1.2.3系统用户管理○1用户管理部分:只有Admin系统用户有权限进入图书管理系统并对相应信息进行管理。5.2、数据库的概念设计5.2.1数据库E-R模型设计实体列表实体描述读者所有借阅者,查阅者,由读者编号标识书籍图书馆所有图书,由图书编号标识借阅图书编号、读者编号、借阅日期、应归还日期等属性,由方式标识系统管理员系统维护人员(说明:1、本系统牵涉到的内容比较少,在复杂的数据库应用系统中,可能会存在很多需要处理的对象,并且这些对象关系复杂。黄淮学院计算机科学系课程设计说明书82、有关数据库设计方面的内容,请参考ACCP3.0Sem2《SQLServer数据库设计和实现》有关数据库设计方面的内容。)5.22数据流程图数据流程图1-15.2.3数据库E-R图通过上面对系统的总体分析,可以得到大概的实体—关系模型(E-R模型),如下:2.1.图书基本信息E-R图○1图书基本信息:{图书编号、图书名称、作者、出版日期、出版社和简介。}2.2借阅信息类型E-R图○2借阅信息类型:{读者编号、图书编号、借书日期、应还书日期}图书编号图书名称图书编号作者出版日期简介出版社图书馆管理员P0图书管理系统读者读者管理信息图书管理信息图书借阅信息图书借阅统计图书信息查询图书借阅书目信息黄淮学院计算机科学系课程设计说明书92.3用户信息E-R图○3用户信息:{用户名,密码}2.4读者信息E-R图○4读者信息:{读者编号、读者姓名、性别、所在系、年龄}2.5图书管理系统系E-R总图借阅信息图书编号应还书日期借书日期读者编号读者信息读者编号性别年龄所在系读者姓名用户名用户密码黄淮学院计算机科学系课程设计说明书10图书编号图书名称图书编号作者出版日期简介出版社读者信息读者姓名所在系读者编号年龄性别借还管理管理员借期还期M1N借阅信息QO管理1图书编号读者编号N黄淮学院计算机科学系课程设计说明书115.3、数据库物理设计3.1创建数据库(1)在服务器资源管理器中的任一节点右击。(2)执行快捷菜单中的“新建数据库”命令,并在打开的“创建数据库”对话框中输入数据库名Library。(3)单击“确定”按钮,则新建的数据库就会出现在服务器上。3.2创建数据表创建数据库后,为Library数据库添加数据表,步骤如下。(1)在服务器资源管理器中右击数据库Library下的“表”文件夹。在弹出的快捷菜单中执行“新建表”命令,出现表设计器。(2)添加表的字段和其他详细资料。各表数据结构如下表所示。表名列名数据类型长度主键是否可以为空图书信息图书编号nrchar10Yes否图书名称nrchar20是作者nchar10是出版日期smalldatetime是出版社nchar20是简介nchar10是读者信息读者编号nchar10Yes否读者姓名nchar10否性别char1否所在系别nchar20否年龄int是借阅信息图书编号char10Yes否读者编号char10Yes否借阅日期smalldatetime是应归日期smalldatetime是管理者信息用户名称nchar10是密码nchar10Yes否表2.1图书管理系统各表数据结构黄淮学院计算机科学系课程设计说明书123.3物理文档/*----------创建数据库----------*/createdatabaselib

1 / 36
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功