《J2EE程序设计》课程设计大作业-学校图书馆管理系统.doc_第1页
《J2EE程序设计》课程设计大作业-学校图书馆管理系统.doc_第2页
《J2EE程序设计》课程设计大作业-学校图书馆管理系统.doc_第3页
《J2EE程序设计》课程设计大作业-学校图书馆管理系统.doc_第4页
《J2EE程序设计》课程设计大作业-学校图书馆管理系统.doc_第5页
已阅读5页,还剩12页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

J2EEJ2EE 程序设计程序设计课程大作业课程大作业 题目名称: 学校图书馆管理系统 学院名称: 计算机科学与信息工程学院 专业班级: 10 级软件工程 学号姓名: 2013 年 12 月 - 2 - 目目 录录 一、选题的意义一、选题的意义.3 二、需求分析二、需求分析.3 三、总体设计三、总体设计.3 3.1 流程描述.3 3.2 系统功能模块图.4 3.3 系统的流程图.4 四、详细设计四、详细设计.5 4.1 程序流程图.5 4.2 程序输入输出描述.7 4.3 程序接口描述.8 4.4 数据库的设计.8 五、系统测试五、系统测试.9 5.1 管理员登陆.9 5.2 系统设置.10 5.3 读者管理.12 5.4 图书管理.13 5.5 图书借还.14 5.6 系统查询.15 5.7 更改口令.16 5.8 退出系统.17 六、总结六、总结.17 七、参考文献七、参考文献.17 全套设计加扣 3012250582 - 3 - 学校图书馆管理系统学校图书馆管理系统 一、选题的意义一、选题的意义 随着科学技术的进步,计算机行业的迅速发展,大大提高人们的工作效率。 计算机信息处理系统的引进已彻底改变了许多公司的经营管理 。甚至附近的一个小 店主也可能正在用计算机来控制销售、记账以及其他活动。在一些大公司里,电子信息 处理系统监测全部工作设备的操作与运行。 二、需求分析二、需求分析 图书管理系统是学校管理机制中的重要组成部分,通过对图书管理系统的运行管理 机制进行调查研究,开发了此图书系统。本系统中解决了学校图书管理事务中的常用基 本问题以及相关统计工作。本系统中包含 6 个功能模块:系统设置,读者管理,图书管 理,图书借还,系统查询和更改口令。 本系统使有 jsp 进行网页界面的设计,使用 MVC 设计模式,采用了开源框架 Struts, 它采用了当今软件设计的最新技术,具有开发效率高、设计灵活、生成的软件界面友好 美观等特点。本系统中通过 jdbc 驱动和数据库进行无缝连接,后端的数据库是 mysql, 也是一个开源的数据库系统,该数据库具有较高的完整性,一致性和安全性。 三、总体设计三、总体设计 3.1 流程描述 根据需求分析的得到的现行业务处理流程,在用户反复研究后,首先确定目标系统 的业务流程,其处理流程如图 3.1。 - 4 - 管理员用户验证图书登记 借阅或归 还图书 登登录录 合合法法用用户户 登登记记后后的的 图图书书 管理员 退退出出登登录录 图 3.1 图书管理系统的业务流程 针对新的业务流程,现具体描述其功能如下: 1.用户登录:系统对用户合法性进行检查。 2.图书入库:对新购进的图书分类进行编号,并把图书基本信息录入计算机。 3.图书借阅:对已入库的图书,学生可以借阅,并进行登记。 4.图书归还:对学生已归还的图书进行归还登记。 5.信息查询:即对所有图书的借阅情况,或学生的基本情况和借阅情况进行查询。 6.管理措施:定义系统规定的借阅图书超期时间、超期处罚办法和丢失赔偿办法。 3.2 系统功能模块图 依据需求分析阶段得到的数据流图,采用软件工程中软件设计的概念和原理,与用 户成分协商后,在保证系统基本功能要求的前提下,结合系统新的业务流程确定系统必 须具备的所有功能,由此给出图书管理系统的系统功能模块图如图 3.2 所示。 图图书书管管理理系系统统 学学 生生 管管 理理 图图 书书 管管 理理 借借 阅阅 管管 理理 归归 还还 管管 理理 管管 理理 措措 施施 借借 阅阅 查查 询询 正正 常常 归归 还还 登登 记记 超超 期期 处处 罚罚 设设 置置 押押 金金 设设 置置 丢丢 失失 赔赔 偿偿 设设 置置 超超 期期 或或 丢丢 失失 处处 理理 借借 阅阅 登登 记记 图图 书书 信信 息息 查查 询询 图图 书书 信信 息息 登登 记记 学学 生生 信信 息息 查查 询询 学学 生生 信信 息息 管管 理理 图 3.2 图书管理系统功能模块图 3.3 系统的流程图 依据软件工程的基本原理,综合以上分析给出系统流程图如图 3.4 所示。 - 5 - 管管理理员员 登登录录 用用户户校校验验 合合法法用用户户 图图书书管管理理程程序序图图书书管管理理系系统统主主 文文件件 新新图图书书信信息息 图图书书信信息息表表 读读入入学学 生生信信息息 借借阅阅 图图书书 归归还还 图图书书 押押金金、超超期期 时时限限、丢丢失失 罚罚款款设设定定 借借阅阅 图图书书 成成功功 报报告告 应应归归还还 图图书书丢丢 失失 归归还还 图图书书 超超期期 相相应应处处理理措措施施 管管理理信信息息设设定定 退退出出 管管理理员员 图 3.4 系统流程图 四、详细设计四、详细设计 4.1 程序流程图 依据软件工程的基本原理,详细设计阶段的根本任务是确定应该怎样具体实现所要 求的系统,也就是说,经过这个阶段的设计工作,应该得出对目标系统的精确描述,从 而在系统实现阶段可以把这个描述直接翻译成用某种程序设计语言书写的程序。具体来 说就是把经过总体设计得到的各个模块详细的加以描述。 由于本系统采用支持面向对象的 Visual Basic 6.0 作为开发工具,而 Visual Basic 6.0 采用事件驱动的编程机制,所以在此给出软件系统的主程序流程图,如图 4.1 所示。 - 6 - 开开始始 管管理理员员登登陆陆 是是否否合合法法 显显示示主主界界面面 选选择择操操作作 学学生生管管理理图图书书管管理理借借阅阅管管理理归归还还管管理理 管管理理措措施施 设设置置 Yes No 结结束束 管管理理员员注注销销 图 4.1 主程序流程图 根据以上主程序的流程图,我们可以得出下面的关于各个模块的程序流程图,如图 4.2 所示。 - 7 - 开开始始 管管理理员员登登陆陆 是是否否合合法法 借借阅阅图图书书 No 结结束束 管管理理员员注注销销 选选择择 归归还还图图书书退退出出查查询询信信息息 学学生生信信息息 表表操操作作 图图书书信信息息 表表操操作作 选选择择 增增加加修修改改删删除除退退出出 确确认认 更更新新 No Yes 选选择择查查 询询方方式式 书书名名书书号号作作者者 出出版版社社 输输入入所所需需记记录录要要求求 查查找找记记录录 显显示示记记录录 继继续续 Yes No 读读入入书书号号读读入入书书号号 超超期期 已已借借出出 No 读读入入学学号号 确确认认 更更新新数数据据库库 Yes 继继续续 Yes Yes Yes No Yes 罚罚款款 更更新新数数据据库库 继继续续 Yes No No 图 4.2 程序流程图 4.2 程序输入输出描述 4.2.1 主模块 1.输入项目:操作系统传递至的各种消息以及用户的输入数据。 2.输出项目:用户界面显示。 4.2.1 学生管理模块 1.输入项目:与学生管理操作子对话框有关的用户输入及系统消息。 2.输出项目:操作结果显示。 4.2.2 图书管理模块 1.输入项目:用户口令。 2.输出项目:相应的界面。 - 8 - 4.2.3 借阅管理模块 1.输入项目:学生学号、图书编号。 2.输出项目:学生信息、相关借书信息。 4.2.4 归还管理模块 1.输入项目:图书编号。 2.输出项目:相关学生信息。 4.2.5 管理措施设置模块 1.输入项目:用户的输入。 2.输出项目:根据用户的输入显示相应的对话框。 4.3 程序接口描述 4.3.1 外部接口 按 Windows 应用软件用户界面的规范来设计,使用以对话框为主的用户界面,便于 用户使用。 4.3.2 内部接口 模块间接口采用数据耦合方式,通过参数表传送数据,交换信息。 4.4 数据库的设计 4.4.1 数据库的逻辑设计 在需求分析阶段已完成该系统所有的数据分析。根据该阶段所建立的概念模型,已 经得出满足系统设计要求的几个关系描述,该阶段的主要工作就是把前一阶段的成果转 化为具体的数据库。下面给出概念结构设计得 E-R 图如图 4.3 所示。 学学生生 学学生生学学号号 学学生生姓姓名名性性别别 入入校校时时间间 毕毕业业时时间间 - 9 - 图图书书 图图书书名名称称 图图书书编编号号 图图书书出出版版社社 图图书书编编号号 图图书书作作者者图图书书ISBN号号 图图书书数数量量图图书书类类别别 管管理理员员 编编号号 姓姓名名密密码码 加加入入时时间间 (1) 分 E-R 图 M 1 M N 管管理理员员 学学生生管管理理 学学生生 借借阅阅 归归还还 图图书书 N N 图图书书管管理理 1 N (2) 总 E-R 图 图 4.3 概念结构设计 E-R 图 实体:图书(图书编号,书名,作者,出版社,定价,图书类别,图书 ISBN 号,图 书数量) 学生(学生学号,学生姓名,性别,入校时间,毕业时间) 管理员(编号,名字,密码,加入时间) 联系:学生管理(图书管理员,学生姓名,学生密码) 图书管理(图书管理员,借阅号,归还号) 查询(图书编号,借阅证号,图书管理员,学生) 五、系统测试五、系统测试 5.1 管理员登陆 5.1.1 主界面:可以登录系统进行操作帐号: admin 密码: admin - 10 - 图 5.1.1 管理员登陆 5.1.2 系统首页显示图书借阅排行榜。 图 5.1.2 首页展示 5.2 系统设置 5.2.1 系统设置:可以查看图书馆信息,管理员设置,参数设置,书架设置。 - 11 - 图 5.2.1 图书馆信息设置 5.2.2 管理员设置包含了管理员的添加与删除,及其权限设置。 图 5.2.2 管理员设置 5.2.3 书架设置 - 12 - 图 5.2.3 书架设置 5.3 读者管理 读者管理:方便图书馆的管理,系统对读者的类别进行了分别,不同的读者类别可以 借阅图书的数目是不一样的。管理员在登陆系统后可以这个读者类别信息进行管理, 包括添加读者类别信息,修改读者类别,删除读者类别,特别是执行删除操作时需要 保持数据库表数据之间的一致性。当管理员把读者类别信息编辑好完成后,就可以办 理读者信息了,管理员可以添加新的读者信息,修改已经存在的读者信息,删除读者 信息。 - 13 - 图 5.3.1 读者类型管理 5.3.2 读者档案管理 5.4 图书管理 图书管理:作为一个学校的图书馆,涉及到的图书是很多的,这就有必要对图书进行 分门别类,这样有利于对图书的查询和管理。不同的图书类别可以借阅的天数也是不 一样的,管理员登陆系统后可以对图书类别进行添加,更新和删除操作。当管理员对 图书类别信息添加完成后,就可以开始进行图书信息的录入了,只有将图书馆拥有的 图书录入系统中,读者朋友在登陆系统后才可以查询到自己喜欢的该图书。 图 5.4.1 图书类型设置 - 14 - 图 5.4.2 图书档案管理 5.5 图书借还 图书借还:读者可以登陆系统查询自己喜欢的图书,然后到图书馆进行图书借书的登 记操作,当读者看完了书或需要归还时,需要拿着自己的图书到图书馆进行归还,此 时有管理员办理图书归还业务。当然,如果读者借阅了图书因某种原因忘记了归还, 管理员还可以对这些信息进行统计,同时,管理员还可以对已经出借的图书进行续借 的办理。 图 5.5.1 图书借阅 - 15 - 图 5.5.2 图书续借 5.5.3 图书归还 5.6 系统查询 系统查询: 管理员登陆系统后可以修改图书馆的信息,可以修改管理其他操作员的 信息,可以管理书架信息。 - 16 - 图 5.6.1 图书档案查询 图 5.6.2 图书借阅查询 5.7 更改口令 更改口令:无论是管理员或读者身份登陆系统后,都可以对自己的登陆密码进行修改 操作,这样保证了系统的安全性。 - 17 - 图 5.7 更改口令 5.8 退出系统 直接点击退出登陆即可退出该系统。 六、总结六、总结 本系统使有 jsp 进行网页界面的设计,使用 MVC 设计模式,采用了开源框架 Struts, 它采用了当今软件设计的最新技术,具有开发效率高、设计灵活、生成的软件界面友好 美观等特点。本系统中通过 jdbc 驱动和数据库进行无缝连接,后端的数据库是 mysql, 也是一个开源的数据库系统,

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论