




已阅读5页,还剩3页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
项目开发总结报告目 录1引言211编写目的212背景213定义214参考资料32实际开发结果321产品322主要功能和性能4221功能4222性能623基本流程824进度824费用93开发工作评价931对生产效率的评价932对产品质量的评价933技术方法的评价934出错原因的分析94经验与教训10NI引言 N11编写目的 项目开发总结报告的编制是为了总结本项目开发工作的经验,说明实际取得的开发结果以及对整个开发工作的各个方面的评价。说明编写这份项目开发总结报告的目的,指出预期的阅读范围。本报告的目的就是对图书馆管理系统的开发过程进行总结,说明本项目的工作流程,工程开发中状况,最终结果,经验教训等。N12背景 a 本项目的名称和所开发出来的软件系统的名称:图书馆管理系统b 该系统于其他系统关系:本图书管理系统软件是一套功能比较完善的数据管理软件,具有数据操作方便高效迅速等优点。该软件采用功能强大的数据库软件开发工具进行开发,具有很好的可移植性,可在应用范围较广的DOS、WINDOWS系列等操作系统上使用。c 此软件的用户:图书管理部门NI3定义文档中采用的专门术语的定义及缩略词简要如下:LMS:Library Management System,图书管理系统。N14参考资料 列出要用到的参考资料,如: a属于本项目的其他已发表的文件:软件需求说明书数据要求说明书概要设计说明书详细设计说明书数据库设计说明书测试计划测试分析报告 b本文件中各处所引用的文件、资料,包括所要用到的软件开发标准:a软件需求说明书b.Java+SQL Server项目开发实践 苏年乐 主编c.JSP项目开发全程实录 周桓 王殊宇 主编d实用软件工程(第二版) 郑人杰,殷人昆,陶永雷e软件工程(第二版) 王立福,麻志毅f数据库系统导论 date 著N2实际开发结果 N21产品:主程序:ManagerSystem.exe版本号:正式版本:v1.00测试版本:v0.10,v0.70各个模块的关系图如下:主界面用户登录管理员书籍管理图书的借阅图书查询会员管理查询图书修改图书添加图书 N22主要功能和性能N2. 2. 1主要功能: 1)图书查询和统计1.通过输入图书的相应信息来获得图书的详细信息。 每本书都有唯一的ISBN以此来作为数据库的主键可以确保书籍信息的唯一性。2输入:1单一查询方式:通过书名,通过书的类别,通过书的作者等等信息。2组合查询:把单一查询的条件组合起来,实现条件的组合。可以大大缩小范围。 3处理:将输入信息转化为SQL语句,对数据库进行查询,并返回记录集。应用程序将记录集中的信息返回图书的列表。4输出: 当用户单击列表中的元素时,会把图书的详细信息显示出来。5内部生成数据: 当图书的数量到达一定的规模之后,应该将数据库进行导出备份。2)列出所有图书资料。1概述:此功能用于将所有的图书信息列出,方便用户或管理员进行图书的查找。 2输入: 当查询条件为空时,将会输出全部的图书资料。3输出: 将提取得到的全部资料按编号顺序输出。4内部生成数据: 无。3)图书修改图书的ISBN属于主键,作为合理的数据库主键,故不可更改。1概述:只有管理员才拥有对图书的修改权限,在这之前应该进行登录。2输入:插入:添加一个完整的图书记录到数据库中。删除:删除一些过时的图书信息。更改:点击相应的图书,进入编辑模式,然后进行图书的信息修改,但ISBN不能修改。全部通过标准的SQL语句进行插入,删除。3输出:给出修改是否成功的提示,并且输出修改过的项为当前项,并标识出来。4内部生成数据: 无。4)图书借阅功能: 1概述:学生选择相应的图之后可以对相选的书籍进行借阅。2输入: 一个组合查询条件或者空查询条件。3处理: 根据查询条件转化成SQL查询语句,然后将对应的记录集以列表的方式列出。当用户选择借阅之后就可以将图书添加到自己的收藏之中。4输出: 提示用户借阅成功,如果借阅的书本已经超过了能借阅的最大数量,就弹出警告提示。5)用户管理功能。1概述:对借阅用户进行管理,主要的目的在于新用户的添加和过期用户的删除。2输入:用户的姓名、学号等信息。3处理:先列出用户的详细信息,再由管理员确定是否修改。 4输出:提示管理员是否修改成功。N 2. 2. 2性能:精度数据的精度要求:数据精度和格式要求:BookInfo。PubInfo表结构字段名数据类型长度主键描述pubidvarchar10是出版社编号pubnamevarchar50否出版社名pubcityvarchar20否所在城市addressvarchar30否地址cpersonvarchar20否联系人姓名cptelvarchar20否联系人电话BookInfo表结构字段名数据类型长度主键描述bidvarchar10是图书编号bnamevarchar50否图书名称btypevarchar20否图书类别authorvarchar20否作者pubidvarchar10否出版社编号pubdatedate8否出版日期pricemoney8否价格bnumint4否总册数Bremarktext16否摘要时间特性响应时间:10秒。响应的时间主要由服务器的配置与同时访问的数量决定的。灵活性数据库的操作方式:可以采用服务端的方式,同时也可以使用数据库自带的企业管理器进行更改。如果数据存储方式是开源方式,甚至可以直接用文本进行更改。运行环境的变化:可以在所有的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日测试分析报告刘济清、张上钦5月25日5月30日项目开发总结报告全体工作人员6月1日6月5日 实际开发过程中,代码编写比预定的晚了几天-到5.25才得以完成。不过由于后面安排的时间充足,故测试、调试、运行仍在6.2结束,最终按时完成。 N25费用费用无N3开发工作评价 N31对生产效率的评价本小组的实际生产效率:a文件的平均生产效率,即每人月生产的千字数:4k字N32对产品质量的评价 本小组在测试中时,每千条指令的错误语句不多,基本上都能够很快的予以排除。本产品基本完成了预定的需求目标,即实现了图书馆的基本功能的增加,修改,删除,查询,等功能。并且设置了管理员于普通用户的不同权限,以方便数据的管理。N33对技术方法的评价这个程序实现的功能并不复杂,因此并没有使用什么比较高技术的算法。本程序的难点在于网络方面,系统管理员、普通用户的认证等。这些通过组员的努力,已经得到解决。编码时使用的工具为Microsoft Visual C#。选择C#的主要原因是大家对它都比较熟悉,而且我们是正在学这种课程,正好能学以致用。不用专门再去花很多时间研究。N34出错原因的分析 开发中出错部分主要在于数据库和网络方面。造成这种结果的原因是我们对以上两个部分的知识还不够熟悉,无法纯熟的使用有关它们的技术。还有就是大家初次合作,未能很好的磨合。N4经验与教训 第一、对于一个文档编写人员、项目经理来说,我们是一个系统的核心开发人员。一个系统的搞定,特别是一个大的系统的搞定。这不是小打小闹,从人的角度上讲:是要讲一种团队合作的精神的,组长张上钦一开始就要负责将系统分解进行小组的分工,先将哪些人该做哪些事分清楚,这样每天每个人都有活儿去干,最后再分别对每个模块进行单元测试,测试完后,再对整个系统连起来进行集成测试。从软件工程的角度上讲:这是要有一定的规范的。特别是这个文档的编写,我们就感觉到学了软件工程以后编系统就是不一样。以前编系统毫无系统化、规范化,而这一次,都要按思路,首先第一天完成可行性研究报告、项目开发计划书,第二天完成系统需求规格说明书、概要设计说明书。编系统就要有一定的工程化的意识,有一定的文档编写的能力。而且也要注意这个代码的编写上面,要让我们小组成员也能看懂我的代码,这就要求代码要具有一定的可读性,即代码旁要加上注释。这一点也很符合软件工程的观点。 第二、对于一个数据库设计人员来说,一个系统的实现,首先要能熟悉数据库系统原理和面向对象的分析方法。并且要严格按照需求规格说明书将系统划分为哪几个对象、哪几个类,每个类有哪些属性,而且这个数据库一旦设计出来了,就不能进行大的改动了,否则到后来受影响的不仅仅是数据库了,而且还有C#程序的一些内部代码的设计。但不管是什么类,都有一个ID号,一个NAME,是属于人的类,就要有权限Privity,是属于东西的类,就要有状态STATUS,每个类将来就对应了一张基本表。然后再根据系统的功能的要求,建立若干个查询。最后还得将该数据库与一个数据访问对象(例如SDATA),再将ADATA与c#数据环境,就可在c#环境下操纵数据库中的数据。第三、对于一个系统的开发人员来说, 我想最重要的不是仅仅将系统设计成一个无错的状态,就可以说完成了,而是要严格按照概要设计说明书、详细设计说明书的一套文档来指导自己的编写工作。以前普遍认为,文档可写也可以不写, 而编码是最重要的。现在可以这么说,先有文档,后有编码。文档是要排在第一位的,然后才是编码。写文档的人是真正的系统分析工作,是指导你去编程的,这样编码就不会这样随便,胡乱瞎编。出了什么错误,在哪儿出的错误,也不知道,互相推诿,测试也测试不出。没有一定的根据,没有一定的测试用例就去测试。 第四,对于一个系统测试人员来说,一个系统的最终实现,最后就要靠
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年枣庄市口腔医院公开招聘备案制工作人员(6人)模拟试卷及答案详解(新)
- 2025福建南平武夷有轨电车有限公司社会招聘考前自测高频考点模拟试题有完整答案详解
- 2025广东社会科学大学招聘2人考前自测高频考点模拟试题及答案详解(新)
- 2025凯里学院第十三届贵州人才博览会引才28人模拟试卷带答案详解
- 2025湖南怀化市会同县招聘事业单位工作人员7人考前自测高频考点模拟试题及答案详解(各地真题)
- 2025年南安市部分公办学校专项招聘编制内新任教师58人(二)考前自测高频考点模拟试题及答案详解(新)
- 2025届春季河南新乡市卫龙校园招聘模拟试卷及完整答案详解
- 2025湖南怀化市靖州苗族侗族自治县政务服务中心见习人员招聘1人模拟试卷及答案详解1套
- 2025贵州铁路投资集团有限责任公司招聘35人考前自测高频考点模拟试题附答案详解
- 2025河南郑州大桥医院社区医院招聘51人模拟试卷及答案详解一套
- 2024-2025学年北师大版九年级数学上册第一次月考测试卷及答案
- 小学语文课程与教第二章:小学语文课程教材
- 苏教版一年级上册科学素材期末复习知识点总结
- 废铅酸电池中回收高纯度金属铅和α-PbO新工艺及其电化学性能研究
- 2024年高考数学一模试题分类汇编:立体几何(原卷版)
- 露天停车场施工方案
- 山东省青岛第三十九中学2023-2024学年九年级上学期月考数学试卷(10月份) (月考)
- HR如何筹划年终奖?(10大经典个税筹划案例)汇编
- GB/T 43063-2023集成电路CMOS图像传感器测试方法
- 作文格子纸-word版本
- 抵押还款协议-1
评论
0/150
提交评论