如果您无法下载资料,请参考说明:
1、部分资料下载需要金币,请确保您的账户上有足够的金币
2、已购买过的文档,再次下载不重复扣费
3、资料包下载后请先用软件解压,在使用对应软件打开
长沙理工大学《程序设计实践》课程设计报告程序设计实践》邹松林学班院级仆ㄑг?计算机03-05邹松林专学业计算机科学与技术号27卢曼莎2006年9月20号学生姓名课程成绩指导教师完成日期图书馆管理系统数据库分析与设计学生姓名:学生姓名:邹松林指导老师:指导老师:卢曼莎摘要:摘要:图书信息管理系统主要由读者信息管理模块,图书信息管理模块,借阅信息管理模块,系统信息管理模块等组成。其中又各自分成读者注册,证件修改,用户注销,图书查询,操作记录等子模块。在设计本系统过程中,我们第一步由自顶而下的需求分析概括设计出系统总模块的数据流图,再设计个子模块的相应数据流图,列出数据流信息及数据字典;第二步概念设计在需求分析基础上用E-R图表示出数据及相互间联系,采用先作子图,再合并成初步E-R图,进行修改和重构后得到基本E-R图;第三步逻辑设计,在SQLServer的设计环境下把图书馆管理系统E-R图转化为成逻辑数据模型表示的逻辑模式,同时实现数据模型的优化和数据模式的规范化;第四步进行物理设计设计数据的内模式,确定数据的存储结构,存取路径,存储空间分配等等,具体形式为表,视图,索引的建立。关键字关键字:数据库,SQL语言,MSSQLServer,图书管理1需求分析用户的需求具体体现在各种信息的提供、保存、更新和查询,这就要求数据库结构能充分满足各种信息的输入和输出。收集基本数据,数据结构以及数据处理的流程,为后面的具体设计打下基础。在仔细分析调查有关图书馆管理信息需求的基础上,我们主要考虑以下几个方面的需求:1)用户需求:图书用户要求计算机系统和SQLServer所工作的范围;2)应用资源:数据库应用的平台包括物理平台和图书等;3)应用质量和可靠性要求:包括操作人员素质和系统的纠错能力等1.1项目名称:图书馆信息管理系统1.2项目背景和内容概要对图书馆管理信息系统进行详细地分析后,我们将系统分为以下几个模块:借阅管理模块、借书证信息管理模块、图书信息管理模块、系统管理模块。其主要功能如下:借阅管理模块主要功能如下:1).可以为读者办理,修改,注销借书证,输入读者借书证基本信息等,定制读者的借阅权限。2).可以通过借书证查询图书信息、借出图书信息,借阅图书。3).通过借书证还书,管理员可以通过对借阅信息的管理对到期还未还的书,通过查询读者的借书证信息查询读者联系方式发出催还通知。借书证信息管理模块主要功能如下:1).读者基本信息的输入,如:读者姓名、性别、单位等。2).读者信息的修改、注销等功能。3).添加新的读者及其信息等。图书信息管理模块主要功能如下:1).定制书籍的各种信息管理,如:书名、作者、出版信息等。2).书籍信息的修改,新图书的入库管理和图书的注销等。系统管理模块主要功能如下:1).用户登录。2).修改密码。3).添加用户。系统备份和数据传输模块主要功能如下:1).备份数据库数据2).恢复数据库数据3).网络数据传输1.3数据流图数据流总体图示图1-1数据流总体图办理借书证图1-2输借书证流图借书证修改图1-3借书证修改流图借书证注销图1-4借书证注销流图借书系统不能借书的原因图1-5借书系统流图检索系统图1-6检索系统流图还书系统图1-7还书系统流图图书档案管理系统图1-8档案管理流图1.4数据字典参数名图书书名图书编号作者出版社单价借出日期还书日期借书证号姓名是否归还性别单位发证日期已借书册数是否允许借书类别进册数库存量操作员编号操作员姓名操作员密码类型字符型字符型字符型字符型数值型日期型日期型字符型字符型字符型字符型字符型日期型字符型字符型字符型数值型数值型数值型字符型字符型长度111110208yy-mm-ddyy-mm-dd102020220yy-mm-dd22201010101015表1数据字典取值范围B1050600000-B1050610000别名SMSHYZCBSDJJSHS意义0501000000-0501100000JSZNAMEYNSEXDWFZYNCYNSLBJCCZCBCNAMEMM是或否2概念结构设计这一阶段我们将客户的应用需求抽象为信息世界的结构,即对系统的人、物、事和概念进行人为处理,抽取人们所关心的共同特性,同时把这些特性用概念精确的描述。我们首先根据需求分析的结果(数据流图、数据字典等)对现实世界的数据进行抽象,设计各个局部E-R图,然后合并成初步E-R图,再进行修改与重构。2.1局部E-R图图书信息管理系统主要分为以下几个局部E-R图:1).借书证处理系统ER图:身份验证改证身份验证M办证1P身份验证PM销证P管理员1NN