1、项目开发总结报告(GB856788)1引言1.1编写目的对项目作出总结.1.2背景A.本项目的名称:图书管理系统B.本项目的提出者:软件工程课程教师丁华锋C.本项目的开发者:刘飞、谭艳、宾亚D.本项目的使用者:读者、图书管理员、游客1.3定义图书管理系统对于现代图书馆而言,是能否发挥其教学科研的作用的至关重要技术平台。对于读者和图书管理员来说,是能否方便快速获取信息的关键。所以,图书管理系统应该能够为用户提供充足的信息和快捷方便的操作手段。1.4参考资料1.钱乐秋等,软件工程,青华大学出版社2王珊等,数据库原理及设计,清华大学出版社3软件工程导论(第五版) 张海藩编著 清华大学出版社 4数据库
2、系统概论(第四版) 王珊 萨师煊 高等教育出版社 2实际开发结果2.1产品1图书管理系统2数据表物理结构设计如下:(1)管理员(账号,姓名,密码)(2)用户(账号,姓名,密码,是否锁定,借书数量)(3)书籍(书号,书类,书名,作者,出版社,出版日期,价格,入库日期,图书数量)(4)图书类别(类别号,类别名)(5)借阅(书号,借书时间,用户账号)(6)消息表(消息编号,消息内容,用户账号)2.2主要功能和性能该系统主要有三个大的模块:管理员、读者、游客,各自根据不同的权限输入用户名和密码后进入相应的模块,其中每个模块的主要功能如下:管理员模块主要包括:个人资料、图书管理、用户管理、数据库管理。其
3、中各个子模块的主要内容是:个人资料包括查询个人基本资料以及修改密码;图书管理包括查看全部图书,查看图书时可以对图书的一些基本信息进行修改以及删除图书,还可以根据图书的分类来查看图书以及修改和删除图书分类,根据图书的书名、分类、出版社、价格范围、出版日期来查询图书,添加图书分类,根据分类的id号来删除图书分类,添加图书,删除图书,查看图书借出情况,查看是否超期,是否交了罚金,以及进行还书等操作;用户管理主要包括用户借书、用户还书,可以输入用户id和图书id进行借、还书操作,用户管理可以进行删除、修改、锁定、添加用户等操作,管理员管理可以进行删除、修改密码、添加管理员等操作,查看超期用户;数据库管
4、理包括备份和还原操作。读者模块主要包括:个人资料和图书管理。其中个人资料包括查看个人资料、我的借书情况、查看消息以及修改密码,图书管理包括查看全部图书也可以根据图书的分类来查看图书,然后可以根据书名、分类、出版社、价格范围、出版日期等条件来查询图书。游客模块主要就是图书管理,包括查看全部图书,根据图书的分类查看图书,根据书名、分类、出版社、价格范围、出版日期等条件来查询图书。项目的实际开发情况与预计的功能基本相符,主要功能基本实现,细节上略有变更。2.3基本流程2.4进度工作任务开始日期完成日期所需资源里程碑需求分析2010/9/272010/10/10可行性研究报告与项目开发计划、硬件设备、
5、软件工具有详细的数据流图、数据字典等。开发人员查阅相关资料确定好系统必须完成的功能。总体与详细设计2010/10/112010/12/5需求分析报告、编程的参考资料、开发需要的软硬件资源各种所要实现的功能完成具体的实现方法,源代码清单的完成。测试2010/12/62010/12/26详细设计阶段的源代码清单。各种测试方法。相关的测试方法使用后,找出的错误都被修改了。维护2010/12/27开发人员的开发经验用户的满意上表是项目预计开发进度,实际开发进度比预计开发进度提前一周。2.5费用因为该项目的课程设计,是无偿开发,不涉及费用。3开发工作评价3.1对生产效率的评价给出实际生产效率,包括:.系
6、统开发已历时2个月了.开发的反复性比较多。对系统功能的理解不是很透彻。综合以上,此项目的开发效率不是很高,相反有相当一定时间的浪费。3.2对产品质量的评价经过我们各位成员的共同努力,图书管理系统基本能完成预计的功能。作为课程设计课题,此项目开发的还是比较成功,但是还是存在着一些问题,造成这些问题的原因是多方面的。如:前期系统数据库的设计缺陷和部分代码的构建缺陷、客户需求的理解上也存在一定问题,这就需要我们用一定的时间来维护客户使用过程中提出的新问题和存在的潜在问题。总的来说,此系统的功能开发还是一个比较成功的案例。3.3对技术方法的评价本项目运用Dreamweaver8和SQLserver20
7、00开发。本系统采用B/S模式,严格按照B/S模式的思想设计系统。此系统使用的是框架结构,此框架在开发一些中小软件是比较实用的。但是我们要是可以开发出自己的框架,把一些通用的功能开发到框架中。这样以来,在以后的系统开发中,针对系统中一些通用的功能就不需要再开发,从而也可以很好的提高我们的开发效率;减少很多维护费用。使我们的技术不断的更加成熟。3.4出错原因的分析开发工程中存在着一些问题,造成这些问题的原因是多方面的。如:前期系统数据库的设计缺陷和部分代码的构建缺陷、客户需求的理解上也存在一定问题,这就需要我们用一定的时间来维护客户使用过程中提出的新问题和存在的潜在问题。4经验与教训通过本次课程
8、设计,加深了对软件开发流程的深入理解。这是第一次严格的按照软件工程开发的标准开发项目。在课程设计过程中,认真编写软件开发文档和程序代码。代码编写完后,再认真测试,检查系统的不足之处。由于之前开发系统都没有编写软件开发文档的习惯,因此,在编写软件开发文档的过程中遇到了一些问题,但是通过查阅资料等途径解决了。通过本次课程设计,深刻体会到软件工程文档编写的重要性,软件工程文档是指导我们进行项目开发的指挥棒。编写好一份高效可行的软件工程文档对软件开发非常重要。还有,对系统的需求分析非常重要,需求的变成直接影响项目的开发进度。这次课程设计首先对系统的需求理解不透彻,走了一点弯路,浪费了一些时间。在以后的
9、软件开发过程中尽量吸取本次课程设计的经验教训,提高项目开发效率。合同管理制度1 范围本标准规定了龙腾公司合同管理工作的管理机构、职责、合同的授权委托、洽谈、承办、会签、订阅、履行和变更、终止及争议处理和合同管理的处罚、奖励;本标准适用于龙腾公司项目建设期间的各类合同管理工作,厂内各类合同的管理,厂内所属各具法人资格的部门,参照本标准执行。2 规范性引用中华人民共和国合同法龙腾公司合同管理办法3 定义、符号、缩略语无4 职责4.1 总经理:龙腾公司经营管理的法定代表人。负责对厂内各类合同管理工作实行统一领导。以法人代表名义或授权委托他人签订各类合法合同,并对电厂负责。4.2 工程部:是发电厂建设
10、施工安装等工程合同签订管理部门;负责签订管理基建、安装、人工技术的工程合同。4.3 经营部:是合同签订管理部门,负责管理设备、材料、物资的订购合同。4.5 合同管理部门履行以下职责:4.5.1 建立健全合同管理办法并逐步完善规范;4.5.2 参与合同的洽谈、起草、审查、签约、变更、解除以及合同的签证、公证、调解、诉讼等活动,全程跟踪和检查合同的履行质量;4.5.3 审查、登记合同对方单位代表资格及单位资质,包括营业执照、经营范围、技术装备、信誉、越区域经营许可等证件及履约能力(必要时要求对方提供担保),检查合同的履行情况;4.5.4 保管法人代表授权委托书、合同专用章,并按编号归口使用;4.5
11、.5 建立合同管理台帐,对合同文本资料进行编号统计管理;4.5.6 组织对法规、制度的学习和贯彻执行,定期向有关领导和部门报告工作;4.5.7 在总经理领导下,做好合同管理的其他工作,4.6 工程技术部:专职合同管理员及材料、燃料供应部兼职合同管理员履行以下职责:4.6.1 在主任领导下,做好本部门负责的各项合同的管理工作,负责保管“法人授权委托书”;4.6.2 签订合同时,检查对方的有关证件,对合同文本内容依照法规进行检查,检查合同标的数量、金额、日期、地点、质量要求、安全责任、违约责任是否明确,并提出补充及修改意见。重大问题应及时向有关领导报告,提出解决方案;4.6.3 对专业对口的合同统一编号、登记、建立台帐,分类整理归档。对合同承办部门提供相关法规咨询和日常协作服务工作;4.6.4 工程技术部专职合同管理员负责收集整理各类合同,建立合同统计台帐,并负责6