广 西 机 电 职 业 技 术 学 院
实训周 C#程序设计开发文档
实 训 科 目: C# 数据库应用开发
项 目 名 称: 小型图书馆管理系统
项目开发人: 卢挺欢
班 级: 程序
0802
班
指 导 老 师: 陈广
开 发 时 间:2009
年
12
月
14
日 至 2009
年
12
月
30
日
文档目录
一、项目可行性研究报告.......................................................................................................................................................3
1.引言....................................................................................................................................................................................3
2.可行性研究的前提............................................................................................................................................................3
3.技术可行性分析................................................................................................................................................................3
4.经济可行性分析................................................................................................................................................................4
5.社会因素可行性分析........................................................................................................................................................4
5.其他可供选择的方案........................................................................................................................................................4
6.结论意见............................................................................................................................................................................4
二、项目开发计划...................................................................................................................................................................5
1.编写目的:........................................................................................................................................................................5
2.时间安排:(共 3 周)....................................................................................................................................................5
3.开发结束期限:................................................................................................................................................................5
三、软件需求说明书...............................................................................................................................................................5
1.引言....................................................................................................................................................................................5
2.任务概述............................................................................................................................................................................5
3.需求规定............................................................................................................................................................................6
4.运行环境规定....................................................................................................................................................................6
四、概要设计说明书...............................................................................................................................................................6
1.系统流程图........................................................................................................................................................................7
2.数据流图............................................................................................................................................................................7
3.数据流字典........................................................................................................................................................................8
4.模块设计..........................................................................................................................................................................10
5.数据结构设计..................................................................................................................................................................10
6.错误处理设计..................................................................................................................................................................13
五、软件详细设计说明.........................................................................................................................................................13
六、用户使用说明书.............................................................................................................................................................14
1.系统概述..........................................................................................................................................................................14
2.软件界面介绍:..............................................................................................................................................................14
3.读者详细操作..................................................................................................................................................................16
4.管理员详细操作..............................................................................................................................................................16
七、测试计划.........................................................................................................................................................................17
1.测试准备:......................................................................................................................................................................17
2.测试内容及标准:..........................................................................................................................................................17
3.测试方法:......................................................................................................................................................................17
4.具体测试:......................................................................................................................................................................17
八、测试报告.........................................................................................................................................................................18
九、个人体会.........................................................................................................................................................................19
第 2 页 共 19 页
一、项目可行性研究报告
1.引言
(1)编写目的
经过对此项目进行细致的调查研究,对软件开发中将要面临的问题及解决方案进行初步设计及合理安
排,避免开发风险确定该项目可行。本报告经编写后,交由其他同学进行审查补漏。
(2)背景
开发软件名称:图书馆信息管理系统
项目任务提出者:程序 0802 班 卢挺欢
项目开发者:程序 0802 班 卢挺欢
用户:图书馆管理员
(3)参考资料
王宜贵.软件工程[M].北京:机械工业出版社,2008.1
陈明.软件工程学教程[M].北京:清华出版社,2002.
2.可行性研究的前提
(1)要求
1) 主要功能:读者信息维护;图书库存量管理;开放书库的图书数据管理;读者借还处理。
2) 性能要求:系统对用户的信息记录及图书数据状态记录必须及时无误地存储在服务器上,并及时
在使用过程中正确刷新。
3) 输入要求:数据完整、规范具体、特别是对入库的书的描述一定要准备真实,不重复。
4) 输入要求:清晰明了、快速、准确
(2)目标
系统实现后,满足小型图书馆的数据化要求,提高读者对图书馆的数据服务满意度。
(3)条件、假定和限制
建议软件寿命:1 年
经费来源:个人兴趣开发,不为金钱
硬件条件:一般的 PC 机
运行环境:Windows2003/XP
数据库: 使用 XML 数据文档
(4)评价尺度
不收取成本费用,带来的读者满意度相当可观;技术可行,现有技术已可以承担开发任务;操作可行 ,
软件简单易行,无需培训任何有电脑使用经验的人均可使用。
3.技术可行性分析
(1)系统简要描述
第 3 页 共 19 页
系统为绿色单机版软件,可对图书馆的读者进行基本信息管理、图书库存的增删、开发书库图书数据
信息管理、读者借还图书管理。
(2)系统流程图(如下:)
(3)采用开发方法及开发软件
C#开发技术及 XML 数据处理技术,SQL Server 2005 创建数据库及应用 Visual Studio 2005 生成 XML 数
据文档开发软件。
4.经济可行性分析
该管理系统无成本问题,且图书馆亦非盈利机构,故经济可行性完全可行。
5.社会因素可行性分析
(1)法律因素
个人开发提供,版权归个人所有,所使用方法及素材均为原创,无涉及法律问题。
(2)道德舆论因素
大大提高读者对图书馆的服务满意度,提升大家对数字图书馆的认可度
(3)用户使用可行性
管理员只需有计算机一级的水平就可操作此软件,简单易学。
5.其他可供选择的方案
可以采用 SQL Server 提供的数据库管理操作,数据更为安全,但对相关的 PC 机要求是一定要安装此软
件才可。而使用现今的 XML 数据文档对硬件要求不高,并且可移植性高,只要将软件及数据转移到其他机
器上仍然可用,易于升级。
6.结论意见
考虑开发时间及本人所掌握技术,基本可以开发此项目,可以立即进行。
第 4 页 共 19 页
数据库
查询
查询
借 / 还图
书
借还图书
读者信息结果
图书库存信
息
读者借还信
息
读者
管理员
管理员
管理员
读者
显示终端
管理员
显示终端
二、项目开发计划
1.编写目的:
为了能够充分利用仅有的 3 周实训时间,合理安排开发流程,特此作出此开发计划。
2.时间安排:(共 3 周)
第 1 周
确定好项目主题,完成开发文档的编写
第 2 周及第 3 周前半期
代码编写,完成软件设计
第 2 周周末做好整个系统的操作界面问题
第 2 周周 1 至第 3 周周 2 写完所的代码功能
第 3 周后半期
用最后两天时间(周 3、周 4)检验软件,编写演示文档,补充完所有的项目文档,完成成实验报告,提交
软件。
3.开发结束期限:
最迟上交日期:2009 年 12 月 31 日 星期四 下午
三、软件需求说明书
1.引言
作为一名初学软件工程学的学生来说,在刚刚接触整套的项目开发之前,作一个软件的需求分析说明
书是非常有必要的。它可以理解和表达用户的需求,描述软件的功能和性能,确定软件设计的限制和软件
同其他系统元素的接口细节,定义软件的其他有效性需求。在此,由于项目相对效小,可能需求篇幅也会
相对较少。
2.任务概述
(1)目标
该软件为一个独立型绿色软件,只要拥有正确的数据库及软件本身,则可移植到任何的机器上使用,
所以使用范围相对较小,适用于小型的图书馆,而不能用于庞大的图书馆。但如果在网络结构中共享此软
件的操作及数据库,则十分适合小型图书馆内多台计算机的同时使用。此软件主要功能为为读者提供个人
第 5 页 共 19 页