- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
图书管理系统开发流程
图书管理系统开发流程
项目的角色划分
如果不包括前、后期的市场推广和产品销售人员,开发团队一般可以划分为项目负责人、程序员、美工三个角色。 项目负责人负责项目的人事协调、时间进度、项目的需求分析、策划、设计等安排,以及处理一些与项目相关的其它事宜。程序员主要负责代码编写、软件整合、测试、部署等环节的工作。美工负责软件的界面设计、版面规划,把握软件的整体风格。如果项目比较大,可以按照三种角色把人员进行分组。
角色划分是软件项目技术分散性甚至地理分散性特点的客观要求,分工的结果还可以明确工作责任,最终保证了项目的质量。分工带来的负效应就是增加了团队沟通、协调的成本,给项目带来一定的风险。所以项目经理的协调能力显得十分重要,程序开发人员和美工在项目开发的初期和后期,都必须有充分的交流,共同完成项目的规划和测试、验收。
开发工具的选取
在WinowsXP环境下,程序员使用的编程工具选用C++,美工使用的画图工具选用CorelDRAW,数据库选用SQL数据库。程序员全部用文本编辑器书写代码。统一工具的好处是可以保持同一个项目文档的一致性,便于开发人员的交流和文档的保存。
项目开发流程
需求分析
一个完善的图书管理系统,能提供便捷与强大的信息查询功能。用户的需求具体现在各种信息的提供、保存、更新和查询,这就要求数据库结构能充分满足各种信息的输出和输入。收集基本数据、数据结构以及数据处理的流程,组成一份详尽的数据字典,为以后的具体设计打下基础。
针对一般图书馆管理信息系统的需求,通过对图书管理工作过程的内容和数据流程分析,设计如下面所示的数据项和数据结构:
(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、软件维护。
文档评论(0)