图书管理系统详细设计报告Word文件下载.docx
- 文档编号:18355268
- 上传时间:2022-12-15
- 格式:DOCX
- 页数:9
- 大小:184.30KB
图书管理系统详细设计报告Word文件下载.docx
《图书管理系统详细设计报告Word文件下载.docx》由会员分享,可在线阅读,更多相关《图书管理系统详细设计报告Word文件下载.docx(9页珍藏版)》请在冰豆网上搜索。
该词指的是向顾客或最终用户交付一个或多个产品的收管理的相关资源的集合。
这个资源集合有着明确的始点和终点,而且一般是按照某项计划运行。
这种计划一般会形成文件,而且说明要交付或实现的产品、所用的资源和经费、要做的工作和工作进度,一个项目可能有若干项目组成。
项目开发计划(projectdevelopmentplan):
是一种把项目一定过程与项目如何推进连接起来的方案。
产品生命周期(productlifecycle):
是产品从构思到不能够再使用的持续时间。
MYSQL:
数据库管理软件
Navicat:
本系统使用的数据库图形化工具
DBMS:
数据库管理系统
2.程序系统的结构
2.1软件功能结构
1、图书管理
∙增加书籍,删除书籍,查找书籍,修改书籍信息。
2、借阅管理
∙查找书籍,查看用户借阅
图1-系统功能框架结构图
2.2本设计概念和处理过程
根据客户需求及现实借阅图书过程,在系统在借阅图书过程中,为保护系统稳定与信息安全,用户登录过程要求拥有有身份登陆确认功能,为保证信息安全要求在身份确认时,3次错误输入信息锁定,一天后可在系统管理员处信息解锁确保信息安全。
同时在图书借阅时,应拥有检索功能以方便用户查询图书信息。
图2读者借还图书处理流程图
图3更新图书资料处理流程
2.3书管理系统总体设计示意图
1、浏览功能
∙列出当前数据库文件中图书信息、借阅信息等的所有记录。
∙可选定一项记录,显示所有域。
2、查询功能
∙书目匹配查询
3、添加功能
∙添加图书馆的图书
4、修改功能
∙修改图书信息
5、删除功能
∙删除书籍信息
图4书管理系统层次图
2.5系统流程图
图5图书管理系统程序流程图
2.6ER图
图书:
书号,书名,作者,出版社,定价,总数量,剩余数量
管理员:
编号,姓名,性别,年龄,电话,密码,身份类别
学生:
学号,姓名,性别,所属系部,班级,密码,身份类型
图6-图书管理系统ER图
3输入项和输出项
系统登陆模块:
输入项:
当使用者选择自己的身份,输入相应的账号密码;
输出项:
当输入的账号密码,存在且正确的时候,就进入了系统,能够看到有关个人和图书的详细信息了。
图书信息模块:
查询时输入书籍名称
当该图书信息正确且在书库中时,系统检索到相关信息的书籍,展示到该页面,以供读者参考查阅。
借书信息模块
输入读者学号,借阅数量
当该图书未被借出时,就能够借阅了;
当该图书已被借完,无法借阅该图书。
输入读者学号,所借书籍的书号,借阅数量
4流程逻辑
点击打开该系统,来到基本界面,选择登陆,并输入相应的账号和密码,系统将账号和密码信息,与数据库中的信息进行比较,如果该账号和密码存在且正确,即登陆成功;
如果该账号和密码,不正确,则弹出提示框,提醒重新输入账号和密码,再次与数据库中的信息进行比较。
登陆成功之后,能够借阅图书,输入相应的图书信息,系统将所输入的图书信息与数据库中的相应信息进行比较,判断输入信息是否吻合,不吻合则弹出提醒框,要求重新输入,否则显示相关内容。
当完成借阅图书操作之后,其它用户则不可再借阅已被借阅图书,只能借阅未被借阅图书。
5算法设计
在用户登录时采用MD5加密算法降低用户信息泄露的可能性,在图书信息存储上采用数据库形式增加书籍信息的可操作性
publicclassMd5{
publicfinalstaticStringMD5(Strings){
charhexDigits[]={'
0'
'
1'
2'
3'
4'
5'
6'
7'
8'
9'
'
A'
B'
C'
D'
E'
F'
};
try{
byte[]btInput=s.getBytes();
//获得MD5摘要算法的MessageDigest对象
MessageDigestmdInst=MessageDigest.getInstance("
MD5"
);
//使用指定的字节更新摘要
mdInst.update(btInput);
//获得密文
byte[]md=mdInst.digest();
//把密文转换成十六进制的字符串形式
intj=md.length;
charstr[]=newchar[j*2];
intk=0;
for(inti=0;
i<
j;
i++){
bytebyte0=md[i];
str[k++]=hexDigits[byte0>
>
4&
0xf];
str[k++]=hexDigits[byte0&
}
System.out.println(newString(str));
returnnewString(str);
}catch(Exceptione){
e.printStackTrace();
returnnull;
}
}
}
6测试计划
每一个系统或者软件,在设计最初或者完成之后,都必须进行测试,以确保该系统或者该软件是否符合预期效果或者是预期要求。
因此,非常有必要制定一个详细而全面的测试计划。
以下是本系统的简要测试计划:
6.1测试范围
表-1测试范围
测试范围
主要内容
简要说明
系统登陆验证
验证用户身份,进行权限限制
功能性测试
信息检索功能测试
测试数据库检索代码的健壮性
图书借阅信息测试
测试图书借阅信息安全性,保证程序基本功能的正常运行
6.2测试方法
测试方法:
黑盒测试。
注:
黑盒测试:
这种测试是在程序的接口处进行的测试,已经知道系统或产品的功能,能够经过测试来检验是否每个功能都能正常使用,因此这种测试方法又称为功能测试。
7总结
详细设计是用户与维护人员的软件说明书,经过详细设计,用户能够直接了解到程序的功能设计,为用户掌握软件设计提供了方便。
维护人员能够经过详细设计快速了解系统的流程设计,为后期系统维护,节约了时间和成本。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 图书 管理 系统 详细 设计 报告
![提示](https://static.bdocx.com/images/bang_tan.gif)