软件工程课程设计Word文件下载.docx
- 文档编号:16640695
- 上传时间:2022-11-25
- 格式:DOCX
- 页数:12
- 大小:278.37KB
软件工程课程设计Word文件下载.docx
《软件工程课程设计Word文件下载.docx》由会员分享,可在线阅读,更多相关《软件工程课程设计Word文件下载.docx(12页珍藏版)》请在冰豆网上搜索。
系统功能结构图5
六、数据库设计5
1、系统E—R图5
2、数据库表的设计7
七、详细设计10
1、类图设计、说明10
2、登录界面详细设计流程图11
3、录入信息详细设计流程图12
八、项目总结12
一、系统简介
图书管理系统主要目的是对图书馆种类繁多的图书进行管理,并且合理管理好用户的借还信息。
其开发主要包括后台数据库的建立和维护,以及前端应用程序的开发。
前者要求建立数据一致性高、完整性强、数据安全性好的数据库。
而后者则要求应用程序具有功能完备、易用等特点。
因此本系统结合开放式图书馆的要求,采用SQLserver2005数据库进行系统的开发。
二、需求分析
图书馆管理系统包括图书馆内图书的信息、学校在校学生及其他读者的信息、读者的网上续借图书信息等。
此系统功能分为面向读者和面向管理员两个部分,其中读者可以进行借阅、续借、挂失、和查询图书等操作,管理员可以完成图书的读者的增加、删除、修改和查询以及对读者借阅、归还、续借、挂失等的确认,超级管理员还可以对任意普通管理员、读者、图书进行增、删、改、查的管理和维护及系统状态的查看、维护并生成催还图书报表。
普通管理员及读者只有修改自己的密码和基本信息的权利。
1、功能需求
读者用户端:
●查询图书:
读者用户可以进行简单查询和高级查询,通过书籍基本信息(包括:
书号、书名、出版社、出版日期、作者、内容摘要)单个或以AND方式组合多个条件查询书籍信息及查看其总数以及目前在馆数量及藏书地点。
●续借图书:
当当前读者已借图书借阅时间已到期时,可不用归还直接进行续借。
●挂失图书、证件:
图书或证件丢失需要挂失,可在读者用户端实现。
●修改个人基本信息和密码:
读者的个人信息有误,可通过读者用户端实现密码和基本信息的修改。
管理员用户端:
●读者用户管理:
实现读者用户的增、删、改、查。
●图书管理:
包括图书的增、删、改、查。
●人员信息管理:
操作者包括超级管理员和普通管理员,超级管理员可对任意管理员、读者用户基本信息进行增、删、改、查及查看其已借的书籍列表、数量、借还日期,普通管理员只能对自己的信息进行增、删、改、查及查看读者已借的书籍列表、数量、借还日期。
●借阅管理:
主要是读者借阅图书、归还图书和缴纳罚款的管理,查询列出有超期没还书籍的读者的基本信息。
2、性能需求
为了保证系统能够长期、安全、稳定、可靠、高效的运行,图书管理系统应该满足一下的性能需求:
●系统处理的准确性和及时性
系统处理的准确性和及时性是系统的必要性能。
在系统设计和开发的过程中,要充分考虑系统当前和将来可能承受的工作量,使系统的处理能力和响应时间能够满足学校对信息处理的需求。
●系统的开放性和可扩充性
图书管理系统在开发的过程中,应该充分考虑以后的可扩充性。
例如用户查询的需求也会不断的更新和完善。
而要实现功能的扩充就要通过系统的开放性来完成。
通过软件的修补、替换完成系统的升级和更新。
●系统的易用性和易维护性
图书管理系统是直接面向使用人员的,而这些使用人员都是对计算机不是很熟悉的,这就要求系统提供良好的用户接口,易用的人机交互界面。
●系统的响应速度
图书管理系统应是一个实时响应的系统,在日常处理中的响应速度为秒级,能及时反馈信息。
应根据所需数据量得不同而从秒级到分级,原则是保证操作人员不会因为速度问题而影响工作效率。
三、开发环境
开发此图书管理系统所需要用到得开发环境如下:
●系统环境:
windowsXP
●开发工具:
Eclipse9.0
●数据库环境:
SQLserver2005
四、项目可行性研究
1、技术可行性
开发一个学校图书借阅管理系统,涉及到的技术问题不会太多,主要用到的技术就是struts框架。
Struts框架是专门开发web应用程序的框架,它是采用Javaservlet和jsp技术来构造mvc模式的web应用的一种框架,它是由一组相互协作的类,servlet和jsp标签组成的一个可重用的mvc设计模式。
Struts是框架而不是库,但也包括了标签库和独立的使用程序类,因此,应用struts框架开发web程序是最佳的选择。
2、经济可行性
经济可行性即进行成本效益分析,评估项目的开发成本,估算开发成本是否会超过项目预期的全部利润。
开发学校图书借阅管理系统提高了图书管理人员的工作效率,节约了学校的开支。
因此,在经济上是可行的。
五、概要设计
系统功能结构图
本系统包括读者用户端和管理员端,有借阅图书、续借图书、查询图书、挂失图书及证件、超期缴纳罚款功能模块,其系统功能结构如图所示:
六、数据库设计
1、系统E—R图
该系统包含的实体主要有图书、读者、管理员等。
各实体及实体之间的E—R图如下:
●管理员的E—R图
●图书的E—R图
●读者用户的E—R图
●各个实体间的关系图
2、数据库表的设计
1)读者用户基本信息表:
用于记录读者用户的基本信息,如下表:
字段名称
数据类型
长度
是否为空
说明
StuNo
long
9
否
学号,主键
StuName
varchar
10
姓名
StuAge
int
2
年龄
Class
6
班级
Department
院系
Password
密码
StuSex
性别,“男”或“女”
Birthday
date
出生日期
CreateDate
注册时间
StuTel
char
11
联系电话
Operator
操作员
Permitted
借阅许可
Remark
text
备注
2)管理员基本信息表:
用于记录管理员的用户ID、密码及权限,如下表:
ManageID
管理员ID,主键
管理员权限
15
管理员密码
3)、图书管理信息表:
用于记录图书的基本信息,如下表:
BookNo
书号,主键
BookName
50
书名
Author
作者
Publishment
出版社
BuyTime
购进时间
Borrowed
是否借阅
Reborrowed
是否续借
4)借阅图书信息表:
用于记录学生用户借阅图书的基本信息,包括学号、书号、借阅时间等信息,如下表:
学号
Borrowtime
20
借阅时间
Returntime
归还时间
5)超期图书信息表:
用于记录学生超期图书的信息,包括图书ID和学生姓名等信息,如下表:
Delaytime
超期天数
6)续借图书信息表:
用于记录学生续借的图书信息,包括图书ID和学生姓名等信息,如下表:
学生姓名
7)挂失图书信息表:
用于记录学生丢失的图书信息,包括图书ID和学生姓名等信息,如下表:
七、详细设计
1、类图设计、说明
1)Land类:
用户登录界面,主要是验证登陆者的身份和权限。
2)Root类:
管理端界面,管理课在界面上选择功能模块进行操作。
3)SearchBook类:
查询图书功能模块。
4)BorrowBook类:
读者用户借阅图书功能模块
5)ReturnBook类:
归还挂失图书功能模块。
6)ExceedTime类:
图书超期处理功能模块,包括查询学生罚款及缴纳罚款。
7)Student类:
学生用户管理功能模块,管理员可对学生信息进行管理。
8)BookManage类:
图书管理功能模块,包括对图书的增、删、改、查。
9)Manager类:
管理员管理功能模块,管理员分为超级管理员和普通管理员,超级管理员课对普通管理员进行管理,而普通管理员只能管理图书信息和学生。
2、登录界面详细设计流程图
在登录界面,通过各项登录条件的验证,就可以确认用户的使用权限。
3、录入信息详细设计流程图
八、项目总结
通过本次的项目设计,对于理论知识有了新的了解和掌握,也更熟悉了开发软件的运用,增加了自己的项目分析与操作操作经验,更又信心尝试其他的、更加高难度的信息系统。
从此也更加明白项目设计报告的重要性,这就是实现软件的基础。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 软件工程 课程设计