图书管理系统设计个人总结
电子商务数据库技术实训
图书管理系统
实训内容
我在这次试验中参与了“需求分析”、“表中数据输入”,“存储过程”和“触发器”的设计。在“需求分析”阶段我们遇到的主要问题有用户需求的分析和流程图的设计。进行用户需求的分析时,由于时间和范围的限制我们很难对用户的需求做出准确全面的了解分析,因此不可避免的会存在这样或那样的缺陷,这就需要我们在不断的改进。在流程图的设计中,我们遇到的问题有数据在系统中的流向问题,在一些数据上我们存在着数据流向错误,还有的数据之间的流向是双向的,但我们没有在流程图中体现出来。经过老师的指点后我们及时的做出了修改,同时还明白了一张表格设计出来关键在与有没有人看,如果没有人看那这张表格就是多余的。因此表格设计的关键在于明确要给谁看。在实验过程中我明白了需求分析是数据库设计的起点,也是整个设计过程的基础,需求分析做得不好,开发出的系统的功能可能就会与用户要求之间存在差距,甚至有可能导致整个工作从头再来,因此一定要保证需求分析准确全面。
在“表中数据输入”过程中,当向借阅信息表输入数据时虽然没设还书日期为必填字段,也没设默认值。但即使没输还书日期,表中也会自动生成一个日期,而且还不能删除。我们讨论了很久也没得出原因,请教老师后才知道在我们的借阅信息表中字段图书编号和图书名称存在部分函数依赖导致出错。我们删除了图书名称一列,并运行成功。在这个问题上更让我们明白了需求分析的重要性。
在“存储过程设计”和“触发器”的设计中我们也遇到了一些问题,最主要的是不清楚应该怎样用代码来实现我们想要系统完成的功能。这主要是由于我们对知识掌握的不全面。因此我们只能写一些简单的命令或通过网络搜索来实现,但这也导致了我们想的功能和实际做出来的功能存在一些差距。同时我们也在设计过程中遇到了一些具体的问题。例如,在设计“未还图书信息”存储过程时,我们想要输出未还图书的借书证号、图书编号、姓名、图书名称。但运行后发现它输出了很多重复的项,而且他们的借书证号全是一样的,虽然这个借书证号是存在未还图书的借书证号,但她把所有人的姓名全输出来了。一开始我们不知道这是为什么,试了很多次还是不行,最后如果只要求输出借书证号和图书编号又能运行成功,因此我们想应该是在命令中没有体现两表中的关系,违背了关系的完整性。于是我们又在条件中输入了“借阅信息表.借书证号=读者信息表.借书证号,借阅信息表.图书编号=图书信息表.图书编号”命令运行成功。
从这些问题中我看到了自己的不足,这些细节上的问题更需要我们细心的对待。
实训总结
通过项目实训我体会最深的是团队合作的重要性,我们所做的工作都不是
独立的,不能只想到自己。当遇到问题不能自己解决,通过大家一起完成时,那份快乐也是加倍的。在实训过程中我明白了我们不应该只想着如何避免难题而应学着解决它。更重要的是平时就应该积累知识。
电子商务数据库技术实训
扩展阅读:1图书管理系统设计个人总结
大学图书馆管理信息系统个人总结
信息系统项目组
图书馆信息管理系统项目建议书@沙尘暴项目小组
目录
1项目概述....................................................................................................................2
1.1背景描述.........................................................................................................21.2项目目标.........................................................................................................21.3项目组成员.....................................................................................................32项目管理过程............................................................................................................4
2.1项目启动.........................................................................................................42.2项目计划.........................................................................................................42.3项目实施.........................................................................................................52.4项目控制.........................................................................................................52.5项目收尾.........................................................................................................73项目成果....................................................................................................................7
3.1项目成果简介.................................................................................................73.2技术方案评价.................................................................................................74经验和教训................................................................................................................8
4.1项目管理方面.................................................................................................84.2技术方面的收获.............................................................................................95建议............................................................................................................................96结语..........................................................................................................................107附件..........................................................................................................................11
第1页,共11页
图书馆信息管理系统项目建议书@沙尘暴项目小组图书馆信息管理系统项目建议书@沙尘暴项目小组
1项目概述
1.1背景描述
沙尘暴大学是教育部直属的一般本科大学,学校现有学生和教职工约7000人,学校图书馆藏书约100万册,图书管理工作比较复杂。
沙尘暴大学图书馆目前的图书管理模式是以人工为主,利用纸张记录各个方面的相关资料及信息。由于缺乏对计算机网络以及信息系统的使用,图书借阅者与图书馆管理人员之间缺少信息的交流,导致在图书馆管理过程中很容易出现冗余、失真、甚至错误的信息,发现错误也不能及时修改,给图书管理工作带来诸多不便。此外,在这种模式下,日常工作量大而繁杂,工作效率低下,影响管理人员及师生的情绪。
随着科学技术的不断提高,计算机科学日渐成熟,作为计算机应用的一部分,使用计算机对图书信息进行管理,具有手工管理所无法比拟的优点。因此学校委托沙尘暴管理信息系统开发项目组面向该学校开发图书馆信息管理系统。
1.2项目目标
项目时间:201*年4月1日201*年6月4日;
项目成本:沙尘暴项目组成员8人,多台个人电脑以及一些必要的复印费用和项目组建设活动经费;
项目可交付物:
1)沙尘暴大学图书馆管理信息系统:
本系统用于图书馆的图书管理和用户管理。
利用该系统可以实现匿名书目检索,读者和管理员的登录,个人信息的显示,密码的修改;管理员可以通过该系统实现书目借阅,归还,超期罚款用户管理,图书信息管理,以及录入新书,录入新用户等功能,基本实现图书馆日常管理的要求。2)系统开发文档:
第2页,共11页
图书馆信息管理系统项目建议书@沙尘暴项目小组图书馆信息管理系统项目建议书@沙尘暴项目小组
(1)管理文档:项目建议书,项目计划书,项目阶段性总结报告,项目
总结报告,项目组章程,项目组财务管理办法,项目会议记录,项目组团队建设活动报道,项目组项目财务账单等;
(2)技术文档:系统需求说明书,系统需求规格说明书,系统设计说明
书,系统数据库设计说明书,系统测试报告,系统用户手册。
1.3项目组成员
沙尘暴大学图书馆管理信息系统开发项目组共有8名成员,分别为张雷勇、徐骄、李嘉玲、罗柳红、布兵、黄一、杨杰、刘盟。
项目组项目经理为张雷勇,项目组设副经理一名,又徐骄同学担任。项目组的组织结构图如下图所示:李嘉玲小组组长刘盟小组成员
本项目人员管理计划是将整个项目组成员分为三个小组,每个组设一个负责
第3页,共11页
图书馆信息管理系统项目建议书@沙尘暴项目小组
张雷勇项目经理徐骄项目副经理罗柳红小组组长布兵小组组长黄一小组成员
杨杰小组成员图书馆信息管理系统项目建议书@沙尘暴项目小组
人,小组负责人对项目经理负责,小组成员对小组负责人负责,小组负责人负责本组成员的工作分配,组织,激励;项目经理负责对整个项目工作进行分配,并监控项目进度,激励各小组负责人,对各个小组成员进行绩效考核。
其中,项目组还对一些项目组职能进行了分工,具体如下:杨杰同学负责文秘工作,其中包括会议记录的整理,各类文档的保管,团队建设活动报告的撰写等;黄一同学担任财务组长,主要根据财务管理办法负责项目组的财务工作;布兵同学担任出纳员,负责管理项目组的现金和报销;罗柳红同学担任会议筹备小组组长,负责项目组会议的筹备工作。
2项目管理过程
2.1项目启动
(1)4月5日组建项目团队,确定项目经理,确立例会制度,制定了小组章程和财务管理办法,选择开发图书馆信息管理系统;
(2)在4月19日项目组例会上,根据项目发起人建议,大家一致同意开发图书馆管理信息系统;
(3)以走访调研和查阅相关资料的方式进行初步需求分析;(4)完成并提交项目建议书;
(5)得到发起人的批准,项目正式启动。
2.2项目计划
在前期初步需求分析的基础上,项目组指派成员联系另外两个项目组,共同前往图书馆进行需求分析,根据需求分析的结果,完成并提交项目计划书,其中包括:
(1)项目目标;(2)项目工作分解结构;(3)项目进度计划;
第4页,共11页
图书馆信息管理系统项目建议书@沙尘暴项目小组图书馆信息管理系统项目建议书@沙尘暴项目小组
(4)人员组织计划;(5)风险管理计划;(6)沟通管理计划。
2.3项目实施
(1)开展多次团队建设活动,使得项目组成员之间逐渐磨合,形成高效的
项目团队;项目组委派张雷勇代表项目组前往助教处学习编程知识,并给项目组成员进行了培训;每周召开一次项目组会议;
(2)组建了需求分析小组,由李嘉玲同学担任小组组长,随同另外两个小
组前往图书馆进行需求调研,并完成了需求说明书和需求规格说明书,于4月23日提交;
(3)根据需求说明书和需求规格说明书,由布兵同学带领的系统设计小组
完成了系统的设计,并于5月10日提交了系统设计说明书;
(4)由徐骄同学带领的数据库设计小组,于5月8日完成了系统数据库组
建,并提交了数据库设计报告;
(5)5月10日开始,将系统模块化,并将实际开发工作分配下去,定于5
月26日之前各自完成各自模块,开始整合;
(6)实际5月27日各个模块正式完成,并完成整合,成立了系统测试小组,
由李嘉玲同学担任组长,于5月31日完成测试,并通过助教验收,提交了系统测试报告;
(7)成立系统美化小组,由张雷勇带领,于6月2日完成系统美化;由布兵负责用户手册的编写,并于6月3日提交;
2.4项目控制
(1)范围变更控制
在系统设计阶段,项目设计人员设计了续借模块,但由于续借功能涉及到对于所查询的所有记录的单条修改,难度较大,经过项目小组讨论并
第5页,共11页
图书馆信息管理系统项目建议书@沙尘暴项目小组图书馆信息管理系统项目建议书@沙尘暴项目小组
和助教老师沟通,决定放弃续借模块;最终的系统不包含续借功能。(2)进度控制
由于社会调查课程的影响,项目在5月初出现了进度延后的情况,项目组紧急召开项目会议,讨论了活动滞后的影响程度,一致决定赶工,项目加快了进度,最终调整到正常的进度线上,之后基本按照进度线进行。按照原计划,在5月26日,各个成员应提交各自模块,但部分成员表示了由于技术问题,难以完成任务;项目组中的技术人员及时提供技术支持,最终成员均在5月27日提交了各自模块,基本符合了原定计划。(3)风险控制风险类型事件处理结果先前准备充分,避免了该风险组建开发小组进行赶工,并在要求时间内完成项目组召开紧急例会,集中商讨系统模块划分问题,并督促其余成员阅读需求设计文档,最终达成一致意见项目经理根据反馈意见及时调整任务安排,尽量保证平衡项目经理主动和成员进行交流,及时了解原因,在小组例会中对大家进行鼓励,根据个人的能力及时间重新调整了工作,安排团队建设活动,鼓舞士气环境风险项目组开发人员硬件设施配备不齐需求风险项目发起者要求提前完工最初阶段需求分析的总结部分主要由李嘉玲小组完成,因此大家对于最终模块的确定问题发生较大分歧系统开发过程中由于工作分配不均衡,成员有不满情绪具体的功能模块的开发工作开始后,由于课业压力以及一些其他方面的原因,部分小组成员出现消极怠工的情绪组织管理风险缺乏系统开发经验,对C#,asp.net委派张雷勇前往助教处学习编程技术风险技术缺少了解重要模块的功能难以实现知识,并对成员进行了培训组织技术成员集中办公,一同攻关解决第6页,共11页
图书馆信息管理系统项目建议书@沙尘暴项目小组图书馆信息管理系统项目建议书@沙尘暴项目小组
开发过程遭遇技术瓶颈
请助教老师帮忙解决2.5项目收尾
(1)整理系统开发过程中的文档材料,对原来作的《需求说明书》和《需求
规格说明书》,《系统设计报告》,《数据库设计报告》进行修改。(2)书写个人总结报告和项目组总结报告;
(3)对成员表现进行评价,将结果上报给吕萍老师;(4)6月4日晚进行了竣工会餐。
3项目成果
3.1项目成果简介
本系统是面向沙尘暴大学图书馆,可以提供图书信息管理,用户管理,实现
图书借阅和归还;界面比较友好。具体如下:
1)系统用户分为访客、学生、教师、管理员和超级管理员;
2)访客只有书目检索权限,在首页可以进入书目查询页面,书目查询支持模糊查询,可以根据图书编号,图书名,出版社和作者查询。
3)学生和教师作为读者,可以查询自己的信息,已经借阅的图书,正在借阅的图书,修改密码和联机书目检索;
4)系统管理员包括普通管理员和超级管理员,超级管理员可以对普通管理员进行管理;管理员权限包括:个人信息显示、修改密码、书目综合管理、读者综合管理、联机书目检索;通过管理员账号,还可以实现借阅和归还图书功能,图书归还可以实现超期罚款。
3.2技术方案评价
第7页,共11页
图书馆信息管理系统项目建议书@沙尘暴项目小组图书馆信息管理系统项目建议书@沙尘暴项目小组
本次系统开发采用的是ASP.NET+ACCESS的技术方案,在ASP.NET技术
下使用C#脚本语言,结合HTML代码,即可快速地完成网站的应用程序,无须compile编译,容易编写,可在服务器端直接执行,使用普通的文本编辑器,如Windows的记事本,即可进行编辑设计,与浏览器(BrowserIndependence)无关,用户端只要使用可执行HTML代码的浏览器,即可浏览ASP.NET所设计的网页内容。采用B/S(服务器/浏览器)体系结构,ASP.NET所使用的脚本语言在WEB服务器端执行,用户端的浏览器不需要执行这些脚本语言。使用MSACCESS进行数据库设计,建立关系数据库,生成数据库文件,最终表与字段实现以及存储过程的编写在ASP.NET自带的数据库服务器中完成。
由于所用技术方案较为成熟,也是目前比较流行的开发模式,因此有很多书
籍及资料可供参考,为开发工作带来了非常大的便利。总体来说,我们技术方案的实现是比较成功的。
4经验和教训
4.1项目管理方面
A、不足:
1)项目组成员的任务分配不是十分的均衡,小组组员的职能划分不清,未能实现计划书中的职能分配,既不利于管理,同时也降低了项目组的整体效率;2)由于项目组成员之前从未接触过此次项目开发的技术,对于网络编程环境不熟悉,项目组在初期经验不足,为正式编程开发做的准备工作不足,出现了学中干的情况,降低了开发速度;
3)前期的进度控制不够,造成较多的后期赶工;
4)项目组成员在各自开发模块的同时沟通不够,导致部分成员开发的模块无法使用,导致重新开发,浪费了资源;
5)缺乏一种非常有效的激励机制,使得项目组有些成员出现怠工现象,而项目经理的威望也不足以影响他们。
第8页,共11页
图书馆信息管理系统项目建议书@沙尘暴项目小组图书馆信息管理系统项目建议书@沙尘暴项目小组
B、经验:
1)项目组通过QQ会话组建了虚拟的集中环境,并要求拥有笔记本电脑成员集中到学校图书馆三楼网络自习室,实现了地理环境和虚拟环境的融合,增强了沟通;
2)不同功能模块之间有许多技术重用的地方,由于成员之间沟通较及时,许多公用的技术得到了共享,提高了开发效率;
3)在项目组织管理出现进度滞后时,能够及时查找问题根源,组织核心成员进行技术攻关和追赶进度;
4)组建了自己的文件管理模式,编撰了团队章程,财务管理办法,并制作了财务账单对项目经费进行了控制;建立了项目组会议制度,进行详实的会议记录;团队建设活动都有报道稿;指派专人进行文件管理;
5)项目组进行了多次团队活动,如:团队培训,集中会餐等,增进了团队的团结,起到了有效的激励作用;
6)与其他项目组保持良好的联系,及时了解他们的工作进展,同时聘请助教师兄担任技术顾问,和技术顾问进行频繁的沟通,为技术瓶颈的有效解决做好了充足的技术储备。
4.2技术方面的收获
1)学会使用项目管理和系统开发方面的多种软件,比如VISIO、PROJECT、ASP.NET、VisualStudio201*、Access等,对将来的学习和工作有很大的帮助;2)学习了一门面向对象的编程语言C#,进一步锻炼了编程能力;
3)通过对系统的分析和设计,进一步增强了项目组成员系统的分析问题和解决问题的能力。
5建议
通过此次项目,项目组各成员学到了很多ASP.NET开发技术和项目管理的相关知识,积累了系统开发的经验,但是也暴露了许多问题,因而我们对以后的
第9页,共11页
图书馆信息管理系统项目建议书@沙尘暴项目小组图书馆信息管理系统项目建议书@沙尘暴项目小组
类似项目提出以下几点建议:1)鼓励开发项目的多样化选择
图书馆系统开发是一个老生常谈的问题,很多学生的毕业设计做得都是图书馆信息系统开发,这样容易使同学产生过分依赖前人的成果而产生惰性,不仅影响开发的效率,而且造成技术骨干能力的浪费。因此在后续学生的选题方面,应该鼓励学生进行探索,这样更利于知识的学习。
2)进行适当的技术培训
由于开发前项目组内成员从未接触过所用工具ASP.NET、C#、visio等,对软件的自学及研究占用了大量的开发时间,导致开发进度滞后,系统功能的实现也未完全达到计划要求,若开发前可以由有经验的师兄师姐进行一定的技术培训,相信可以取得更好的效果。
3)安排计划时尽量使任务紧凑,考虑各种不确定因素,做好应对准备在制定项目计划时,尽量使任务安排紧凑,这样既可以实现集中力量开发,又可以最大限度避免后期不确定因素对开发的影响,使大家能够合理安排时间,保证系统按项目进度进行。
4)加强项目沟通,实行有效激励
应该采取多元化形式加强项目组成员之间的沟通,加强项目组成员与老师之间的沟通,加强与各利益相关者的沟通;同时,设计一套合理有效的激励机制,对项目组成员进行激励。
6结语
从范围上来说,该项目最后的交付物所实现的范围略小于客户要求的项目范围(续借模块由于种种原因未开发)。但项目在预定预算内,预定时间内,基本完成了计划中的功能,因此这个项目在这个意义上还是比较成功的。
但是从一个学习的角度来说,本次课程项目是非常成功的。首先,在课程安排上,虽然存在着各种各样的小问题,但是把两门课程结合起来作为一个大项目的形式是一个创新,给了大家一个很好的实践机会;其次,通过这个项目每一个
第10页,共11页
图书馆信息管理系统项目建议书@沙尘暴项目小组图书馆信息管理系统项目建议书@沙尘暴项目小组
人都学到了许多东西,有的是技术方面,有的是管理方面,同学们真正实现了学以致用,为自己以后向相关领域的发展打下了基础。
7附件
项目组成员名单和个人特点。
附件一:
姓名黄一杨杰布兵刘盟张雷勇李嘉玲罗柳红徐骄
性别男男男男男女女男
个性特点
能够吃苦耐劳,有上进心,责任心比较强
思维比较灵活,周密,能够较好融入团队,擅长文秘工作
积极上进,责任心较强,程序编写能力较强
聪明,积极上进,配合团队
沟通协调能力较好,编程能力较强,美工方面比较强责任心强,程序编写能力较强,熟练运用word,excel等
沟通协调能力较好,有一定的编程能力
程序编写能力较强,活泼开朗,沟通能力较强,善于利用资源
注:每个人的主要工作详见“沙尘暴项目组个人述职报告”。
第11页,共11页
图书馆信息管理系统项目建议书@沙尘暴项目小组
友情提示:本文中关于《图书管理系统设计个人总结》给出的范例仅供您参考拓展思维使用,图书管理系统设计个人总结:该篇文章建议您自主创作。
来源:网络整理 免责声明:本文仅限学习分享,如产生版权问题,请联系我们及时删除。