数据库课程设计图书管理系统分析与设计.doc
《数据库课程设计图书管理系统分析与设计.doc》由会员分享,可在线阅读,更多相关《数据库课程设计图书管理系统分析与设计.doc(63页珍藏版)》请在三一办公上搜索。
1、重庆理工大学图书管理系统分析与设计题目:图书管理系统分析与设计 老师: 学院:计算机科学与工程学院专业:软件工程班级:学号:姓名:时间:2011.01.041.系统分析31.1 用户需求31.1.1系统现状31.1.2要解决的主要问题41.1.3达到的具体指标51.2 可行性研究61.2.1 系统初步方案61.2.2基本功能71.2.3开发平台71.2.4 实现步骤:81.2.5实现主要功能81.2.6可行性分析91.3 现状调查101.3.1作现状调查101.3.2息流程调查111.3.3根据业务流程图绘制的数据流图121.4目标分析171.4.1数据分析172.系统设计262.1 总体设计
2、262.1.1系统平台的总体结构设计262.1.2数据表的创建282.1.3数据库完整性设计282.1.4 SQL Server数据库对象设计292.2 数据库结构的具体设计302.2.1 数据库表结构302.2.2 数据库表间的参照完整性设计302.3 模块设计322.3.1: 建立索引的依据:322.3.2: 确定数据库的存储结构:332.3.3: 数据库实施343 系统实现353.1 在指定的平台上进行开发,进行编程353.2把开发出的系统载入应用系统,投入使用353.3系统测试353.4: 系统运行与维护603.5: 系统的转换方案624:小结:621.系统分析1.1 用户需求1.1.
3、1系统现状本系统的最终用户为学校的学生老师以及对学校图书馆进行管理工作的工作人员;书管理系统需要满足来自三个方面的需求,这三个方面分别是读者、图书馆工作人员和图书馆管理人员。一、 读者1. 在图书管理系统中,图书馆工作人员要为每个读者建立借阅账户,并给读者发 放不同类别的借阅卡(借阅卡可提供卡号、读者姓名),账户内存储读者的个人信息和借阅记录信息。2. 持有借阅卡的读者可以通过管理员借阅、归还图书,不同类别的读者可借阅图书的范围、数量和期限不同,可通过互联网或图书馆内查询终端查询图书信息和个人借阅情况,以及续借图书(系统审核符合续借条件)。3. 借阅图书时,先输入读者的借阅卡号,系统验证借阅卡
4、的有效性和读者是否可继续借阅图书,无效则提示其原因,有效则显示读者的基本信息(包括照片),供管理员人工核对。然后输入要借阅的书号,系统查阅图书信息数据库,显示图书的基本信息,供管理员人工核对。最后提交借阅请求,若被系统接受则存储借阅纪录,并修改可借阅图书的数量。4. 归还图书时,输入读者借阅卡号和图书号(或丢失标记号),系统验证是否有此借阅纪录以及是否超期借阅,无则提示,有则显示读者和图书的基本信息供管理员人工审核。如果有超期借阅或丢失情况,先转入过期罚款或图书丢失处理。然后提交还书请求,系统接受后删除借阅纪录,并登记并修改可借阅图书的数量。二、图书馆工作人员图书馆工作人员有修改图书借阅者借书
5、和还书记录的权限,所以需对工作人员登陆本模块进行更多的考虑。在此模块中,图书馆工作人员可以为图书借阅者加入借书记录或是还书记录。三、图书馆管理人员1.图书馆管理人员功能的信息量大,数据安全性和保密性要求最高。本功能实现对图书信息、借阅者信息、总体借阅情况信息的管理和统计、工作人员和管理人员信息查看及维护。2.图书馆管理员可以浏览、查询、添加、删除、修改、统计图书的基本信息;浏览、查询、统计、添加、删除和修改图书借阅者的基本信息。3.浏览、查询、统计图书馆的借阅信息,但不能添加、删除和修改借阅信息,这部分功能应该由图书馆工作人员执行,但是,删除某条图书借阅者基本信息记录时,应实现对该图书借阅者借
6、阅记录的级联删除。并且还应具有生成催还图书报表,并打印输出的功能。1.1.2要解决的主要问题用户的需求具体体现在各种信息的提供、保存、更新和查询,这就要求数据库结构能充分满足各种信息的输入和输出。收集基本数据,数据结构以及数据处理的流程,为后面的具体设计打下基础。在仔细分析调查有关图书馆管理信息需求的基础上,我们主要考虑以下几个方面的需求:A:用户需求:图书用户要求计算机系统和SQL Server所工作的范围;B: 应用资源:数据库应用的平台包括物理平台和图书等;C: 应用质量和可靠性要求:包括操作人员素质和系统的纠错能力等1.1.3达到的具体指标对图书馆管理信息系统进行详细地分析后,我们将系
7、统分为以下几个模块:借阅管理模块、借书证信息管理模块、图书信息管理模块、系统管理模块。其主要功能如下:A: 借阅管理模块主要功能如下:1.可以为读者办理,修改,注销借书证,输入读者借书证基本信息等,定制读者的借阅权限。2.可以通过借书证查询图书信息、借出图书信息,借阅图书。3.通过借书证还书,管理员可以通过对借阅信息的管理对到期还未还的书,通过查询读者的借书证信息查询读者联系方式发出催还通知。B: 借书证信息管理模块主要功能如下:1.读者基本信息的输入,如:读者姓名、性别、单位等。2.读者信息的修改、注销等功能。3.添加新的读者及其信息等。C: 图书信息管理模块主要功能如下:1.定制书籍的各种
8、信息管理,如:书名、作者、出版信息等。2.书籍信息的修改,新图书的入库管理和图书的注销等。D: 系统管理模块主要功能如下:1.用户登录。2.修改密码。3.添加用户。E: 系统备份和数据传输模块主要功能如下:1.备份数据库数据2.恢复数据库数据3.网络数据传输1.2 可行性研究1.2.1 系统初步方案图书信息管理系统主要由读者信息管理模块,图书信息管理模块,借阅信息管理模块,系统信息管理模块等组成。其中又各自分成读者注册,证件修改,用户注销,图书查询,操作记录等子模块。在设计本系统过程中:第一步由自顶而下的需求分析概括设计出系统总模块的数据流图,再设计个子模块的相应数据流图,列出数据流信息及数据
9、字典;第二步概念设计在需求分析基础上用E-R图表示出数据及相互间联系,采用先作子图,再合并成初步E-R图,进行修改和重构后得到基本E-R图;第三步逻辑设计,在SQL Server的设计环境下把图书馆管理系统E-R图转化为成逻辑数据模型表示的逻辑模式,同时实现数据模型的优化和数据模式的规范化;第四步进行物理设计设计数据的内模式,确定数据的存储结构,存取路径,存储空间分配等等,具体形式为表,视图,索引的建立。第五步根以上各阶段的分析与设计,进行编程,实施运行该图书管理系统,并投入使用和不断评估该系统1.2.2基本功能1:实现分级权限管理 2:用户信息管理 3: 用户借还书管理4: 书库维护管理5:
10、 图书采购评估6:图书账目管理 1.2.3开发平台图书管理系统开发使用的操作系统是Windows XP系统;创建数据库使用的是SQL Server 2000数据库管理系统来实现的;程序开发使用的是MyEclipse 8.5和Microsoft Visual Studio 2008;而数据流图是使用Microsoft Office Visio 2003画出来的.创建数据库并不是只可以用SQL Server 2000,其实还有许多的数据库管理软件,但是SQL Server 2000相对来说是简单易学易用,而且SQL Server 2000可以更有效的管理数据库.由于MyEclipse 8.5和Mi
11、crosoft Visual Studio 2008具有可视化编译程序的独特功能,在学习的过程中是易学的1.2.4 实现步骤:1:问题的提出 2:研究内容和研究路线3:系统开发的基本理论设计4:系统基本框架结构5:功能需求分析6:性能需求分析7:系统功能模块化分析8:系统层次结构图9:系统的数据库设计10:代码实现11:实用并进行维护1.2.5实现主要功能1) 预编目功能:由于各图书馆的馆藏结构基本相同,本系统可提供数百万册图书的基础数据 。用户编目时,可自动调用,只需修改种次号、条码号即可完成编目。极大地减少了各图书馆用户的输 入工作量。 2) 编目数据实现馆际共享:既考虑各图书馆的著录级次
12、,真正实现各图书馆之 间的编目数据共享。 3) 数据智能查询模块:直接SQL语句查询、模糊查询及组合查询令用户查找。 4) 数据自由统计功能:金梦想图书馆管理系统V3.0提供了征订图书统计、未到图书统计、到馆新书 统计、编目统计、馆藏图书统计、注销图书统计、期刊统计、流通分类统计、流通费用统计、流通热门 统计等的报表和图形方式输出。 5) 流通方式多样化:在借、还书时,系统提供了普通方式、条形码和IC卡三种方式,为用户提供了 多种选择。 6) 完善的流通功能:重庆理工大学图书馆管理系统V3.0提供了借书、还书、续丢书、损书、补还、补 交读者催款、读者催还。完善了各个流通环节和各种账目的管理7)
13、 与Intranet/Internet实现连接:可直接镶入到校园网平台,提供了完善的WEB功能。可实现网上查询、网上论坛等,极大地提高信息的利用效率。1.2.6可行性分析1.技术可行性建立系统开发环境,主要是安装数据库工具(MS SQL SERVER 2000),应用程序开发工具,Office程序组以及网络传输工具。2.经济可行性开发的周期较短,人员经济支出有限。当系统开发完实际运行后,将很大程度上提高计算机的功能,在为使用者带来便利的同时,也为系统的进一步推广创造了条件,风格简捷一致,人机界面友好,傻瓜式操作方式简捷、直观。全部采用图形按钮立体汉字提示。 表格中文字和图形同时显示、操作。系统
14、提供了各种人性化的设置,如:各种默认值的设定、系统的自动提示等。 3. 法律上可行整个系统由于是自行开发,自行使用,所以系统本身不存在法律上的版权争议。 3. 系统性能稳定、安全可靠 1) 由于采用了SQLSERVER大型数据库,使系统运行更快、更稳定,确保了图书馆的所有数据万无 一失。 2) 系统还提供了对每个工作人员可设置相应的账号和权限,使图书馆管理工作更规范、更合理。 3) 完善的在线帮助、使学习更快捷。 4) 全面的容错处理、使数据更安全 。1.3 现状调查1.3.1作现状调查1.3.1. 1现状的业务处理过程,画出对应的业务流程图利用图书管理系统对图书记录进行统一管理,包括新增图书
15、记录,更改图书记录,删除图书记录等功能1.3.2息流程调查1.3.2. 1本系统功能结构图重庆理工大学图书信息管理系统系统管理基本情况录入借、还书管理查询、统计初始化数据备份操作员管理一般用户登陆新图书登记新期刊登记借书登记还书登记图书库藏查询借书证库查询图书查询借书查询还书查询1.3.2.2系统模块总流程图图书管理系统读者查询系统图书(期刊)库查询1.3.3根据业务流程图绘制的数据流图1.3.3.1数据流图数据流总体图示办理借书证借书证修改借书证注销借书系统不能借书的原因 检索系统还书系统图1-7 还书系统流图图书档案管理系统、数据字典 参数名类型长度取值范围别名意义图书书名字符型11SM图
16、书编号字符型11B1050600000-B1050610000SH作者字符型10YZ出版社字符型20CBS单价数值型8DJ借出日期日期型yy-mm-ddJS还书日期日期型yy-mm-ddHS借书证号字符型100501000000-0501100000JSZ姓名字符型20NAME是否归还字符型20YN性别字符型2SEX单位字符型20DW发证日期日期型yy-mm-ddFZ已借书册数字符型2YNC是否允许借书字符型2YNS是或否类别字符型20LB进册数数值型10JC库存量数值型10CZ操作员编号数值型10CB操作员姓名字符型10CNAME操作员密码 字符型15MM1.4目标分析1.4.1数据分析1.
17、4.1.1 E-R图分析整体E-R图读者图书档案借出书库库存表管理员借书证图书管理证件处理催还借书还书查询已借索书PPM1MN11MNPPMNNPMNN1N借书证处理系统ER图管理员办证改证销证读者档案借书证身份验证身份验证身份验证1PPNMNMP1P借书系统ER图:读者借书证库存表借出信息验证查询借书检查库存索书条111N1NN索书系统ER图:读者图书档案索书要求索书MN索书条还书系统ER图:验证还书催还完整检查读者借书证库存表借出信息管理员是否归还1N1MMN1M1P图书档案管理系统ER图:管理员修改输入注销图书档案库存身份验证身份验证身份验证1N1NN1NNNN入库清单1.4.1.2转化
18、为关系模型0: 整体E-R图读者档案:学号,读者姓名,性别,借书证号,单位借书证:借书证号,姓名,性别,办证日期管理员:操作员编号,管理员姓名,登陆密码库存信息:书号,图书编号借出信息:图书编号,借书证号,借书日期,归还日期图书档案:书号,书名,作者,出版单位,出版日期,单价,类别,藏书册书,图书编号入库日期A:借书证处理系统ER图-关系模型读者档案:学号,读者姓名,性别,出生日期,借书证号,职业,单位,通讯地址,邮政编码,联系电话借书证:借书证号,姓名,性别,办证日期,借阅范围,最大借书量,照片,身份证号管理员:管理员编号,管理员姓名,登陆密码B:借书系统ER图:读者: 身份证号,读者姓名,
19、借书证号借书证:借书证号,姓名,性别,办证日期(借阅范围,最大借书量,照片,身份证号)库存信息:书号,图书编号借出信息:图书编号,借书证号,借书日期,归还日期C:索书系统ER图:读者:读者姓名,借书证号图书档案:图书编号,书号,书名,作者,出版单位,出版日期,单价,藏书册书,类别,入库日期D: 还书系统ER图:读者:学号,读者姓名,借书证号借书证:借书证号,姓名,性别,办证日期库存信息:书号,图书编号借出信息:图书编号,借书证号,借书日期,归还日期管理员:操作员编号,管理员姓名,登陆密码E:图书档案管理系统ER图:管理员:操作员编号,管理员姓名,登陆密码库存信息:书号,图书编号图书档案:图书编
20、号,书号,书名,作者,出版单位,出版日期,单价,类别,入库日期入库清单:入库日期,图书编号,管理员编号,书名1.4.1.3数据项实体名称借书证数据库表借书证信息表实体说明读者和借书证信息实体属性列表借书证号,姓名,性别,办证日期,最大借书量,学号实体名称管理员数据库表tz_passwd实体说明管理员的信息实体属性列表管理员编号,管理员姓名,登陆密码实体名称读者数据库表借书登记表实体说明图书馆未被借出的图书信息实体属性列表书号,图书编号实体名称读者数据库表还书登记表实体说明图书馆未被借出的图书信息实体属性列表书号,图书编号实体名称图书档案数据库表图书信息表实体说明馆藏图书信息实体属性列表书号,书
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数据库 课程设计 图书 管理 系统分析 设计

链接地址:https://www.31ppt.com/p-2395615.html