图书馆管理项目开发总结报告(共8页).doc

上传人:飞****2 文档编号:6971693 上传时间:2022-02-15 格式:DOC 页数:8 大小:57.50KB
返回 下载 相关 举报
图书馆管理项目开发总结报告(共8页).doc_第1页
第1页 / 共8页
图书馆管理项目开发总结报告(共8页).doc_第2页
第2页 / 共8页
点击查看更多>>
资源描述

《图书馆管理项目开发总结报告(共8页).doc》由会员分享,可在线阅读,更多相关《图书馆管理项目开发总结报告(共8页).doc(8页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。

1、精选优质文档-倾情为你奉上项目开发总结报告目 录3334468899999910NI引言 N11编写目的 项目开发总结报告的编制是为了总结本项目开发工作的经验,说明实际取得的开发结果以及对整个开发工作的各个方面的评价。说明编写这份项目开发总结报告的目的,指出预期的阅读范围。本报告的目的就是对图书馆管理系统的开发过程进行总结,说明本项目的工作流程,工程开发中状况,最终结果,经验教训等。N12背景 a 本项目的名称和所开发出来的软件系统的名称:图书馆管理系统b 该系统于其他系统关系:本图书管理系统软件是一套功能比较完善的数据管理软件,具有数据操作方便高效迅速等优点。该软件采用功能强大的数据库软件开

2、发工具进行开发,具有很好的可移植性,可在应用范围较广的DOS、WINDOWS系列等操作系统上使用。c 此软件的用户:图书管理部门NI3定义文档中采用的专门术语的定义及缩略词简要如下:LMS:Library Management System,图书管理系统。N14参考资料 列出要用到的参考资料,如: a属于本项目的其他已发表的文件:软件需求说明书数据要求说明书概要设计说明书详细设计说明书数据库设计说明书测试计划测试分析报告 b本文件中各处所引用的文件、资料,包括所要用到的软件开发标准:a软件需求说明书b.Java+SQL Server项目开发实践 苏年乐 主编c.JSP项目开发全程实录 周桓 王

3、殊宇 主编d实用软件工程(第二版) 郑人杰,殷人昆,陶永雷e软件工程(第二版) 王立福,麻志毅f数据库系统导论 date 著N2实际开发结果 N21产品:主程序:ManagerSystem.exe版本号:正式版本:v1.00测试版本:v0.10,v0.70各个模块的关系图如下:主界面用户登录管理员书籍管理图书的借阅图书查询会员管理查询图书修改图书添加图书 N22主要功能和性能N2. 2. 1主要功能: 1)图书查询和统计1.通过输入图书的相应信息来获得图书的详细信息。 每本书都有唯一的ISBN以此来作为数据库的主键可以确保书籍信息的唯一性。2输入:1单一查询方式:通过书名,通过书的类别,通过书

4、的作者等等信息。2组合查询:把单一查询的条件组合起来,实现条件的组合。可以大大缩小范围。 3处理:将输入信息转化为SQL语句,对数据库进行查询,并返回记录集。应用程序将记录集中的信息返回图书的列表。4输出: 当用户单击列表中的元素时,会把图书的详细信息显示出来。5内部生成数据: 当图书的数量到达一定的规模之后,应该将数据库进行导出备份。2)列出所有图书资料。1概述:此功能用于将所有的图书信息列出,方便用户或管理员进行图书的查找。 2输入: 当查询条件为空时,将会输出全部的图书资料。3输出: 将提取得到的全部资料按编号顺序输出。4内部生成数据: 无。3)图书修改图书的ISBN属于主键,作为合理的

5、数据库主键,故不可更改。1概述:只有管理员才拥有对图书的修改权限,在这之前应该进行登录。2输入:插入:添加一个完整的图书记录到数据库中。删除:删除一些过时的图书信息。更改:点击相应的图书,进入编辑模式,然后进行图书的信息修改,但ISBN不能修改。全部通过标准的SQL语句进行插入,删除。3输出:给出修改是否成功的提示,并且输出修改过的项为当前项,并标识出来。4内部生成数据: 无。4)图书借阅功能: 1概述:学生选择相应的图之后可以对相选的书籍进行借阅。2输入: 一个组合查询条件或者空查询条件。3处理: 根据查询条件转化成SQL查询语句,然后将对应的记录集以列表的方式列出。当用户选择借阅之后就可以

6、将图书添加到自己的收藏之中。4输出: 提示用户借阅成功,如果借阅的书本已经超过了能借阅的最大数量,就弹出警告提示。5)用户管理功能。1概述:对借阅用户进行管理,主要的目的在于新用户的添加和过期用户的删除。2输入:用户的姓名、学号等信息。3处理:先列出用户的详细信息,再由管理员确定是否修改。 4输出:提示管理员是否修改成功。N 2. 2. 2性能:精度数据的精度要求:数据精度和格式要求:BookInfo。PubInfo表结构字段名数据类型长度主键描述pubidvarchar10是出版社编号pubnamevarchar50否出版社名pubcityvarchar20否所在城市addressvarch

7、ar30否地址cpersonvarchar20否联系人姓名cptelvarchar20否联系人电话BookInfo表结构字段名数据类型长度主键描述bidvarchar10是图书编号bnamevarchar50否图书名称btypevarchar20否图书类别authorvarchar20否作者pubidvarchar10否出版社编号pubdatedate8否出版日期pricemoney8否价格bnumint4否总册数Bremarktext16否摘要时间特性响应时间:10秒。响应的时间主要由服务器的配置与同时访问的数量决定的。灵活性数据库的操作方式:可以采用服务端的方式,同时也可以使用数据库自带的

8、企业管理器进行更改。如果数据存储方式是开源方式,甚至可以直接用文本进行更改。运行环境的变化:可以在所有的WIN操作系统上运行,但是要求装了FrameWork3.5以上的版本。 N23基本流程 欢迎界面管理员账户用户账户图书查询管理帐户更改记录删除记录插入记录浏览图书记录图书借阅组合查询 N24进度(1) 文档进度:文档名称负责人第一版完成时间最终完成时间项目开发计划刘济清4月10日4月20日软件需求说明书张上钦4月15日4月25日概要设计说明书刘济清、张上钦5月2日5月7日详细设计说明书刘济清、罗鸣东5月7日5月14日数据库设计说明书张上钦5月17日5月19日测试计划罗鸣东5月22日5月25日

9、测试分析报告刘济清、张上钦5月25日5月30日项目开发总结报告全体工作人员6月1日6月5日 实际开发过程中,代码编写比预定的晚了几天-到5.25才得以完成。不过由于后面安排的时间充足,故测试、调试、运行仍在6.2结束,最终按时完成。 N25费用费用无N3开发工作评价 N31对生产效率的评价本小组的实际生产效率:a文件的平均生产效率,即每人月生产的千字数:4k字N32对产品质量的评价 本小组在测试中时,每千条指令的错误语句不多,基本上都能够很快的予以排除。本产品基本完成了预定的需求目标,即实现了图书馆的基本功能的增加,修改,删除,查询,等功能。并且设置了管理员于普通用户的不同权限,以方便数据的管

10、理。N33对技术方法的评价这个程序实现的功能并不复杂,因此并没有使用什么比较高技术的算法。本程序的难点在于网络方面,系统管理员、普通用户的认证等。这些通过组员的努力,已经得到解决。编码时使用的工具为Microsoft Visual C#。选择C#的主要原因是大家对它都比较熟悉,而且我们是正在学这种课程,正好能学以致用。不用专门再去花很多时间研究。N34出错原因的分析 开发中出错部分主要在于数据库和网络方面。造成这种结果的原因是我们对以上两个部分的知识还不够熟悉,无法纯熟的使用有关它们的技术。还有就是大家初次合作,未能很好的磨合。N4经验与教训 第一、对于一个文档编写人员、项目经理来说,我们是一

11、个系统的核心开发人员。一个系统的搞定,特别是一个大的系统的搞定。这不是小打小闹,从人的角度上讲:是要讲一种团队合作的精神的,组长张上钦一开始就要负责将系统分解进行小组的分工,先将哪些人该做哪些事分清楚,这样每天每个人都有活儿去干,最后再分别对每个模块进行单元测试,测试完后,再对整个系统连起来进行集成测试。从软件工程的角度上讲:这是要有一定的规范的。特别是这个文档的编写,我们就感觉到学了软件工程以后编系统就是不一样。以前编系统毫无系统化、规范化,而这一次,都要按思路,首先第一天完成可行性研究报告、项目开发计划书,第二天完成系统需求规格说明书、概要设计说明书。编系统就要有一定的工程化的意识,有一定

12、的文档编写的能力。而且也要注意这个代码的编写上面,要让我们小组成员也能看懂我的代码,这就要求代码要具有一定的可读性,即代码旁要加上注释。这一点也很符合软件工程的观点。 第二、对于一个数据库设计人员来说,一个系统的实现,首先要能熟悉数据库系统原理和面向对象的分析方法。并且要严格按照需求规格说明书将系统划分为哪几个对象、哪几个类,每个类有哪些属性,而且这个数据库一旦设计出来了,就不能进行大的改动了,否则到后来受影响的不仅仅是数据库了,而且还有C#程序的一些内部代码的设计。但不管是什么类,都有一个ID号,一个NAME,是属于人的类,就要有权限Privity,是属于东西的类,就要有状态STATUS,每

13、个类将来就对应了一张基本表。然后再根据系统的功能的要求,建立若干个查询。最后还得将该数据库与一个数据访问对象(例如SDATA),再将ADATA与c#数据环境,就可在c#环境下操纵数据库中的数据。第三、对于一个系统的开发人员来说, 我想最重要的不是仅仅将系统设计成一个无错的状态,就可以说完成了,而是要严格按照概要设计说明书、详细设计说明书的一套文档来指导自己的编写工作。以前普遍认为,文档可写也可以不写, 而编码是最重要的。现在可以这么说,先有文档,后有编码。文档是要排在第一位的,然后才是编码。写文档的人是真正的系统分析工作,是指导你去编程的,这样编码就不会这样随便,胡乱瞎编。出了什么错误,在哪儿

14、出的错误,也不知道,互相推诿,测试也测试不出。没有一定的根据,没有一定的测试用例就去测试。 第四,对于一个系统测试人员来说,一个系统的最终实现,最后就要靠你们来完成代码的最后审核工作。一个系统的最后是交付给用户的。所以对一个系统的最后审核工作,一定要慎之又慎。一定要几乎查出系统的所有毛病、弱点。只有这样做了,才会真正对用户负责。这个系统的实现,给了我们一次绝好的机会,去了解软件工程的思想,用软工程的一套方法去编制系统,一改我们对管理信息系统的认识和看法,明白了软件工书上说的东西,不是枯燥无味的,而是前辈总结出来的精华所在。在以后的开发过程也要注重这种思想,真正将这门课程学通了。专心-专注-专业

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 应用文书 > 教育教学

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号© 2020-2023 www.taowenge.com 淘文阁