《图书馆管理系统项目开发总结报告.docx》由会员分享,可在线阅读,更多相关《图书馆管理系统项目开发总结报告.docx(18页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、图书馆管理系统项目开发总结报告 图书馆管理系统项目开发总结报告图书馆管理系统项目开发总结报告1引言1.1编写目的到此,系统已基本完成。编写此安排的目的是为了对项目的完成状况进行总结,便利软件下一步的进展。1.2背景大四上学期实践内容:图书馆管理系统项目开发小组成员:陈佳、王立鹏、和婷c.用户:中小学、大中专院校图书馆管理中心1.3参考资料学生通讯录管理系统项目安排任务书图书馆管理系统需求规格说明书图书馆管理系统概要设计说明书图书馆管理系统具体设计说明书软件工程齐志昌谭庆平宁洪2实际开发结果2.1产品2.1.1程序C+程序2.1.2文档本小组本小组本小组本小组高等教化出版社1)项目开发安排2)需
2、求规格说明书3)概要设计说明书4)具体设计说明书5)测试安排书2.2主要功能和性能登陆系统查询全部读者以及图书信息增加图书信息修改图书信息删除图书信息查询某读者借阅信息(管理员和用户兼有此权限)接受并推断错误输入,输出相应的出错信息2.3系统流程图书馆信息处理用户分类信息用户名及口令信息用户输入输入处理口令无效显示口令无效口令有效用户推断管理员用户信息处理2.4进度起先时间结束时间标记性事务需求规格说需求分析201*-10-15201*-10-17明书的完成(3)需求规格说明书设计(概要设计说明书设计、具体设计)(1)测试安排书(2)一个能正确运行实现201*-10-25201*-11-10测
3、试任务的可执行程序(3)用户操作手册3阅历与教训通过本次开发,总结以下阅历及教训:1.软件开发要以工程的思想去做,开发之初就应有较为系统的安排及设计说明书,以确定开发的主要思路2.开发要根据软件工程的开发方法和流程,切不行未充分打算就盲目进行代码的编写。3.培育主动的团队意识,组员之间要分工协作,加强沟通。要留意数据的平安,定期备份。4.书写文档要严格规范,切不行马虎大意。开发工作要根据所写文档执行。201*-10-17201*-10-21的完成(1)设计说明书(2)项目开发安排书工作结果(1)可行性探讨报告扩展阅读:图书管理系统项目总结报告项目开发总结报告(GB856788)书目1引言.31
4、.1编写目的.31.2背景.31.3定义.41.4参考资料.42实际开发结果.42.1产品.4cegik1图书信息表.54.2读者信息表.64.3借阅信息表.74.4图书类别表.84.5出版社信息表.8m4.6读者类别表.8p4.7图书注销信息表.92.2主要功能和性能.92.3基本流程.112.4进度.112.5费用.123开发工作评价.123.1对生产效率的评价.123.2对产品质量的评价.123.3对技术方法的评价.133.4出错缘由的分析.144阅历与教训.144.1签定合同.144.2需求的调研.143.4出错缘由的分析.154阅历与教训.154.1签定合同.154.2需求的调研.1
5、54.3做好开发安排.164.4良好的沟通.161引言1.1编写目的对项目作出总结.1.2背景开发软件名称:项目任务提出者:项目开发者:用户:系统管理员、操作员、读者实现软件单位:强记股份有限公司1.3定义图书管理系统对于现代图书馆而言,是能否发挥其教学科研的作用的至关重要技术平台。对于读者和图书管理员来说,是能否便利快速获得信息的关键。所以,图书管理系统应当能够为用户供应足够的信息和快捷便利的操作手段。1.4参考资料钱乐秋等,软件工程,青还高校出版社;张害藩,软件工程导论(第四版),清华高校出版社;王珊等,数据库原理及设计,清华高校出版社;赵池龙等,软件工程实践教程,电子工业出版社。2实际开
6、发结果2.1产品图书管理系统图书管理系统书籍管理读者管理借阅管理图书类别管理图书信息管出版社管理注册管理读者类别管理读者信息管理续借管理还书管理借书管理理过期罚款管理图书添加图书查询图书修改图书删除读者添加读者添加读者添加读者添加图书丢失管理a程序系统共有两个版本,分别是管理员1.0源程序行数:14600行100M与公共版1.0源程序行数13200行98M;b数据表结构设计c1图书信息表(tsxxb)类型文本文本文本文本文本文本长度205020202020格式约束主键,必需输入必需输入必需输入字段图书编号图书名称图书类别编号书架位置ISBN作者5译者单价出版社编号出版时间总数量入库日期入库操作
7、员现存量借阅次数是否注销内容简介备注d文本数值文本时间/日期数值时间/日期文本数值数值文本文本文本20201*1201*0e4.2读者信息表(dzxxb)类型文本长度20格式约束主键,必需输入字段读者编号(借书证号码和用户名与此同)读者姓名读者类别编号读者性别诞生日期读者状态文本文本文本时间/日期文本102024必需输入必需输入办证日期已借图书数量证件名称证件号码读者单位联系地址联系电话EMAIL用户密码办证操作员备注时间/日期数值文本文本文本文本文本文本文本文本文本102030403030101050fg4.3借阅信息表(jyxxb)类型文本文本文本文本数值时间/日期时间/日期数值文本长度2
8、050201*10格式约束主键,必需输入主键,必需输入字段图书编号图书名称读者编号读者姓名图书价格借阅日期应还日期续借次数借阅操作员7hi4.4图书类别表(tslbb)类型文本文本文本长度202050格式约束主键,必需输入必需输入字段图书类别编号图书类别名称备注jk4.5出版社信息表(cbsxxb)类型文本文本文本文本文本文本文本文本长度203040620303050格式约束主键,必需输入必需输入字段出版社编号出版社名称出版社地址邮政编码联系人联系电话EMAIL备注lm4.6读者类别表(dzlbb)类型文本文本长度201*格式约束主键,必需输入必需输入字段读者类别编号读者类别名称8可借书数量可
9、借书天数可续借次数逾期缓冲天数逾期每天罚款金额丢失罚款倍数数值数值数值数值数值数值nop4.7图书注销信息表(tszxxxb)类型文本数值时间/日期文本长度201*格式约束主键,必需输入必需输入字段图书编号注销数量注销日期注销操作员q2.2主要功能和性能本系统主要实现书籍管理、读者管理和借阅管理等主要的图书管理功能。(1)图书管理图书类别管理:增、删除、改等管理。图书信息管理:新书入库,图书购入后由图书管理人员将书籍编码并将其详细信息录入书籍信息表。书籍信息修改,书籍信息由于工作人员的疏忽而出现错误时,可修改其信息。管理员按不同方式查询、统计,读者按不同方式查询。出版社信息管理:增、删除、改等
10、管理。9图书注销:某一部分图书会随着时间的增长及学问的更新而变得不再有运用的价值,或者图书被损坏,这些图书就要在图书籍信息表中的除去。即从书籍信息表中删去此书籍记录。(3)读者管理读者类别信息管理:增、删除、改等管理。读者信息管理:办理、挂失、暂停借、注销阅卡,录入、修改、删除读者信息。(4)借阅管理续借管理:供应读者在符合规定的状况下网上续借。还书管理:依据借阅卡编号、图书ID等,在借阅信息表中找到相应的记录,将借书记录删除,更新该记录的相应数据(图书信息表)。依据违反规定状况计算和登记罚款记录。借书管理:依据借阅卡编号和图书编号,进行借书登记。在借阅信息表中插入一条借书记录,该记录包括读者
11、ID、图书ID、借出日期、借阅编号、操作员等信息,更新该记录的相应数据(图书信息表)。把超期图书以列表的形式显示出来,并以电子邮件或打印成书面通知读者。供应读者网上查询自己的借阅状况(包括超期提示)2.3基本流程起先显示图书管理界功能选择修改界面查询界面删除界面退出界面功能选择填写查询条件选择要删除的记录返回主系统界面图书编号是否存在?查询在“借阅信息表”查询该书的借阅Y结果提示图书编号已存在记录值借阅记Y录0?N提示“图书已借出,不能删除”确定删除Y吗?提示“图书删除胜利“N2.4进度原安排此图书管理经费占整个图书管理系统的百分之二十,即是30万,时间为3个月,图书管理的开发的时间最长不能超
12、过原定安排的3天。比原安排提前了10天。2.5费用列出原定安排费用与实际支出费用的对比,包括:a.,项目经理一名:14000测试人员3名共:201*0,架构师,分析师共:18000,其他5个共:30000b.计算机的运用时间,区分CPU时间及其他设备时间:700小时c.物料消耗、出差费等其他支出:201*0明确说明,经费是超出了、还是节余了,分析其主要缘由。相对于安排20万的成本预算,节约了也许18000块,主要缘由是比原安排提早了也许10天完成了项目3开发工作评价3.1对生产效率的评价给出实际生产效率,包括:.系统开发已历时快3个与的时间了.开发的反复性比较多。对客户的需求理解不是很透彻。综
13、合以上,此项目的开发效率不是很高,相反有相当肯定时间的奢侈。3.2对产品质量的评价经过我们各位成员的共同努力,图书管理系统已经很好的完成了客户的业务流需求。经过对客户运用过程的视察,此项目开发的还是比较胜利,但是还是存在着一些问题,造成这些问题的缘由是多方面的。如:前期系统数据库的设计缺陷和部分代码的构建缺陷、客户需求的理解上也存在肯定问题,这就须要我们用肯定的时间来维护客户运用过程中提出的新问题和存在的debug。总的来说,此系统的功能开发还是一个比较胜利的案例。3.3对技术方法的评价1系统开发框架:此系统的框架运用的是简洁三层结构,此框架在开发一些中小软件是比较好用的。但是我们要是可以开发
14、出自己的框架,把一些通用的功能开发到框架中。这样以来,在以后的系统开发中,针对系统中一些通用的功能就不须要再开发,从而也可以很好的提高我们的开发效率;削减许多维护费用。使我们的技术不断的更加成熟。2系统平安加密:此系统中针对客户提出的系统平安问题,我们采纳了Ikey加密硬件钥匙来验证客户端登陆客户的合法性,此Ikey钥匙可以绑定到一个系统运用用户,也可以让多个用户来运用一个加密钥匙来验证登陆系统的合法性。这样以来,即运用户的密码不慎丢失,或者被不法人员取得(不法人员他也是无法登陆到我们的系统中来),这样就最大的提高了我们系统的平安性。Ikey加密钥匙是很好的加密B/S架构软件的硬件工具,在以后
15、的软件平安方面可以借鉴。3.我们在项目开发中,运用了一些测试工具,包括JUnit,JCheck。测试工具的应用可以提高测试的质量、测试的效率。但是在选择和运用测试工具的时候,我们也应当看到,在测试过程中,并不是全部的测试工具都适合我们运用,同时,有了测试工具、会运用测试工具并不等于测试工具真正能在测试中发挥作用。3.4出错缘由的分析开发工程中存在着一些问题,造成这些问题的缘由是多方面的。如:前期系统数据库的设计缺陷和部分代码的构建缺陷、客户需求的理解上也存在肯定问题,这就须要我们用肯定的时间来维护客户运用过程中提出的新问题和存在的debug4阅历与教训4.1签定合同一个项目的开发成败或者说项目
16、开发带来效益的大小,在很大程度上是受项目合同签定的影响的。往往,许多一部分公司与客户签定的项目合同都是很模糊的,也很难签定的比较清晰,这样以来就会导致在项目的开发后期,工作两会越来越大,影响项目的竣工周期;而且,项目的开发费用一般是不会变的。这样以来,我们就大大的降低了我们的开发效益。虽然需求范围很难签定的明确,但是我们在签定合同时,要尽量的去把合同功能边界和添加新功能的条件签定。4.2需求的调研在项目确立后,就到了需求调研分析阶段。项目组对客户的整体组织结构、公司有关人员的关系、职责等假如没有一个很好、足够的了解驾驭,这样项目组就无法很好的完整的整理到客户的需求、或者说客户真实的功能需求,如
17、此以来我们就为自己埋下了地雷,影响项目的开发周期,这就要求我们要与客户搞好无论是工作上的还是生活上的挚友关系,要深化的去了解客户需求。我们要尽量的让客户也参加到项目的开发团队中来,也就是说我们要使客户把自己也纳入到项目的开发团队中来,如此一来,我们驾驭客户需求的真实性、牢靠性就会大大的提高,也就不会为项目的后期功能开发埋下陷阱在需求调研过程中,假如缺乏足够用户参加,这样的需求调研也是失败的。许多程序员不愿参加到客户的需求调研中去,为什么呢?很简洁,与客户沟通不如与代码沟通简单有意思。尽管这样,我们还是必需用足够多的时间去和客户进行沟通,了解他们真实的需求。许多用户也是如此,他们自己也不情愿参加
18、到项目的需求调研中来,为什么呢?需求调研有出去和挚友一块烂漫对吗。虽然现状如此,我们还是要努力的使客户参加到需求的调研中来。3.4出错缘由的分析开发工程中存在着一些问题,造成这些问题的缘由是多方面的。如:前期系统数据库的设计缺陷和部分代码的构建缺陷、客户需求的理解上也存在肯定问题,这就须要我们用肯定的时间来维护客户运用过程中提出的新问题和存在的debug4阅历与教训4.1签定合同一个项目的开发成败或者说项目开发带来效益的大小,在很大程度上是受项目合同签定的影响的。往往,许多一部分公司与客户签定的项目合同都是很模糊的,也很难签定的比较清晰,这样以来就会导致在项目的开发后期,工作两会越来越大,影响
19、项目的竣工周期;而且,项目的开发费用一般是不会变的。这样以来,我们就大大的降低了我们的开发效益。虽然需求范围很难签定的明确,但是我们在签定合同时,要尽量的去把合同功能边界和添加新功能的条件签定。4.2需求的调研在项目确立后,就到了需求调研分析阶段。项目组对客户的整体组织结构、公司有关人员的关系、职责等假如没有一个很好、足够的了解驾驭,这样项目组就无法很好的完整的整理到客户的需求、或者说客户真实的功能需求,如此以来我们就为自己埋下了地雷,影响项目的开发周期,这就要求我们要与客户搞好无论是工作上的还是生活上的挚友关系,要深化的去了解客户需求。我们要尽量的让客户也参加到项目的开发团队中来,也就是说我
20、们要使客户把自己也纳入到项目的开发团队中来,如此一来,我们驾驭客户需求的真实性、牢靠性就会大大的提高,也就不会为项目的后期功能开发埋下陷阱在需求调研过程中,假如缺乏足够用户参加,这样的需求调研也是失败的。许多程序员不愿参加到客户的需求调研中去,为什么呢?很简洁,与客户沟通不如与代码沟通简单有意思。尽管这样,我们还是必需用足够多的时间去和客户进行沟通,了解他们真实的需求。许多用户也是如此,他们自己也不情愿参加到项目的需求调研中来,为什么呢?需求调研有出去和挚友一块烂漫对吗。虽然现状如此,我们还是要努力的使客户参加到需求的调研中来。4.3做好开发安排在项目确立后,我们就须要做好项目开发安排,需求调
21、研用时,开发用时,测试用时,实施用时,维护用时。在我们做好了安排后,我们要随时的跟踪安排任务的完成进度,从而使我们的项目进度掌控在我们的开发周期范围之内,今日安排、行动,明日胜利。4.4良好的沟通在其他行业中,人与人的之间的沟通只很重要的。项目开发也不例外,很好的沟通能够加快项目的进度,这就要求我们每一个开发人员要学会和擅长沟通于客户和同事之间。在一个项目的开发过程中,我们与客户的沟通是一个不断沟通和沟通的过程。在开发到肯定的阶段,我们就须要和客户沟通已有功能,尽量的去避开一些隐藏的问题,刚好的发觉问题,解决问题,从而按时或者提前完成项目的开发。友情提示:本文中关于图书馆管理系统项目开发总结报告给出的范例仅供您参考拓展思维运用,图书馆管理系统项目开发总结报告:该篇文章建议您自主创作。 本文来源:网络收集与整理,如有侵权,请联系作者删除,谢谢!第18页 共18页第 18 页 共 18 页第 18 页 共 18 页第 18 页 共 18 页第 18 页 共 18 页第 18 页 共 18 页第 18 页 共 18 页第 18 页 共 18 页第 18 页 共 18 页第 18 页 共 18 页第 18 页 共 18 页