《软件工程》课程设计--图书馆管理系统教学提纲 下载本文

1.1.2 背景

A 开发软件系统的名称是:图书馆管理系统 B 开发本项目的提出者:刘老师

开发者:秦靖、黄孝强、曾猛、席菱、孙玉波 用户及实现该软件的计算机中心:宿舍局域网及机房 1.1.3 参考资料

1、《中华人民共和国著作权法》、《计算机保护条例》 2、参考文献

[1]. 张海藩. 软件工程导论(第五版). 北京:清华大学出版社,2008.2 [2]. 张荣梅,梁晓林,赵宝琴. Visual C++实用教程. 北京:中国铁道出版社,2008.9 3.、网络资源

1.2 可行性研究的前提 1.2.1软件的基本要求:

1.功能:可分为查询、用户管理、书籍管理三大部分,具体功能如下:

图1-1 功能模块

图1-2 数据库流程图

2.性能:能运行良好。

3.数据库流程图(如图1-2所示)。

4.在安全与保密方面的要求:用户管理员密码不可见,数据库实行加密。 5.输入与输出:条形英文、数字和汉字输入,英文、数字和汉字输出。 6.完成期限;2010年6月20前。

1.2.2 目标

1.减少人力与设备费用; 2.提高借书的处理速度; 3.减少操作出错; 4.提高人员利用率;

1.2.3 条件、假定和限制

1.系统运行寿命的最小值:4年;

2.进行系统方案选择比较时间:10天; 3.经费投资方面的来源和限制 :无

4.法律和政策方面的限制:不违背宪法,不违背合同法;

5.硬件软件的运行环境和开发环境的条件和限制:PC机、VC++6.0及6.可利用的信息资源:《Visual C++实用教程》《软件工程导论》等以7.系统投入的最晚时间:半年到一年;

Access2003 及网络资源;

1.2.4 进行可行性投资研究的方法

通过调查分析开发图书馆管理所具备的能力及实践方法,确定总体结构,利用ODBC及Microsoft Office Access所具有的能力,以最简洁最容易的方法用C++编写使其成为一个初级的系统软件。

1.2.5 评 价 尺 度

各项功能是否在要求时间内完成。

1.3 对现有系统的分析

1.3.1处理流程和数据流程

传统的图书馆管理系统的操作流程相当繁琐,在借阅读书时首先要将图书证和所借的书交给图书管理员,图书管理员然后将每本书的信息卡片和读者的信证放在一起,最后再将每本书的借阅卡片和读者阅览证填写借阅信息,在归还时找到相应的借阅卡和借阅证并填写归还信息。

图1-3 图书数据功能模块

1.3.2 工作负荷

处理较慢,人工操作较为繁琐。

1.3.3 费用开支

维护费用较大,人力消耗大,设备使用率低,占用空间,实现功能少。

1.3.4 人 员

因原有的系统技术含量较低,故不需要多少高技术人员,今后由于数据量的扩大,人员数量也会日益扩大。

1.3.5 设 备

设备含量也较低,没有达到大量普及计算机的程度。

1.3.6 局限性

经过严谨的分析,可知原来的系统有很大的局限性,如技术比较陈旧,人员工作负荷量大,系统维护费用支出大,这些都明确需要一个高科技系统。

1.4 所建议的系统 1.4.1 对建议系统的说明