软件工程课程设计—图书管理系统
目
录
第一章 可行性分析 ........................................................................................................................................- 3 -
1. 引言 ......................................................................................................................................................- 3 -
1.1 编写目的.....................................................................................................................................- 3 -
1.2 背景.............................................................................................................................................- 3 -
1.3 定义.............................................................................................................................................- 3 -
2. 可行性研究的前提 ..............................................................................................................................- 3 -
2.1 要求.............................................................................................................................................- 3 -
2.2 目标.............................................................................................................................................- 3 -
2.3 条件、假定和限制.................................................................................................................... - 4 -
2.4 进行可行性研究的方法。......................................................................................................... - 4 -
2.5 评价尺度.....................................................................................................................................- 4 -
3. 对现有系统的分析 ..............................................................................................................................- 4 -
3.1 处理流程和数据流程................................................................................................................ - 4 -
3.2 工作负荷.....................................................................................................................................- 4 -
3.3 费用开支......................................................................................................................................... 4
3.4 人员.............................................................................................................................................- 5 -
3.5 设备.............................................................................................................................................- 5 -
3.6 局限性.........................................................................................................................................- 5 -
4. 所建议的系统 ......................................................................................................................................- 5 -
4.1 对所建议系统的说明................................................................................................................. - 5 -
4.2 处理流程和数据流程..................................................................................................................... 5
4.3 改进之处.....................................................................................................................................- 6 -
4.4 影响.............................................................................................................................................- 6 -
4.5 技术条件方面的可能性............................................................................................................ - 7 -
5. 可选择的其他系统方案 ..................................................................................................................... - 7 -
5.1 可选择的系统方案 1................................................................................................................. - 7 -
5.2 可选择的系统方案 2................................................................................................................. - 8 -
6. 投资及效益分析..................................................................................................................................- 8 -
6.1 支出.............................................................................................................................................- 8 -
6.2 收益.............................................................................................................................................- 8 -
6.3 收益/投资比............................................................................................................................... - 9 -
6.4 投资回收周期.............................................................................................................................- 9 -
6.5 敏感性分析.................................................................................................................................- 9 -
7. 社会因素方面的可能性 ..................................................................................................................... - 9 -
7.1 法律方面的可行性 ..................................................................................................................... - 9 -
7.2.使用方面的可行性 ..................................................................................................................... - 9 -
8. 小结 ....................................................................................................................................................- 10 -
第二章 需求分析 ..........................................................................................................................................- 10 -
1.任务概述 ............................................................................................................................................- 10 -
1.1 目标...........................................................................................................................................- 10 -
- 1 -
软件工程课程设计—图书管理系统
1.2 运行环境...................................................................................................................................- 10 -
2.数据需求 ............................................................................................................................................- 10 -
2.1 数据流条目...............................................................................................................................- 10 -
2.2 数据字典(DD).......................................................................................................................... - 11 -
2.3 数据采集...................................................................................................................................- 11 -
3.功能需求 ............................................................................................................................................- 12 -
3.1 功能划分...................................................................................................................................- 12 -
3.2 功能描述...................................................................................................................................- 12 -
3.3 数据流图(DFD) ........................................................................................................................- 12 -
4.安全性需求 ........................................................................................................................................- 13 -
5.一致性需求 ........................................................................................................................................- 13 -
6.完整性需求 ........................................................................................................................................- 13 -
第三章 概要设计 ..........................................................................................................................................- 14 -
1.总体设 ................................................................................................................................................- 14 -
1.1 系统结构示意图...................................................................................................................... - 14 -
1.2 总体结构和模块外部设计....................................................................................................... - 14 -
2.接口设计 ............................................................................................................................................- 15 -
2.1 外部接口...................................................................................................................................- 15 -
2.2 内部接口...................................................................................................................................- 15 -
3.E-R 图.................................................................................................................................................- 15 -
4.运行设计 ............................................................................................................................................- 17 -
4.1 运行模块的组合...................................................................................................................... - 17 -
4.2 运行控制...................................................................................................................................- 17 -
5.安全保密设计 ....................................................................................................................................- 17 -
第四章 参考文献............................................................................................................................................- 17 -
第五章 总结....................................................................................................................................................- 18 -
1 . 结束语………………………………………………………………………………………………-19-
- 2 -
软件工程课程设计—图书管理系统
第一章 可行性分析
1. 引言
1.1 编写目的
可行性研究报告的目的是说明实现该软件项目在技术、经济、社会条件方面的可
行性;评述为了合理地达到开发目标而可能选择的各种方案。
1.2 背景
1.3 定义
a.大三第二学期实习内容:图书馆管理系统。
b.项目开发小组成员:刘正勇、吉乐锋。
c.用户:各大图书馆。
d.项目开发环境:Windows XP + SQL Server2000 + Microsoft Visual Studio2008。
图书管理系统 项目 可行性分析 方案 效益。
2. 可行性研究的前提
2.1 要求
主要功能:负责图书的采购信息存档、对图书信息的查询及编辑、对学生相关的
管理、借阅图书的管理。
安全与保密要求:登陆系统时,需验证身份和密码,只有图书管理员的身份才能
进入系统进行信息的操作。
完成期限:2009 年 12 月 05 日至 2009 年 12 月 25 日。
2.2 目标
减少人力的投入;由系统对入库图书进行自动分类、归类,学生信息整理、借阅
情况登记入档,提高信息处理的精度和准确度。
- 3 -
软件工程课程设计—图书管理系统
2.3 条件、假定和限制
建议软件寿命:5 年。
硬件条件:PC 机。
运行环境:Windows 系列。
开发软件:SQL Server 、Microsoft Visual Studio2008 等。
开发限制:开发时间短。
2.4 进行可行性研究的方法。
通过对已有图书管理系统的分析和研究比较的方法。
2.5 评价尺度
费用的多少、各项功能的优先次序、开发时间的长短及使用中的难易程度等等。
3. 对现有系统的分析
这里的现有系统是指北方信息工程学院图书馆管理系统,针对现有的图书馆系统没
有读者查询功能,进行分析,所以我们开发新的图书馆管理系统。
3.1 处理流程和数据流程
1.进书
拿到中图公司的书目选书——抄下所选书名制成表单送至院办公室敲章——办
公室向领导打报告——领导批了以后将定单寄至中图公司——拿到书后寄钱。
2.书籍入架
按分类号和作者号对书籍进行分类——写流通卡,敲章——入架(注:这一过
程约两星期)。
3.图书借阅
本科生,大专生只能在资料室阅读,凭证件换取借书卡,还书后取回证件;硕
士生,博士生,老师可外借(中文书两星期,外文书一个月),其中硕,博须导师
的担保书,管理员登记图书借阅情况。
3.2 工作负荷
学院资料室只有一位老师管理,她负责图书从进书,分类,入架,借阅,维护,
卫生打扫的所有事宜,完全靠人工,工作量很大。
3.3 费用开支
a.基本建设投资 25720 元;
- 4 -
软件工程课程设计—图书管理系统
b.其他一次性支出 105600 元;
c. 非一次性支出 11200 元;
综上合计 142520 元;
3.4 人员
馆长 1 名;
采编部 3 名;
流通阅览部 4 名;
网络技术部 2 名;
3.5 设备
服务器: PentiumIII 500 以上或更高;
内存:128M 以上;
硬盘:至少 10G 以上;
CD-ROM:16 倍速以上;
网卡:10MB/100MB自适应;
工作站: PentiumII 266 以上微机;
内存:64MB;
硬盘: 至少 5G 以上;
CD-ROM:16 倍速以上;
网卡:10MB/100MB自适应
3.6 局限性
处理时间缓慢、响应不及时、效率低、数据存储能力不足、没有查询处理功能。
4. 所建议的系统
4.1 对所建议系统的说明
a.小巧而不失使用的功能,方便师生。
b.库存图书馆功能,师生借阅信息管理。
c.财务信息的统计分析。
d.多种图表统计,可统计每年,每月,每日的图书借出和借入情况统计。
e.多种排行统计等。
4.2 处理流程和数据流程
a.系统能对书籍信息进行管理。
- 5 -
软件工程课程设计—图书管理系统
b.系统不需要管理借阅者除姓名以外的信息。对每一名借阅者最多可借阅的书籍
数目为 10 本。
c.借书时,管理人员记录借书者的姓名、借阅书籍名称和借阅日期。
d.时间时,管理人员记录还书者的姓名、归还书籍名称和还书日期。系统设定书
籍的最长借阅时间为 2 个月。
e.操作人员可以根据书籍名称、作者、出版社三者之一或三者的任意组合查询书
籍信息。
f.操作人员可以查询借阅某书籍的所有借阅者的姓名;也可以查询某借阅者借阅
的所有书籍名称;还可以根据借阅者的姓名、书籍名称查询借阅者的借书时间、还书
时间。
g.系统由图书馆工作人员操作。分为:系统管理员,书籍管理员和借阅管理员,每人
对应相应的权限。
h.报表的打印输出。
i.所有操作人员凭帐号和密码登陆系统。
4.3 改进之处
a.由于时间仓促,人力和物力资源缺乏,本系统存在诸多不完善之处。
b.整体系统不够强,功能模块需要添加和其他查询功能。
4.4 影响
a.对设备的影响:没有什么特殊影响,信息量不大,一般 PC 机都能用。
b.对用户单位的影响:用户单位现有符合国家管理行政,业务完全不变。其他机
构可以参考系统提示的要求做一定调整,该操作简单,使用人员能基本操作计算
机基本操作即可。
4.4.1 对设备的影响
服务器:PentiumIII 500 以上或更高,内存:128M 以上;硬盘:至少 10G 以上;
CD-ROM:16 倍速以上;网卡:10MB/100MB自适应;打印机一台,至少一台服
务器
工作站:PentiumII 266 以上微机;内存:64MB 硬盘: 至少 5G 以上; CD-ROM:
16 倍速以上;网卡:10MB/100MB自适应,至少一台工作站,使用 TCP/IP 协议
的局域网。
4.4.2 对软件的影响
BookWork.jar BookWork 系统的打包程序,由 c#编译
4.4.3 对用户单位机构的影响
在学校中要有良好的管理体系,管理业务标准化;需要组建一个管理应用队伍,
需要体现出团队的精神。
4.4.4 对系统运行过程的影响
Windows XP + SQL Server2000 + c#中运行;
4.4.5 对开发的影响
- 6 -
软件工程课程设计—图书管理系统
在当前网络信息时代下,计算机技术和软件技术的不断更新是图书馆管理系统
需要更强大的功能,远远不能满足将来现代化的社会,在管理上也可能需要人员
调整。
4.4.6 对地点和设施的影响
基本的办公条件,一台电脑和若干参考书籍;
4.4.7 对经费开支的影响
图书馆在学校或大型公众场存在,其经济成分比重相对比较适中,主要是支的
费用:其中包括基本建设费、软件开发费用、管理和维护费、人员工资和培训费
等。在一个图书馆中实行统一操作,资源共享,前期的资金投入主要集中于购置
图书上。建立图书信息库,收集各方面的图书信息,提高图书管理的计划性和预
见性。开发完成运行后,为使用者带来便利,为系统的进一步推广创造了条件,
经济收益将远超过投资。从经济角度考虑,此系统开发可行。
4.5 技术条件方面的可能性
技术上的可行性分析主要分析现有技术条件能否顺利完成开发工作,硬件、软件
配置能否满足开发者的需要,各类技术人员的数量,水平,来源等。图书馆管理系统
的工作主要是在读者和图书馆之间架起一座桥梁,能相互沟通信息和处理信息。所使
用的语言是 JAVA 和 SQL 之间连接,这是大家还比较熟悉的内容,可行性绝对可行。
5. 可选择的其他系统方案
5.1 可选择的系统方案 1
a.拟建系统的目标:
1)促进管理体制的改革和改进管理手段;
2)提高和改进管理信息服务质量;
3)增强资源共享;
4)减少人力和设备费用;
5)加快信息的查询速度和准确性;
b. 系统规划及初步方案
管理系统建成后可以和校园网相连,提供网上服务。
c. 系统的实施方案
本系统客户端拟采用 Window XP 操作系统,服务器采用 Window 操作系统,前
端开发语言使用 c#, 使用 SQL server 数据库管理系统。
d. 投资方案
此系统由北方信息工程学院投资。
e. 人员培训及补充方案
由于人-机界面友好,操作简单,帮助信息详尽,一般人员都可以使用,故不
需要专门的培训。
- 7 -
软件工程课程设计—图书管理系统
5.2 可选择的系统方案 2
a. 拟建系统的目标
1)促进管理体制的改革和改进管理手段;
2)提高和改进管理信息服务质量;
3)减少人力和设备费用;
4)用计算机代替手工劳动;
5)加快信息的查询速度和准确性;
b. 系统规划及初步方案;
管理系统使用单机作业,由专人输入有关信息,可以选购书目,上报计划。进
行统计分析等,向财务处报盘进行结算。本系统拟采用奔腾Ⅳ处理器,256M 内存,
硬盘 80G。打印机一台,UPS 电源,光驱一个。
c. 系统的实施方案
本系统客户端拟采用 Window 98 操作系统,服务器采用 WindowXP 操作系统,
前端开发语言使用 c# ,使用 MS SQL server 数据库管理系统。
d. 投资方案。
此系统由北方信息工程学院投资。
e. 人员培训及补充方案。
由于人-机界面友好,操作简单,帮助信息详尽,一般人员都可以使用,故不
需要专门的培训。
6. 投资及效益分析
6.1 支出
6.1.1 基本建设投资
计算机设备 8 台 8×3000=24000 元;
数据通讯设备:(手机产生的实时花费)规定每人每月 50 共计 8×50=400 元;
办公室对外通信电话包月 8×40=320 元;
环境设备(办公室,人员住宿)办公租房 3000 元,人员住宿 1000 元;
6.1.2 其他一次性支出
开发软件费用价值 100000 元;
调研(主要是图书馆的调研需若干次)调研费用 1000 元;
培训费、差旅费、安装费(请外面老师培训等)400+4000+200=4600 元;
6.1.3 非一次性支出
a 人员工资:9 人,月工资 1200
b 维护费:单次 100 元 每年 4 度维修 1 次
年支出费用=9*1200=10800 元;
年支出费用=4*100=400 元;
6.2 收益
6.2.1 一次性收益
学生每人一次办卡 5 元 按中小型学校预算 10000 人*5=50000 元;
6.2.2 非一次性收益
- 8 -