图书管理系统模板(附代码)
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
课程设计报告 图书管理系统的 设计与实现
系 名:电子通信与软件工程系 专 业:计算机科学与技术
指导教师:
二○一三 年 十二 月
装
订
线 中山大学南方学院
目录
第1章可行性分析 (1)
1.1经济可行性 (1)
1.2技术可行性 (1)
第2章需求分析 (2)
2.1 图书管理系统开发的目的 (2)
2.2 图书管理系统开发的背景 (2)
2.3 图书管理系统开发任务概述 (2)
2.4 系统(或用户)的特点 (2)
2.5 假定和约束 (3)
2.6 软件功能说明 (3)
2.7 对功能的一般性规定 (5)
2.8 运行环境规定 (6)
2.9支撑软件 (6)
2.10 接口 (6)
第3章总体设计 (7)
3.1系统设计 (7)
3.2结构设计 (11)
3.2.1模块描述 (11)
3.2.2系统角色设计 (13)
3.3接口设计 (14)
3.3.1用户界面设计规则 (14)
3.3.2内部接口设计 (14)
3.3.3外部接口设计 (14)
3.3.4出错处理设计 (14)
3.3.5系统维护设计 (14)
第4章详细设计 (15)
4.1 数据库设计 (15)
4.1.1数据库概念结构设计 (15)
4.1.2数据库逻辑结构设计 (15)
4.2.1程序界面 (15)
4.3 服务器模块 (19)
4.3.1程序界面 (19)
4.3.2功能说明 (19)
4.4改进计划 (19)
4.5支持软件 (20)
4.6使用说明 (20)
4.7出错和恢复 (20)
4.8版权说明 (22)
4.8.1开发团队 (22)
4.8.2版权信息 (22)
4.8.3版权信息 (22)
第5章编码与测试 (23)
5.1 编码阶段 (23)
5.1.1 连接数据库代码 (23)
5.1.2 登录代码 (23)
5.1.3 注册代码 (25)
5.1.4 违规处理代码 (26)
5.2 软件测试报告 (26)
5.2.1 引言 (26)
5.2.2 测试步骤 (26)
5.2.3 测试结果 (27)
参考文献 (28)
开发心得体会 (29)
第1章可行性分析
1.1经济可行性
自21世纪开始,随着信息技术的飞速发展,越来越多的信息进入人们的生活,普通的人工技术记录已经难以满足人们的正常需求,这便出现了计算机记录管理信息。我们所做的图书馆管理系统,只需一个管理者便可以操作大量的数据信息,省下大量的人力物力。相比之下经济可行性很好。
技术可行性
目前,我们绝大多数的图书馆都已经普及了图书管理系统。由此证明,技术上是十分可行的。
1.2 法律可行性
目前,在国内外是允许的,并没有触碰法律。知识产权受法律保护。
第2章需求分析
2.1图书馆管理系统开发的目的
图书馆提供的物质资源越来越丰富,如何高效准确地对馆藏资料进行整理、借还、盘点成为困扰图书馆管理人员的问题。
2.2图书馆管理系统开发的背景
图书管理系统可以降低了管理人员的劳动强度、大幅提高了图书盘点及错架图书整理效率、使错架图书的查找变得更为快捷便利、安全门摆放距离更加宽阔,使读者进出更加自如,有效简化了读者借还书手续,提高了图书借阅率,避免了读者与管理人员之间发生不必要争执,融洽了读者与管理人员之间的关系开发软件系统的名称:图书馆管理系统
软件开发者:麦泽明刘志锋廖坤城
面向对象(用户):中山大学南方学院全体师生及外来参观人员
2.3图书馆管理系统开发任务概述
软件开发的意图:使中山大学南方学院的全体师生方便借阅、归还图书。管理人员方便管理。
应用目标:中山大学南方学院的全体师生及外来参观人员;
作用范围:中山大学南方学院校内。
2.4 系统(或用户)的特点
1,界面更加简约。
2,功能更加全面。
图2-1 层次方框图2.5 假定和约束
目标在17周内完成,经费尚无
2.6 软件功能说明
图2-2 系统实体-联系图
图2-3 系统的状态图
2.7 对功能的一般性规定
本处仅列出对开发产品的所有功能(或一部分)的共同要求,如要求界面格式统一,统一的错误声音提示,要求有在线帮助等。
1 精度的要求:账号、密码信息输入一定要正确才能登陆。
2 灵活性:当输入发生某些变化时,该系统对这些变化的适应能力。
3输入输出要求:输入账号,密码一定要正确
④故障处理要求:软件卡死不会影响数据库信息。
2.8 运行环境规定
该软件所需要的硬件设备要求:
1,CPU Inter Pentium 1.600MHz 以上
2,内存1024MB以上
3,磁盘空间20GB以上
2.9支撑软件
数据库管理系统软件:SQL Myeclipse
运行平台:Windows XP win7
软件开发语言:JAVA、SQL语言
2.10 接口
外部接口
1。用户接口:采用窗口化,菜单式进行设计,在操作时响应热键。
2。硬件接口:扫描仪器等
内部接口
通过面向对象语言设计类
、