图书管理系统项目总结报告


项目开发总结报告

目录

1引言

1.1编写目的

1.2背景

1.3定义

1.4参考资料

2实际开发结果

2.1产品

a. 数据表结构设计

b. 管理员信息表

c. 图书信息表

d. 借书信息表

e. 读者信息表

f. 还书信息表

2.2主要功能和性能

2.3基本流程

2.4进度

3开发工作评价

3.1对生产效率的评价

3.2对产品质量的评价

3.3对技术方法的评价

3.4出错原因的分析

4经验与教训

4.1签定合同

4.1需求的调研

4.2做好开发计划

4.3良好的沟通 1

1引言

1.1编写目的

对项目作出总结.

1.2背景

开发软件名称: 图书管理系统

项目任务提出者: 蔡贵超

项目开发者:蔡贵超、李东来、邓越、张伟、丁学亮

用户:系统管理员、操作员

1.3定义

图书管理系统对于现代图书馆而言,是能否发挥其教学科研的作用的至关重要技术平台。对于图书管理员来说,是能否方便快速获取信息的关键。所以,图书管理系统应该能够为用户提供充足的信息和快捷方便的操作手段。

1.4参考资料

王珊等,《数据库系统概论》,高等教育出版社;

许家珆等,《软件工程—方法与实践》,电子工业出版社。

2实际开发结果

2.1产品

图书管理系统

  1. 数据表结构设计
  2. 管理员信息表(admin)

  1. 图书信息表(books)

  1. 书信息表(borrowbooks)

   

  1. 读者信息表(reader)

  1. 还书信息表(returnbooks)

2.2主要功能和性能

本系统主要实现书籍管理、借阅管理等主要的图书管理功能。

(1)图书管理

图书类别管理:增加、删除、修改、查询等管理。

图书信息管理:新书入库,图书购入后由图书管理人员将书籍编码并将其具体信息录入书籍信息表。书籍信息修改,书籍信息由于工作人员的疏忽而出现错误时,可修改其信息。管理员按不同方式查询、统计。

图书被损坏,这些图书就要在图书籍信息表中的除去。即从书籍信息表中删去此书籍记录。

(2)借阅管理

还书管理:根据借阅卡编号、图书ID等,在借阅信息表中找到相应的记录,将借书记录删除,更新该记录的相应数据(图书信息表)。

借书管理:根据借阅卡编号和图书编号,进行借书登记。在借阅信息表中插入一条借书记录,该记录包括读者ID、图书ID、借出日期、借阅编号、操作员等信息,更新该记录的相应数据(图书信息表)。把超期图书以列表的形式显示出来,并以电子邮件或打印成书面通知读者。提供读者网上查询自己的借阅情况(包括超期提示)

2.3基本流程

2.4进度

图书管理的开发的时间最长不能超过原定计划的3天。

3开发工作评价

3.1对生产效率的评价

给出实际生产效率,包括:

1.系统开发历时四个星期时间

2.开发的反复性比较多。

3.需求理解不是很透彻。

系统较为效率,但界面有待改善。

3.2对产品质量的评价

经过我们各成员的共同努力,图书管理系统已经很好的完成了业务流需求。经过使用过程的观察,此项目开发的还是比较成功,但是还是存在着一些问题,造成这些问题的原因是多方面的。如:前期系统数据库的设计缺陷和部分代码的构建缺陷、需求的理解上也存在一定问题,这就需要我们用一定的时间来维护客户使用过程中提出的新问题和存在的debug。总的来说,此系统的功能开发还是比较完善、成功的。

3.3对技术方法的评价

1.系统开发框架:此系统的框架使用的是四层结构,此框架在开发一些中小软件是比较实用的。但是我们要是可以开发出自己的框架,把一些通用的功能开发到框架中。这样以来,在以后的系统开发中,针对系统中一些通用的功能就不需要再开发,从而也可以很好的提高我们的开发效率;减少很多维护费用。使我们的技术不断的更加成熟。

2.系统安全加密:此系统中针对客户提出的系统安全问题,我们采用了Ikey加密硬件钥匙来验证客户端登陆客户的合法性,此Ikey钥匙可以绑定到一个系统使用用户,也可以让多个用户来使用一个加密钥匙来验证登陆系统的合法性。这样以来,即使用户的密码不慎丢失,或者被不法人员取得(不法人员他也是无法登陆到我们的系统中来),这样就最大的提高了我们系统的安全性。Ikey加密钥匙是很好的加密B/S架构软件的硬件工具,在以后的软件安全方面可以借鉴。

3.4出错原因的分析

开发工程中存在着一些问题,造成这些问题的原因是多方面的。如:前期系统数据库的设计缺陷和部分代码的构建缺陷、需求的理解上也存在一定问题,这就需要我们用一定的时间来维护使用过程中提出的新问题和存在的debug。

4经验与教训

4.1需求的调研

  在项目确立后,就到了需求调研分析阶段。

项目组对系统的整体组织结构、相关人员的关系、职责等如果没有一个很好、足够的了解掌握,这样项目组就无法很好的完整的整理到需求、或者说真实的功能需求,所以对项目需求的正确认识与项目的正确、顺利开发密切相关。

4.2做好开发计划

在项目确立后,我们就需要做好项目开发计划,需求调研用时,开发用时,测试用时,实施用时,维护用时。在我们做好了计划后,我们要随时的跟踪计划任务的完成进度,从而使我们的项目进度掌控在我们的开发周期范围之内,今日计划、行动,明日成功。

4.3文档命名规范

文档命名的规范,方便了项目组组员的沟通交流,让项目进行更加流畅,对今后系统问题维护更加方便快捷。

4.4良好的沟通

在其他行业中,人与人的之间的沟通是很重要的。项目开发也不例外,很好的沟通能够加快项目的进度,这就要求我们每一个开发人员要学会和善于沟通、交流。在一个项目的开发过程中,沟通、交流是一个不断进行的过程。在开发到一定的阶段,我们就需要沟通、交流,确定已经实现的功能,尽量去避免一些隐藏的问题,及时的发现问题,解决问题,从而按时或者提前完成项目的开发。

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

等天晴i

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值