图书管理系统开发流程
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
图书管理系统开发流程
一、项目的角色划分
如果不包括前、后期的市场推广和产品销售人员,开发团队一般可以划分为项目负责人、程序员、美工三个角色。项目负责人负责项目的人事协调、时间进度、项目的需求分析、策划、设计等安排,以及处理一些与项目相关的其它事宜。程序员主要负责代码编写、软件整合、测试、部署等环节的工作。美工负责软件的界面设计、版面规划,把握软件的整体风格。如果项目比较大,可以按照三种角色把人员进行分组。
角色划分是软件项目技术分散性甚至地理分散性特点的客观要求,分工的结果还可以明确工作责任,最终保证了项目的质量。分工带来的负效应就是增加了团队沟通、协调的成本,给项目带来一定的风险。所以项目经理的协调能力显得十分重要,程序开发人员和美工在项目开发的初期和后期,都必须有充分的交流,共同完成项目的规划和测试、验收。二、开发工具的选取
在WinowsXP环境下,程序员使用的编程工具选用C++,美工使用的画图工具选用CorelDRAW,数据库选用SQL数据库。程序员全部用文本编辑器书写代码。统一工具的好处是可以保持同一个项目文档的一致性,便于开发人员的交流和文档的保存。
三、项目开发流程
1、需求分析
一个完善的图书管理系统,能提供便捷与强大的信息查询功能。用户的需求具体现在各种信息的提供、保存、更新和查询,这就要求数据库结构能充分满足各种
信息的输出和输入。收集基本数据、数据结构以及数据处理的流程,组成一份详尽
的数据字典,为以后的具体设计打下基础。
针对一般图书馆管理信息系统的需求,通过对图书管理工作过程的内容和数据流程分析,设计如下面所示的数据项和数据结构:
(1)读者种类信息,包括的数据项有:种类编号、种类名称、读者性别、工作单位、家庭住址、电话号码、办证日期等。
(2)读者信息,包括的数据项有:读者编号、读者姓名、读者种类、读者性别、工作单位、家庭住址、电话号码、办证日期等。
(3)数据类别信息,包括的数据项有:类别编号、类别名称等。
(4)数据信息,包括的数据项有:书籍编号、书籍名称、书籍类别、作者姓名、
出版社名称、出版日期、登记日期等。
(5)借阅信息,包括的数据项有:借阅信息编号、读者编号、读者姓名、书籍编号、书籍名称、借书日期、还书日期等。
2、概念结构设计
得到上面的数据项和数据结构后,就可以设计出能够满足用户需求的各种实体,以及它们之间的关系,为后面的逻辑结构设计打下基础。
根据上面的设计规划出的实体有:读者类别信息实体、读者信息实体、书籍类别信息实体、书籍信息实体、借阅信息实体。
3、逻辑结构设计
(1)书籍信息表
(2)读者信息表
(3)借阅信息表
(4)读者类别表
(5)用户表
4、产生各栏目文件夹的结构图(一些公共文件夹如images、scripts、styles等需要固定存放,共同调用)。
然后由美工根据内容表现的需要,设计静态页面和其它动态页面界面框架,该切分的图片要根据尺寸切割开来。给需要程序动态实现的页面预留页面空间。制定字体、字号、超级链接等CSS样式等。
5、系统详细设计与实现
(1)用户界面
读者管理、图书管理、借阅管理、图书分类
(2)借阅管理
借书、还书/续借、借阅查询
(3)读者管理
添加读者、修改读者、读者列表
(4)图书管理
添加新书、书库管理
(5)图书分类
(6)成功确认
(7)图书查询
等界面
6、调试、分析、总结
7、在美工设计页面的同时,程序员着手开发后台程序代码,做一些必要的测试。
美工界面完成后,由程序员添加程序代码,整合软件。
8、由项目组共同联调测试,发现bug,完善一些具体的细节。
9、制作帮助文档、用户操作手册。向用户交付必要的产品设计文档。
10、进行软件部署、客户培训。
11、软件维护。