图书管理系统项目开发总结报告.docx
- 文档编号:30632794
- 上传时间:2023-08-18
- 格式:DOCX
- 页数:14
- 大小:21.52KB
图书管理系统项目开发总结报告.docx
《图书管理系统项目开发总结报告.docx》由会员分享,可在线阅读,更多相关《图书管理系统项目开发总结报告.docx(14页珍藏版)》请在冰豆网上搜索。
图书管理系统项目开发总结报告
图书管理系统项目开发总结报告
图书管理系统项目开发总结报告
项目开发总结报告图书管理系统
1引言
1.1编写目的
通过本报告,可以使读者用户更容易的了解本系统的开发过程
1.2背景
本项目的名称:
图书馆管理系统本项目的提出者:
《软件工程》课程教师高洪江
本项目的开发者:
刘琛琛、卢玉爽、林贞倩、孙金香、孙新星等.本项目的使用者:
读者、图书管理员
1.3定义
LMS:
LibraryManagementSystem,图书管理系统。
SQLSERVER:
MicrosoftSQLServer202*数据库管理系统。
DELPHI:
DELPHI7,Borland公司的可视化开发工具。
1.4参考资料
1.钱乐秋等,《软件工程》,青华大学出版社2.王珊等,《数据库原理及设计》,清华大学出版社3.《软件工程导论》(第五版)张海藩编著清华大学出版社4.《数据库系统概论》(第四版)王珊萨师煊高等教育出版社
2实际开发结果
2.1产品
数据表物理结构设计如下:
(1)管理员(账号,姓名,密码)
(2)用户(账号,姓名,密码,是否锁定,借书数量)
(3)书籍(书号,书类,书名,作者,出版社,出版日期,价格,入库日期,图书数量)(4)图书类别(类别号,类别名)
(5)借阅(书号,借书时间,用户账号)
2.2主要功能和性能
该系统主要有三个大的模块:
管理员、读者,各自根据不同的权限输入用户名和密码后进入相应的模块,其中每个模块的主要功能如下:
管理员模块主要包括:
个人资料、图书管理、用户管理、数据库管理。
其中各个子模块的主要内容是:
个人资料包括查询个人基本资料以及修改密码;图书管理包括查看全部图书,查看图书时可以对图书的一些基本信息进行修改以及删除图书,还可以根据图书的分类来查看图书以及修改和删除图书分类,根据图书的书名、分类、出版社、价格范围、出版日期来查询图书,添加图书分类,根据分类的id号来删除图书分类,添加图书,删除图书,查看图书借出情况,查看是否超期,是否交了罚金,以及进行还书等操作;用户管理主要包括用户借书、用户还书,可以输入用户id和图书id进行借、还书操作,用户管理可以进行删除、修改、锁定、添加用户等操作,管理员管理可以进行删除、修改密码、添加管理员等操作,查看超期用户;数据库管理包括备份和还原操作。
读者模块主要包括:
个人资料和图书管理。
其中个人资料包括查看个人资料、我的借书情况、查看消息以及修改密码,图书管理包括查看全部图书也可以根据图书的分类来查看图书,然后可以根据书名、分类、出版社、价格范围、出版日期等条件来查询图书。
项目的实际开发情况与预计的功能基本相符,主要功能基本实现,细节上略有变更。
2.3基本流程
开始用户是否合法Yes显示主界面No选择操作学生管理图书管理借阅管理归还管理用户注销结束。
2.4进度
工作任务需求分析开始日期202*/4/2完成日期202*/4/10所需资源可行性研究报告与项目开发计划、硬件设备、软件工具需求分析报告、编程的参考资料、开发需要的软硬件资源详细设计阶段的源代码清单。
各种测试方法。
开发人员的开发经验里程碑有详细的数据流图、数据字典等。
开发人员查阅相关资料确定好系统必须完成的功能。
各种所要实现的功能完成具体的实现方法,源代码清单的完成。
相关的测试方法使用后,找出的错误都被修改了。
用户的满意总体与详细设计202*/4/10202*/5/15测试202*/5/16202*/5/26维护202*//5/272.5费用
因为该项目的课程设计,是无偿开发,不涉及费用。
3开发工作评价
3.1对生产效率的评价
小组各成员在初期并不适应软件工程的过程管理和文档编写,正所谓“我为文档狂”,故效率低下;但在中后期,大家对项目开发有了更深入的理解,开发效率恢复正常,甚至有时能提早几天完成既定任务。
特别是在项目源代码开发阶段,更是一日千里。
故后期开发颇具效率。
给出实际生产效率,包括:
1.系统开发已历时个2月了2.开发的反复性比较多。
3.对系统功能的理解不是很透彻。
综合以上,此项目的开发效率不是很高,相反有相当一定时间的浪费。
3.2对产品质量的评价
大家的编程水平一开始不太高,写出来的程序有许多错误和小缺陷。
但在编程的实践当中,大家的水平得以逐渐提高,技术上有了很大的进步。
作为课程设计课题,此项目开发的还是比较成功,但是还是存在着一些问题,造成这些问题的原因是多方面的。
如:
前期系统数据库的设计缺陷和部分代码的构建缺陷、客户需求的理解上也存在一定问题,这就需要我们用一定的时间来维护客户使用过程中提出的新问题和存在的潜在问题。
总的来说,此系统的功能开发还是一个比较成功的案例。
3.3对技术方法的评价
大家的编程水平一开始不太高,写出来的程序有许多错误和小缺陷。
但在编程的实践当中,大家的水平得以逐渐提高,技术上有了很大的进步。
本系统采用B/S模式,严格按照B/S模式的思想设计系统。
此系统使用的是框架结构,此框架在开发一些中小软件是比较实用的。
但是我们要是可以开发出自己的框架,把一些通用的功能开发到框架中。
这样以来,在以后的系统开发中,针对系统中一些通用的功能就不需要再开发,从而也可以很好的提高我们的开发效率;减少很多维护费用。
使我们的技术不断的更加成熟。
3.4出错原因的分析
主要错误是程序设计方面的硬伤,如语法错误,算法实现等方面。
这些错误说明了我们
的编程基本功还不够熟练,需要进一步的加强。
此外还有一些错误是由于我们对数据库的掌握不过关造成的,也反映了我们在基础方面的缺陷。
4经验与教训
通过本次课程设计,加深了对软件开发流程的深入理解。
这是第一次严格的按照软件工程开发的标准开发项目。
软件工程这个项目从开课做到现在,其实就程序代码而言,并不可谓多,就程序复杂而言,也不可谓难,但是整个系统的开发过程,确实十分的繁琐,需要做的工作也是十分的多,每周的工作量十分足,作为我们项目组的成员,我们对每个过程,每个文档的编写与修改,实事求是的说,是下足了功夫,对于每个文档,我们都精益求精,无论是报告方面,还是在文档细节方面,都力求完美。
在这自主动手学习的过程中,我们不仅学到了知识,锻炼了动手能力,也充分体会到了许多其他无形的东西,比如合作的重要性,比如两个人的取长补短、互相吸收、互相促进与进步,都是非常重要的
扩展阅读:
图书管理系统项目总结报告
项目开发总结报告(GB856788)
1引言...............................................................................................................................................3
1.1编写目的.............................................................................................................................31.2背景.....................................................................................................................................31.3定义.....................................................................................................................................41.4参考资料.............................................................................................................................42实际开发结果................................................................................................................................4
2.1产品.....................................................................................................................................4
c.e.g.i.k.
1图书信息表........................................................................................................54.2读者信息表.....................................................................................................64.3借阅信息表.....................................................................................................74.4图书类别表.....................................................................................................84.5出版社信息表.................................................................................................8
m.4.6读者类别表.....................................................................................................8p.
4.7图书注销信息表.............................................................................................9
2.2主要功能和性能.................................................................................................................92.3基本流程...........................................................................................................................11
2.4进度...................................................................................................................................112.5费用...................................................................................................................................123开发工作评价..............................................................................................................................12
3.1对生产效率的评价...........................................................................................................12
3.2对产品质量的评价...........................................................................................................123.3对技术方法的评价...........................................................................................................133.4出错原因的分析...............................................................................................................144经验与教训..................................................................................................................................144.1签定合同..................................................................................................................................14
4.2需求的调研.......................................................................................................................143.4出错原因的分析...............................................................................................................154经验与教训..................................................................................................................................154.1签定合同..................................................................................................................................15
4.2需求的调研.......................................................................................................................154.3做好开发计划...................................................................................................................164.4良好的沟通.......................................................................................................................16
1引言
1.1编写目的
对项目作出总结.
1.2背景
开发软件名称:
项目任务提出者:
项目开发者:
用户:
系统管理员、操作员、读者
实现软件单位:
强记股份有限公司
1.3定义
图书管理系统对于现代图书馆而言,是能否发挥其教学科研的作用的至关重要技术平台。
对于读者和图书管理员来说,是能否方便快速获取信息的关键。
所以,图书管理系统应该能够为用户提供充足的信息和快捷方便的操作手段。
1.4参考资料
钱乐秋等,《软件工程》,青还大学出版社;
张害藩,《软件工程导论》(第四版),清华大学出版社;王珊等,《数据库原理及设计》,清华大学出版社;赵池龙等,《软件工程实践教程》,电子工业出版社。
2实际开发结果
2.1产品
图书管理系统
图书管理系统书籍管理读者管理借阅管理图书类别管理图书信息管出版社管理注册管理读者类别管理读者信息管理续借管理还书管理借书管理理过期罚款管理图书添加图书查询图书修改图书删除读者添加读者添加读者添加读者添加图书丢失管理
a.程序系统共有两个版本,分别是管理员1.0源程序行数:
14600行100M与公共版
1.0源程序行数13200行98M;b.数据表结构设计c.1
图书信息表(tsxxb)
类型文本文本文本文本文本文本长度2050202X202X格式约束主键,必须输入必须输入必须输入字段图书编号图书名称图书类别编号书架位置ISBN作者5
译者单价出版社编号出版时间总数量入库日期入库操作员现存量借阅次数是否注销内容简介备注d.
文本数值文本时间/日期数值时间/日期文本数值数值文本文本文本202X1*1202*0e.4.2读者信息表(dzxxb)
类型文本长度20格式约束主键,必须输入字段读者编号(借书证号码和用户名与此同)读者姓名读者类别编号读者性别出生日期读者状态文本文本文本时间/日期文本102024必须输入必须输入办证日期已借图书数量证件名称证件号码读者单位联系地址联系电话EMAIL用户密码办证操作员备注时间/日期数值文本文本文本文本文本文本文本文本文本102030403030101050f.g.4.3
借阅信息表(jyxxb)
类型文本文本文本文本数值时间/日期时间/日期数值文本长度2050202*10格式约束主键,必须输入主键,必须输入字段图书编号图书名称读者编号读者姓名图书价格借阅日期应还日期续借次数借阅操作员7
h.i.4.4
图书类别表(tslbb)
类型文本文本文本长度202X50格式约束主键,必须输入必须输入字段图书类别编号图书类别名称备注j.k.4.5
出版社信息表(cbsxxb)
类型文本文本文本文本文本文本文本文本长度203040620303050格式约束主键,必须输入必须输入字段出版社编号出版社名称出版社地址邮政编码联系人联系电话EMAIL备注l.m.
4.6读者类别表(dzlbb)
类型文本文本长度202*格式约束主键,必须输入必须输入字段读者类别编号读者类别名称8
可借书数量可借书天数可续借次数逾期缓冲天数逾期每天罚款金额丢失罚款倍数数值数值数值数值数值数值n.o.p.4.7
图书注销信息表(tszxxxb)
类型文本数值时间/日期文本长度202*格式约束主键,必须输入必须输入字段图书编号注销数量注销日期注销操作员q.
2.2主要功能和性能
本系统主要实现书籍管理、读者管理和借阅管理等主要的图书管理功能。
(1)图书管理
图书类别管理:
增、删除、改等管理。
图书信息管理:
新书入库,图书购入后由图书管理人员将书籍编码并将其具体信息录入书籍信息表。
书籍信息修改,书籍信息由于工作人员的疏忽而出现错误时,可修改其信息。
管理员按不同方式查询、统计,读者按不同方式查询。
出版社信息管理:
增、删除、改等管理。
9图书注销:
某一部分图书会随着时间的增长及知识的更新而变得不再有使用的价值,或者图书被损坏,这些图书就要在图书籍信息表中的除去。
即从书籍信息表中删去此书籍记录。
(3)读者管理
读者类别信息管理:
增、删除、改等管理。
读者信息管理:
办理、挂失、暂停借、注销阅卡,录入、修改、删除读者信息。
(4)借阅管理
续借管理:
提供读者在符合规定的情况下网上续借。
还书管理:
根据借阅卡编号、图书ID等,在借阅信息表中找到相应的记录,将借书记录删除,更新该记录的相应数据(图书信息表)。
根据违反规定情况计算和登记罚款记录。
借书管理:
根据借阅卡编号和图书编号,进行借书登记。
在借阅信息表中插入一条借书记录,该记录包括读者ID、图书ID、借出日期、借阅编号、操作员等信息,更新该记录的相应数据(图书信息表)。
把超期图书以列表的形式显示出来,并以电子邮件或打印成书面通知读者。
提供读者网上查询自己的借阅情况(包括超期提示)
2.3基本流程
开始显示图书管理界功能选择修改界面查询界面删除界面退出界面功能选择填写查询条件选择要删除的记录返回主系统界面图书编号是否存在?
查询在“借阅信息表”查询该书的借阅Y结果提示图书编号已存在记录值借阅记Y录>0?
N提示“图书已借出,不能删除”确定删除Y吗?
提示“图书删除成功“N2.4进度
原计划此图书管理经费占整个图书管理系统的百分之二十,即是30万,时间为3个月,
图书管理的开发的时间最长不能超过原定计划的3天。
比原计划提前了10天。
2.5费用
列出原定计划费用与实际支出费用的对比,包括:
a.,项目经理一名:
14000测试人员3名共:
202*0,架构师,分析师共:
18000,
其他5个共:
30000
b.计算机的使用时间,区别CPU时间及其他设备时间:
700小时c.物料消耗、出差费等其他支出:
202*0
明确说明,经费是超出了、还是节余了,分析其主要原因。
相对于计划20万的成本预算,节约了大概18000块,主要原因是比原计划提早了大概10天完成了项目
3开发工作评价
3.1对生产效率的评价
给出实际生产效率,包括:
1.系统开发已历时快3个与的时间了2.开发的反复性比较多。
3.对客户的需求理解不是很透彻。
综合以上,此项目的开发效率不是很高,相反有相当一定时间的浪费。
3.2对产品质量的评价
经过我们各位成员的共同努力,图书管理系统已经很好的完成了客户的业务流需求。
经过对客户使用过程的观察,此项目开发的还是比较成功,但是还是存
在着一些问题,造成这些问题的原因是多方面的。
如:
前期系统数据库的设计缺陷和部分代码的构建缺陷、客户需求的理解上也存在一定问题,这就需要我们用一定的时间来维护客户使用过程中提出的新问题和存在的debug。
总的来说,此系统的功能开发还是一个比较成功的案例。
3.3对技术方法的评价
1.系统开发框架:
此系统的框架使用的是简单三层结构,此框架在开发一些中小软件是比较实用的。
但是我们要是可以开发出自己的框架,把一些通用的功能开发到框架中。
这样以来,在以后的系统开发中,针对系统中一些通用的功能就不需要再开发,从而也可以很好的提高我们的开发效率;减少很多维护费用。
使我们的技术不断的更加成熟。
2.系统安全加密:
此系统中针对客户提出的系统安全问题,我们采用了Ikey加密硬件钥匙来验证客户端登陆客户的合法性,此Ikey钥匙可以绑定到一个系统使用用户,也可以让多个用户来使用一个加密钥匙来验证登陆系统的合法性。
这样以来,即使用户的密码不慎丢失,或者被不法人员取得(不法人员他也是无法登陆到我们的系统中来),这样就最大的提高了我们系统的安全性。
Ikey加密钥匙是很好的加密B/S架构软件的硬件工具,在以后的软件安全方面可以借鉴。
3.我们在项目开发中,使用了一些测试工具,包括JUnit,
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 图书 管理 系统 项目 开发 总结报告