web程序设计与应用课程设计报告 图书借阅信息管理系统.doc

上传人:sccc 文档编号:4846466 上传时间:2023-05-19 格式:DOC 页数:18 大小:955.53KB
返回 下载 相关 举报
web程序设计与应用课程设计报告 图书借阅信息管理系统.doc_第1页
第1页 / 共18页
web程序设计与应用课程设计报告 图书借阅信息管理系统.doc_第2页
第2页 / 共18页
web程序设计与应用课程设计报告 图书借阅信息管理系统.doc_第3页
第3页 / 共18页
web程序设计与应用课程设计报告 图书借阅信息管理系统.doc_第4页
第4页 / 共18页
web程序设计与应用课程设计报告 图书借阅信息管理系统.doc_第5页
第5页 / 共18页
点击查看更多>>
资源描述

《web程序设计与应用课程设计报告 图书借阅信息管理系统.doc》由会员分享,可在线阅读,更多相关《web程序设计与应用课程设计报告 图书借阅信息管理系统.doc(18页珍藏版)》请在三一办公上搜索。

1、西安翻译学院课 程 设 计 报 告院 系: 信息工程学院 课程名称: web程序设计与应用 设计题目: 图书借阅信息管理系统 专 业: 电子商务 班 级: 学 号: 姓 名: 指导教师: 设计时间: 2011年5月 至 2011年6 月 二0一 一 年 六 月 二十五 日课 程 设 计 任 务 书设计题目图书借阅信息管理系统学生姓名专业电子商务班级设计要求:对图书管理系统进行功能分析、设计,在分析与设计的基础上对后台进行设计与实现,并对所选的系统进行测试。通过以上课程设计的训练,使得掌握开发系统的后台工作的一般过程和基本方法。学生应完成的工作:;对图书管理系统的功能进行分析;对图书管理系统的结

2、构进行设计;图书管理系统的实体联系模型;图书管理系统的数据库表的结构;图书管理系统的数据库表具体建立。参考文献阅读:1 张洪明,刘莹SQL Server数据库管理与开发案例教程清华大学出版社,20092 刘小洪,邹鹏.asp动态网页实例 J,光明出版社,2005,18(3):57-603 壮志剑,数据库原理与SQL Server高等教育出版社,2008工作计划:5.4-6.12 对图书管理系统所针对的用户进行分析;6.13-6.15对图书管理系统的功能进行分析;对本系统的结构进行设计;6.16-6.18系图书管理统的实体联系模型;本系统的数据库表的结构;6.19-6.21图书管理系统的数据库的

3、建立,并连接数据库;6.22-6.25对系统进行优化;撰写课程设计报告。任务下达日期: 2011年 5月 4 日 任务完成日期: 2011 年 6月 25 日指导教师(签名): 学生(签名): 摘 要20世纪90年代以来,计算机网络和通信技术得到了飞速的发展,数据处理和信息的传递突破了时间性和空间性的局限,信息化成为不可抗拒的潮流。随之迅速发展起来的全球性的电子商务正成为最活跃,最热门的信息交易活动,并且从更深层次上影响了人类社会的经济,管理和人们的学习工作,娱乐等多个方面本文首先介绍了课题所涉及的相关技术:多层用户/服务器结构以及Web应用的相关数据库访问技术,ASP技术。在次基础上论述了图

4、书信息管理系统的设计目标、系统需求和总体设计方案,较详细的论述了图书信息管理系统的详细设计和实现。最后,本文对图书信息管理系统进行了总结并提出了还需要改进的问题。关键词:图书信息管理系统,图书添加,删除,修改,查询。目 录1. 设计背景- 1 -1.1 图书借阅管理系统简介- 1 -1.1.1 图书借阅信息管理系统的发展历史- 1 -1.1.2 应用图书借阅管理系统的必要性- 1 -2.需求分析和系统功能概述- 2 -2.1 系统设计目标- 2 -2.2 系统功能分析- 2 -3.系统详细设计- 3 -3.1.1 系统方案确定及设计框和结构- 3 -3.1.2 系统结构设计- 3 -3.2.2

5、 系统中所涉及到的主要实体及其属性有- 7 -3.2.3 本系统的实体联系(E-R)图- 7 -4. 方案实施- 8 -4.1数据库的构建- 8 -4.2创建数据库- 9 -4.3创建表信息- 9 -4.4连接数据库代码- 11 -4.5系统运行结果图如下:- 11 -5. 结果与结论- 12 -6. 收获与致谢- 12 -7. 参考文献- 13 -1. 设计背景1.1 图书借阅管理系统简介1.1.1 图书借阅信息管理系统的发展历史图书借阅管理系统的发展历史可以追溯到20世纪60年代末期。由于当时计算机技术已经进入实用阶段,同时大型图书馆用手工来查找图书信息或统计借阅信息既费时费力又非常容易出

6、差错,为了解决这个矛盾,第一代的图书借阅管理系统应运而生。当时由于技术条件和需求的限制,用户非常少,它的出现为图书借阅的管理展示了美好的前景,即用计算机的高速度和自动化来代替手工的巨大工作量,用计算机的高准确性来避免手工的错误和误差。第二代的图书借阅管理系统出现于20世纪70年代末。由于计算机技术的飞速发展,无论是计算机的普及性,还是计算机系统工具和数据库技术的发展,都为图书借阅管理系统的阶段发展提供了可能。但未能系统地考虑图书借阅的需求和理念。图书借阅管理系统的革命性变革出现在20世纪90年代末。随着信息爆炸、知识经济时代的到来,使个人、单位、社会对图书借阅管理系统有了更高的需求;同时由于个

7、人电脑的普及,数据库技术、客户/服务器技术,特别是Internet/Intranet技术的发展,使得第三代图书借阅管理系统的出现成为必然。第三代图书借阅管理系统的特点是从图书借阅管理的角度出发,用集中的数据库处理几乎所有与图书借阅相关的数据。友好的用户界面,强有力的报表生成工具、分析工具和信息的共享使得图书借阅管理人员得以摆脱繁重的日常工作,集中精力从战略的角度来考虑图书借阅规划和政策。1.1.2 应用图书借阅管理系统的必要性绝大多数管理人员已经认识到采用图书借阅管理系统的必要性,纷纷开发或选购适合本企业特点的图书借阅管理系统。应用图书借阅管理系统的必要性:采用图书借阅管理系统,可以用集中的数

8、据库将与图书借阅管理相关的信息全面、有机地联系起来,有效地减少了信息更新和查找中的重复劳动,保证了信息的相容性,从而大大地提高了工作效率。图书借阅管理系统有着易访问、易查询的信息库。在没有采用和实施图书借阅管理系统之前,当管理人员要统计数字时,往往依赖于某个人或某些人来获取。这种依赖于人的过程往往会因为花费的时间较长或某个人不在办公室而不能及时完成。在采用和实施图书借阅管理系统之后,就会将依赖于人的过程改为依赖于计算机系统的过程。管理人员只要获取了相应的权限,就可以随时进入系统,直接查阅相应的信息。实施了图书借阅管理系统之后,不仅可以得到较为全面的、详细的、未经过过滤的第一手图书借阅信息,还可

9、以从这些信息中得到某些有用的决策信息及灵感和启发,从而改进图书馆的管理及经营效率,避免或减少经营风险。采用和实施图书借阅管理系统不仅仅是为了提高工作效率。2.需求分析和系统功能概述2.1系统设计目标 本系统需要满足以下几个系统设计目标。1. 实用性原则:真正为客户的实际工作服务,按照要求的轻重缓急,合理设计化妆品网上销售系统。2. 可靠性原则:必须为用户提供方便的服务,尤其是要保证从Internet上可以访问到的前台信息管理系统的安全。3. 友好性原则:使用图书信息管理系统的用户一般对计算机知识了解很少,所以系统操作上要求简单方便,便于用户掌握。4. 可扩展性原则:采用开发的标准和接口,便于系

10、统向更大的规模和功能扩展。2.2 系统功能分析基于以上的开发目标,系统开发的范围确定如下:本系统只涉及图书借阅资料部分,不包括图书采购、出库等功能;本系统提供强大的查询功能,可进行不同类型查询,提供多种索引;本系统提供记录的添加,删除和修改;本系统可单条或多条输出个人资料。根据图书借阅管理的需要,开发一个“图书借阅管理系统”,应能实现的功能如下:能够修改进入系统密码以增加系统的安全性,并能增加管理员帐户。能够对图书信息进行维护、查询能够提供读者信息进行维护、查询。能够对借阅信息进行维护、查询。3.系统详细设计3.1.1 系统方案确定及设计框和结构通过对系统调研与分析,系统主要应完成的功能如下:

11、图书信息管理、用户信息管理、借阅信息管理、图书类别管理、用户管理。设计框和结构如下:图书管理系统用户信息管理图书信息管理图书借阅管理图书类别管理用户管理3.1.2 系统结构设计图书馆管理系统包含图书采编、用户管理、修改、查询等功能。该系统执行时,先输入数据,然后根据输入的数据选择执行路径;购入图书进行登记、编目调用图书添加功能,借书、还书调用功能,查询调用查询功能。 系统使用流程介绍如下图:系统功能图如下:图书管理系统系统登陆管理员管理图书管理借书证管理借 书添加管理员修改密码退 出图书类别管理图书信息管理借阅证管理借书证查询借 书还 书用户管理读者类别管理读者信息管理(1)用户E-R图,如图

12、所示:用户信息E-R图(2)借阅信息E-R图,如图所示: 借阅E-R图(3)图书信息的E-R图,如图所示: 图书信息E-R图(4)图书类别的E-R图,如图所示: 图书类别E-R图(5)管理员的E-R图,如图所示:管理员E-R图(6)用户登录的E-R图,如图所示:用户登录E-R图3.2.2 系统中所涉及到的主要实体及其属性有用户信息:用户编号,ID, 用户名,性别,专业,院系,联系方式 借阅信息:ID,用户名,ISDN,书名, 出版社,借出日期,还书日期借阅证信息:ID,用户名,性别,专业,院系,创建日期图书信息:图书编号,书名,类别,作者,出版社,入库日期,图书数量 图书类别:类别名称,类别名

13、称管理员信息:用户名,密码用户登录信息:用户名,密码3.2.3 本系统的实体联系(E-R)图为了使E-R图表示得更加清晰,现将分E-R图组合成实体及其属性图和实体及其联系图。如图4.11所示(实体的属性没有标出):用户书籍管理员借阅借阅还书登记维护还书图4.11 实体联系(E-R)图E-R图向关系模型转换的结果如下(带下划线的字段为此关系的码):用户信息表:用户编号,ID,用户名,性别,专业,院系,联系方式借阅信息表:ID,用户名, ISDN,书名,出版社,借出日期,还书日期图书信息表:图书编号,ISDN,书名,作者,出版社,入库日期,图书数量借阅证信息:ID,用户名,性别,专业,院系,创建日

14、期图书类别表:类别编号,类别名称用户信息表:用户名,密码管理员信息表:用户名,密码4. 方案实施4.1数据库的构建根据以上ER图及数据分析的结果,我们对数据项目进行了创建,具体创建项目如下表:图书信息表book: 说明数据类型是否为空图书编号char(4)Not fullISDNchar(15)Primary Key书名char(50)Not full图书类别char(20)Not full作者char(15)Not full出版社char(20)Not full入库时间char(8)Not full图书数量Char(4)Not full图书类型表BookType:说明数据类型是否为空图书类型

15、编号char(4)Primary Key 图书类型char(10)Not full用户信息表user:说明数据类型是否为空用户编号char(4)Not fullIDchar(10)Primary Key用户名char(8)Not full性别char(4)Not full专业char(20)Not full院系char(20)Not full联系方式char(20)Not full借阅信息表BorrowIn:列名数据类型是否为空IDchar(10)Primary Key用户名char(8)Not fullISDNchar(15)Not full书名char(50)Not full出版社char

16、(20)Not full借书时间char(10)Not full还书时间char(10)Not full借阅证件表cardin:说明数据类型是否为空IDchar(8)Primary Key用户名char(8)Not full性别char(4)Not full专业char(50)Not full院系char(18)Not full创建时间char(10)Not full用户登录表userin:列名数据类型是否为空用户名char(10)Primary Key密码char(10)Not full管理员登录表manege:列名数据类型是否为空用户名char(10)Primary Key密码char(1

17、0)Not full根据以上分析及老师的指导,我们开始进行图书馆管理系统数据库的建立,首先是建立图书馆管理系统数据库,其次,按照顺序创建表格。然后在向表格中插入数据,这样,完成了数据库的构建,为以下任务奠定基础。4.2创建数据库CREATE DATABASE 图书信息管理系统ON PRIMARY( NAME = 图书信息管理系统_data, FILENAME = d:Microsoft SQL ServerMSSQLData图书信息管理系统_data.mdf, SIZE = 10MB, MAXSIZE = 200, FILEGROWTH = 2)LOG ON ( NAME = 图书信息管理系统

18、_log, FILENAME = d:Microsoft SQL ServerMSSQLData图书信息管理系统_log.ldf, SIZE = 1MB, MAXSIZE = 20, FILEGROWTH = 1)GO4.3创建表信息1)图书信息表Book和图书分类表BookType。Create table book (图书编号 char(4) NOT NULLISDN char(15) Primary Key, 书名 char(50) NOT NULL, 图书类别 char(20) NOT NULL, 作者 char(15) NOT NULL, 出版社 char(20) NOT NULL,

19、 入库时间 char(8) NOT NULL, 图书数量 char(4) NOT NULL)Create table BookType (图书类型编号 char(4) PRIMARY KEY, 图书类型名称 char(10) NOT NULL)2)创建用户登录表userin, Create table user (用户名 char(20) Primary Key, 密码 char(50) NOT NULL)3)创建管理员登录表manage, Create table manage (管理员 char(20) Primary Key, 密码 char(50) NOT NULL) 4)创建图书借阅

20、信息表borrowin。Create table borrowin (ID char(15) Primary Key, 用户名 char(20) NOT NULL, ISDN char(15)Not full 作者 char(50)Not full出版社 char(20)Not full 借书日期 char(10) NOT NULL, 还书日期 char(10)5)创建借阅证件信息表cardinCreate table CardIn (ID char(16) Primary Key, 用户名 char(20) NOT NULL, 性别 char(4) NOT NULL, 专业 char(50)

21、, 院系 char(18) NOT NULL, 创建时间 char(10) NOT NULL)6)创建用户信息表user,(用户编号 char(4) NOT NULLID char(10)Primary Key用户名 char(8)Not full性别 char(4)Not full专业 char(20)Not full院系 char(20)Not full联系方式 char(20)Not full)4.4连接数据库代码4.5系统运行结果图如下:用户登陆界面管理员管理界面5. 结果与结论经过这一星期课程设计,在老师和同学的帮助下,我不仅更进一步掌握asp动态网页设计这门课的知识和提高设计能力,

22、而且还学会团结协作,把书中的理论知识和实践相结合,能使我所学的知识融会贯通。在这段时间里,我学到了很多知识也有很多感受,摆脱了对很多知识的一知半解,对很多相关技术不很熟悉的状态。我进行了大量的学习和试验,查看大量的相关资料和书籍,让自己头脑中模糊的概念逐渐清晰,使自己非常稚嫩作品一步步完善起来,每一次改进都是我们学习的收获,每一次试验的成功都会让我们兴奋好一段时间。这次课程设计给了我们一个很好的实践机会,锻炼了我们的意志品质和合作精神,并且真正意义上的实践加深对理论的认识,积累了经验,为以后asp动态网页制作的学习深造打下了坚实的基础。6. 收获与致谢这次电话系统是在老师的指导下和同学们的帮助

23、下完成的,在此要对老师和同学们表示由衷的感谢。在这紧张的设计中,我从老师和同学们身上学到了许多知识,也感受到了老师对工作的兢兢业业,对教学的科学严谨,以及在生活中的平易近人,同学们的互帮互助,协作精神,在这次图书馆管理系统设计中,他的指导和同学们的热心帮助极大的加快了我完成的步伐,使我对整个设计的思路有了总体的把握,并且还解决了在学习过程中遇到的各种问题。7. 参考文献 1 权明富,齐佳音,舒华英.web程序与设计 J.人民出版社,2004,7(3):17-18.2 刘小洪,邹鹏.asp动态网页实例 J,光明出版社,2005,18(3):57-603 壮志剑,数据库原理与SQL Server高等教育出版社,2008指导教师评语 成 绩:指导教师签字:年 月 日院系意见:负责人签字:年 月 日- 14 -

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 建筑/施工/环境 > 农业报告


备案号:宁ICP备20000045号-2

经营许可证:宁B2-20210002

宁公网安备 64010402000987号