- 1、本文档共9页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
图书管理系统数据库实习报告(附设计过程及代码)
数据库系统课程设计学生姓名: 李佳蓉 班 学 号: 114122-21 指导教师: 林伟华中国地质大学信息工程学院2014年3月20日图书管理系统1、需求分析图书管理系统中有图书、读者等信息。图书有书号,书名,作者,出版社。读者有读者号,姓名,地址,性别,年龄,单位。对每本被借出的图书有读者号,书号,借书日期和应还日期。常见的操作有对新购进的图书要进行入库,对丢失的图书要销毁其图书信息。对新加盟的读者,将其信息加入到读者信息表中;对某些特定的读者,将其信息从读者信息表中删除。当读者情况变化时,修改读者信息表中相应的记录。对已还的图书确认书号和书名无误后可办理还书手续,并对借书信息作相应标记。查询某种图书数量等。C/S 结构的基本原则是将计算机应用任务分解成多个子任务,由多台计算机分工完成,即采用“功能分布”原则。客户端完成数据处理,数据表示以及用户接口功能;服务器端完成DBMS(数据库管理系统)的核心功能。这种客户请求服务、服务器提供服务的处理方式是一种新型的计算机应用模式。通过模仿书中学生管理系统的模式,建立一个基于C/S结构的图书管理系统,使得图书馆的图书管理,规范化,自动化进而达到提高图书管理效率的目的。系统应既满足的条件有图书管理员对图书的管理,和读者对借书的需要,并达到操作过程中的直观,方便,安全等要求。系统采用模块化设计的方法。对于本系统,应有基本功能的实现:数据维护功能:保护管理员信息数据,保护读者信息数据,保护借出信息数据。管理员功能:对图书信息的添加、修改、删除和查询,以及对读者信息的添加、修改和删除,还有根据读者的需求将图书借出、收还并记录借出记录。读者功能:读者可通过本系统查询图书信息和借出记录。2、概念设计E-R图:数据字典:各模块基本数据项:管理员(Manager)列名数据类型可否为空说明IDnchar(10)NO用户名Passwordnvarchar(20)NO密码图书(Book)列名数据类型可否为空说明Bnonvarchar(20)NO书号Bnamenchar(20)NO书名Bwriternchar(20)NO作者Bpressnchar(20)NO出版社Bmarknchar(20)YES备注读者(Reader)列名数据类型可否为空说明Rnonvarchar(20)NO读者号Rnamenchar(20)NO姓名Raddressnchar(50)NO地址Rsexnchar(10)NO性别Ragenvarchar(10)NO年龄Rdepartchar(10)NO单位Rmarknchar(20)YES备注借出记录(Loanbook)列名数据类型可否为空说明Rnonvarchar(20)NO读者号Bnonchar(10)NO书号LoanDatanchar(20)NO借出日期ReturnDatanchar(20)NO应还日期RealDatanchar(20)YES还书日期Marknchar(20)NO备注数据结构:序号数据结构项基本信息1管理员用户名,密码2图书图书号,书名,作者,出版社,备注3读者读者号,姓名,地址,性别,年龄,单位,备注4借出管理读者号,书号,借出日期,应还日期,还书日期,备注数据流图:下图是图书管理系统的数据流图。图1 图书管理系统数据流图对“P1 内部管理”和“P2 借书管理”两个处理框进一步细化后得出第二层数据流图。见图2和图3。图2 “内部管理”的细化数据流图图3 “借书管理”的细化数据流图最终形成的数据流图:图4 细化后的图书馆管理系统数据流图3、逻辑结构设计把概念模型转化为关系模型:管理员(用户名,密码)图书信息(书号,书名,作者,出版社,备注)读者信息(读者号,姓名,地址,性别,年龄,单位,备注)借出记录(书号,读者号,借出日期,应还日期,还书日期,备注)其中借出记录表的外键为书号,读者号,并应该设置级联删除和级联更新,以保证参照完整性约束。4、物理设计存储安排及路径:为了提高系统性能,需要将数据的稳定性将数据分开存放,也需要对数据的存取频率对数据进行分开存放。DBMS产品一般提供一些系统配置变量,存储分配参数,根据用户提供的应用环境确定这些参数值,并根据实际情况在系统运行时作出调整,使系统性能最佳。方法选择:数据库管理系统自动会在每个表的主码上建立索引。即在Reader表上Rno列上建立Rno索引,在Manage表上ID列建立ID索引,在Book表上建立Bno索引。5、系统实施本程序用C#语言在VS2010编译器总基于C/S平台构建系统框架,采用ADO的方式连接SQL SERVER数据库,通过对图形界面的操作调用函数,将输入的数据装入数据库中相应的表中。6、运行维护转储:1)每天进行一次动态增量转储2)每星期进行一次动态海量转储3)每月进行一次静态海量转储恢复数
文档评论(0)