软件课程设计报告(13-14 学年)
序号:
79
图书信息管理系统
系别:计算机科学与技术
班级:计 11-3 班
姓名:
学号:
总成绩:
评语:
指导教师签字:
日期:
目录
一 课题主要内容介绍 ................................................ 1
1.1 课题概述 ....................................................1
1.2 课题设计背景与意义 ......................................... 2
1.3 运行环境说明 ................................................2
二 系统设计 ........................................................ 2
2.1 需求分析 ................................................... 2
2.2 系统设计思想与原则 ......................................... 2
2.3 业务流程 ................................................... 3
2.4 数据流程图 ................................................. 5
2.4.1 数据 E-R 图 ........................................... 5
2.4.2 数据流程图 ........................................... 6
2.5 系统流程图 ................................................. 6
2.6 系统功能模块划分 ............................................7
2.6.1 管理员功能 ............................................7
2.6.2 用户功能 ..............................................7
2.7 数据库设计 ................................................. 8
2.7.1 数据库逻辑结构设计 ................................... 8
2.7.2 数据库详细设计 ....................................... 9
三 系统实现 ....................................................... 12
3.1 主要模块实现及说明 ........................................ 12
3.1.1 主程序流程图 ........................................ 12
3.1.2 主要模块代码 ........................................ 12
3.2 运行中遇到的问题 .......................................... 29
四 系统测试与结果 ................................................. 29
4.1 系统测试的目的和意义 .......................................29
4.2 系统测试 .................................................. 30
4.2.1 读者身份 ............................................ 30
4.2.2 管理员身份 .......................................... 38
4.3 系统测试结果分析 .......................................... 44
五 课题收获与总结 ................................................. 45
5.1 课程设计心得 .............................................. 45
一 课题主要内容介绍
1.1 课题概述
设计一个以数据库为中心的图书馆信息管理系统
系统维护
权限设置
角色设定(角色分读者、图书馆业务人员、系统管理员);
图书信息维护:
图书数据录入
图书信息修改
图书信息删除
读者信息维护
读者数据录入
读者信息修改
读者信息删除
查询图书
按照条形码查找图书
按照书名查找图书
按照类别查找图书
按照作者查找图书
按照书架查找图书
借书
如果借书证能借书并且图书馆有这本书,则能借;
还书
如果没有超期,则能还;
异常处理
无图书证或图书证异常不能借阅
无书不能借阅
图书超期罚款
图书超期未还提醒
统计
读者借书排名
图书借出排名
还书超期排名
需要图形统计;
1
1.2 课题设计背景与意义
图书馆在正常运营中面对大量书籍、读者信息以及两者间相互联系产生的借书
信息、还书信息。现有的人工记录方法既效率低又错误过多,大大影响了图书馆
的正常管理工作。因此需要对书籍资源、读者资源、借书信息、还书信息进行管
理,及时了解各个环节中信息的变更,有利用管理效率的提高
1.3 运行环境说明
语言:
C#语言
操作系统:
Microsoft Visual Studio 2010
数据库:
SQL Server 2008R2
二 系统设计
2.1 需求分析
1)必须学生和教师才能借书,可以归还图书,如果超期要显示罚款,缴纳罚
款处理后,才允许继续借书。
2)所有用户都可以在网页上搜索图书(可按多种条件搜索,如作者,出版社,
书名),显示在网页上的图书要有详细信息(书的信息,是否在馆,在哪
个借阅处)。
3)管理员可以添加图书,修改图书,删除图书等。还可以添加用户,修改,
删除用户信息。还可以查看所有人员的信息 。可以查看读者借书排名,
图书借出排名,还书超期排名。
2.2 系统设计思想与原则
本系统要达到的目标有如下几点:
1)书入库操作要简单方便;
2)读者能查询图书借阅状态;
3)读者自助续借图书的功能 ;
;
4)读者账号管理挂失功能
开发本系统的可行性
2
由于本系统可使学校图书馆工作发生“简捷化、快速化、自动化”的改革,
加之如今的社会各行各业都在走信息化管理的道路,可见开发本系统的重要性。
在得到学校大力支持的前提下,本系统的开发在经济上得到了可靠的保证。开发
人员由我校信息专业的同学组成,所以开发人员安全免费,这无疑给系统开发带
来了更大的简便。
2.3 业务流程
顶层图:
图书管理系统登
借
书
界
面
还
书
界
面
图
书
信
息
维
护
图
书
证
信
息
维
护
管
理
员
信
息
维
护
退
出
系
统
借
阅
人
信
息
维
护
图 2-1 登录系统业务流程图
1 借书
读者
借书证
借书
管理员
查询借阅是否合
格
验证读者信
息
借阅
图 2-2 借书业务流程图
3
2 还书
读者
图书
还书
管理员
还书系统
图 2-3 还书业务流程图
3 图书信息维护
管理员
图书信息维护系统
新
书
入
库
修
改
书
籍
信
息
删
除
书
籍
信
息
图 2-4 图书信息维护业务流程图
4
4 读者信息维护
管理员
读者信息维护系统
新
增
读
者
修
改
读
者
信
息
删
除
读
者
信
息
图
书
证
挂
失
图 2-5 读者信息维护业务流程图
2.4 数据流程图
2.4.1 数据 E-R 图
图 2-6 数据 E-R 图
5
2.4.2 数据流程图
顶层数据流程图
图 2-7 数据流程图
2.5 系统流程图
图 2-8 系统流程图
6