课程设计说明书(数据库技术及实训)题目:图书管理系统院系:计算机科学与工程学院专业班级:物联网12-2班学号:2012303311学生姓名:王仲指导教师:梁兴柱2014年5月20日I安徽理工大学课程设计(论文)任务书计算机科学与工程院数字媒体系学号2012303311学生姓名王仲专业(班级)物联网12-2班设计题目图书管理系统设计技术参数数据库:SQLServer2005或2000开发语言:C#、JAVA、C++等(1)主要的数据表:图书分类数据表,图书信息数据表,系统用户数据表等。(2)主要功能模块系统管理:系统用户帐号添加、修改、删除、密码修改等。图书分类管理:添加、删除、修改。图书信息管理:实现图书信息的添加、修改、删除、查询等。图书检索:要求提供多种检索方式。读者管理:读者登记,查询,借书,还书等设计要求(1)1~3人为一个小组,小组成员既要有团结协作精神,又要分工明确。每个学生都必须充分了解整个设计的全过程。(2)从开始的系统需求分析到最后的系统测试,都要有详细的计划,设计文档应按照软件工程的要求书写。(3)系统中的数据表设计应合理、高效,尽量减少数据冗余。(4)系统界面要友好、安全性高。工作量课程设计说明书字数要求3000以上,不包括图表。工作计划第6周:需求分析,总体设计第7周:详细设计,上机调试第11周:编写课程设计说明书及验收参考资料[1]王珊,萨师煊.数据库系统概论[M].北京:高等教育出版社,2005.[2]周奇.SQLServer2005数据库基础与应用技术[M].北京:电子工业出版社,2008[3]C#高级编程(第六版)中文版[M].指导教师签字教研室主任签字2014年5月20日II安徽理工大学课程设计(论文)成绩评定表指导教师评语:成绩:指导教师:年月日III摘要众所周知,书籍对于人类的进步至关重要,而图书馆是图书吞吐量最大的地方。为了达到实现对图书的有效管理,我们结合图书馆管理的要求,经过详细的分析和调查,完成了对图书馆管理系统的需求分析、功能模块划分、数据库模式设计,并由此设计数据库结构和应用程序界面。实现对图书信息及读者信息的有效管理和查询,使被授权的管理员能够对图书馆图书管理数据库中的信息进行增、删、改、查询等操作。本图书馆管理系统采用微软推出的VisualStudio2005作为开发工具,基于B/S结构,数据库采用微软的SQLServer2005进行数据库设计并且运用了MircosoftOfficeVisio2003对关系的逻辑模型进行设计和描绘。根据用户的需求对系统进行了创新,该系统增添了读者的诚信度管理功能和管理员的借阅图书的超期还书处理功能;同时,更为图书馆在管理制度上进行创新提供了实践的基础。关键词:图书馆;管理系统;SQLServer2005;MircosoftOfficeVisio2003IV目录1系统分析.............................................................................11.1课题背景..........................................................................................................................................12系统设计.............................................................................22.1数据需求...........................................................................................................................................22.2事物需求...........................................................................................................................................22.3关系模式...........................................................................................................................................32.4E-R图...............................................................................................................................................33系统实现.............................................................................83.1数据字典..........................................................................................................................................83.2数据库源代码...................................................................................................................................93.3数据初始化.....................................................................................................................................114总结...................................................................................154.1设计体会........................................................................................................................................154.2系统改进........................................................................................................................................15参考文献..............................................................................16安徽理工大学课程设计(论文)-1-1系统分析1.1课题背景随着图书馆规模的不断扩大,图书数量也相应的增加,有关图书的各种信息量也成倍增加,面对着庞大的信息量,传统的人工方式管理会导致图书馆管理上的混乱,人力与物力过多浪费,图书馆管理费用的增加,从而使图书馆的负担过重,影响整个图书馆的运作和控制管理,因此,必须制定一套合理、有效,规范和实用的图书管理系统,对图书资料进行集中统一的管理。另一方面,IT产业和Internet获得了飞速发展,计算机应用已渗透到了各个领域,引起信息管理的革命,实现了信息的自动化处理,提高了处理的及时性和正确性。使它们已经成为现代信息技术的重要组成部分,是现在计算机信息系统和计算机应用系统的基础和核心。对于任何一个企业来说,数据是企业重要的资产,如何有效利用这些数据,对于企业发展起着极其重要的作用。随着我国市场经济的迅速发展和人们生活水平的不断提高,图书馆藏书的树木逐渐增大,这也挑战了图书管理方面的技术,以前的人工管理方式已经不再适应现在的环境,取而代之的是先进的图书管理系统,通过使用数据库技术创建的图书管理系统可以让管理人员方便而快捷的进行管理、查询、借阅、录入等工作。提高图书管理工作效率,作到信息的规范管理,科学统计和快速查询,让图书馆更好的为学校,社会服务。域,无论是学习,工作,还是娱乐都普及了计算机的使用,而随着网络的开通、Internet连接更让我们社会成为信息化的时代,人们不再需要浪费太多的时间去手工的获得信息,只要做在家中轻点几下鼠标不但能轻松获得各种信息,而且能够购买到自己需要的商品,既摆脱了时间和空间的限制又节约了大量的时间,因此熟练使用计算机及网络,已成为人们进入现代社会的必备技能。网上购物系统正是在这种情况下诞生并逐渐发展起来的,它已成为我们进行商品交易中不可缺少的部分。网上购物系统是典型的信息管理系统,其开发主要包括后台数据库的建立和维护以及应用程序的开发两个方面。对于前者要求建立起数据一致性和完整性强、数据安全性好的数据库,而对于后者则要求应用程序功能完备,操作简单等。安徽理工大学课程设计(论文)-2-2系统设计2.1数据需求图书馆管理信息系统需要完成功能主要有:1.读者基本信息的输入,包括借书证编号、读者姓名、读者性别。2.读者基本信息的查询、修改,包括读者借书证编号、读者姓名、读者性别等。3.书籍类别标准的制定、类别信息的输入,包括类别编号、类别名称。4.书籍类别信息的查询、修改,包括类别编号、类别名称。5.书籍库存信息的输入,包括书籍编号、书籍名称、书籍类别、作者姓名、出版社名称、出版日期、登记日期。6.书籍库存信息的查询,修改,包括书籍编号、书籍名称、书籍类别、作者姓名、出版社名称、出版日期登记日期等。7.借书信息的输入,包括读者借书证编号、书籍编号、借书日期。8.借书信息的查询、修改,包括借书证编号、读者编号、读者姓名、书籍编号、书籍名称、借书日期等。9.还书信息的输入,包括借书证编号、书籍编号、还书日期。10.还书信息的查询和修改,包括还书读者借书证编号、读者姓名、书籍编号、书籍名称、借书日期、还书日期等。11.超期还书罚款输入,还书超出期限包括超出期限还书的读者借书证号,书籍编号,罚款金额。12.超期还书罚款查询,删除,包括读者借书证编号、读者姓名、书籍编号、书籍名称,罚款金额等。2.2事物需求(1)在读者信息管理部分,要求:a.可以查询读者信息。b.可以对读者信息进行添加及删除的操作。(2)在书籍信息管理部分,要求:a.可以浏览书籍信息,要求:b.可以对书籍信息进行维护,包括添加及删除的操作。(3)在借阅信息管理部分,要求:。a.可以浏览借阅信息。b.可以对借阅信息进行维护操作。(4)在归还信息管理部分,要求:a.可以浏览归还信息b.对归还信息可修改维护操作(5)在管理者信息管理部分,要求:a.显示当前数据库中管理者情况。b.对管理者信息维护操作。(6)在罚款信息管理部分,要求:a.可以浏览罚款信息安徽理工大学课程设计(论文)-3-b.对罚款信息可以更新2.3关系模式(一)书籍类别(种类编号,种类名称)(二)读者(借书证编号,读者姓名,读者性别,读者种类,登记时期)(三)书籍(书籍编号,书籍名称,书籍类别,书记作者,出版社名称,出版日期,登记日期)(四)借阅(借书证编号,书籍编号,读者借书时间)(五)还书(借书证编号,书籍编号,读者还书时间)(六)罚款(借书证编号,读者姓名,借书证编号,书籍编号,读者借书时间)以上通过关系代数方法的进行运算得到所需要的结果,在实验结果中可以看到。2.4E-R图根据所要实现的功能设计,可能