滨江学院--图书馆管理系统-软件项目管理讲课教案
- 格式:doc
- 大小:745.50 KB
- 文档页数:4
图书管理系统课程设计报告1.设计目的随着计算机技术的不断开展,计算机作为知识经济时代的产物,已被广泛应用于社会各个行业和领域。
目前,我国的科技水平高速开展,计算机作为今天使用最广的现代化工具已深入到各个领域,并且正在成为未来社会——信息社会的重要支柱。
在这样的大背景下,现代图书馆的管理方式,资源建立等方面都发生了重大变化,这种变化表现在图书馆工作,管理和效劳平台发生的变化,图书馆不再是传统的手工操作,人工管理,而是全面实行计算机管理。
图书馆的正常运营中总是面对大量的读者信息,图书信息以及两者相互作用产生的借书信息,因此要对读者资源,图书资源,借书信息进展管理。
本系统的开发就是在于提高图书管理的工作效率,加强图书馆的管理,全面实行计算机管理。
2.可行性研究报告在软件的开发过程中,这一步是十分必要的。
如果在定义阶段及早发现将来可能在开发过程中的问题,及早做出决断,可以防止大量的人力,财力和时间上的浪费。
1.技术可行性:本组开发成员都具有一定的电脑知识,学习过多种程序开发语言。
特别是在工程确定后对C#和SQL Server数据库的强化学习,使本系统成功开发成为可能。
2.经济可行性:本系统有其生存空间,成功后有其市场。
并且本小组开发人员基于一种爱好去研究他的,我们有自己的电脑,可以说本钱开支极其有限。
3.现阶段各种各样的图书馆越来越多,图书馆的书也越来越多,图书的管理工作也越来越复杂。
本系统就是为了减轻图书管理人员的工作而设计的。
4.法律可行性:本系统为我五人开发小组独立完成,不关他人,开发成功后其所有权归我们五人所有,用户购置后其使用权一同买断,我们将提供技术支持。
5.基于水平和时间有限,我们的系统还不是十分完善。
可扩展的地方很多,现列举如:建立图书预约机制建立读者反应机制建立过期催还机制建立条码扫描机制等。
以现有的人力和时间来衡量,我们只有放弃。
经过以上可行性论证,本系统可以按任务书要求开发。
3.工程开发方案书4.系统需求规格说明书该过程是个不断认识不断细化的过程。
*******************实践教学*******************兰州理工大学计算机与通信学院2011年秋季学期软件开发综合训练课程设计题目:图书馆管理系统专业班级:计算机科学与技术08级3班姓名:张超学号: 08240320指导教师:张红成绩:目录摘要 (1)序言 (2)1、可行性分析 (3)1.1问题描述 (3)1.2可行性分析研究 (3)1.2.1 技术可行性 (3)1.2.2 经济可行性 (4)1.2.3 操作可行性 (4)1.3结论意见 (4)2、项目开发计划 (5)2.1编写目的 (5)2.2项目背景 (5)2.3项目概述 (5)2.4项目开发计划 (5)2.5交付期限 (5)3、需求分析 (6)3.1任务需求分析 (6)3.2数据流图、数据字典及实体联系图 (6)3.2.1 数据流图 (6)3.2.2数据字典 (7)3.2.3 实体联系E-R图 (10)4、系统概要设计 (11)4.1总体设计 (11)4.2系统功能模块图 (11)4.3连接数据库的特点 (12)5、详细设计 (13)5.1系统主要功能 (13)5.2系统流程图 (13)5.3用户界面设计 (14)5.3.1系统登陆界面 (14)5.3.2 系统主界面 (14)参考文献 (15)设计总结 (16)致谢 (17)摘要本课程设计主要涉及图书借阅管理系统,其中同时也添加了详细的对会员信息的增删,记录了图书的各项信息,包括其价格,作者,出版社,在库与否,及借阅人的相关情况等。
进入系统后可以输入和修改某个图书及会员的各种情况,可以根据输入信息对图书信息进行相关的详细查询。
在程序设计中,添加了使用说明和帮助事项,并且采用了面向对象这种解决问题的方法。
程序通过次的调试运行,初步实现了设计目标。
本图书馆管理系统总的实现目标是:建立以馆藏目录为基础的书目数据库;实现馆内采购、编目、流通、文献检索等信息化管理;建立图书馆动态网站;接入校园网为广大师生及时提供馆内的最新信息。
图书馆管理系统1.系统需求分析:1.1主要功能(1)能够输入图书的综合情况和进行新书入库、现有图书信息修改以及删除;(2)能够实现对读者档案的查询、密码的修改以及编辑管理;(3)能够进行借阅、还书功能;1.2 系统性能要求:(1)系统安全、可靠;(2)功能齐全;(3)操作方便、界面友好;(4)易于维护和扩充。
1.3 针对管理员需实现的基本功能:1.3.1 查询:(1)书籍信息查询:管理员可以根据书籍名,书籍分类,书籍作者、编号、出版社等信息来检索查询图书馆的书籍,便于管理。
(2)读者信息查询:根据相应的读者资料进行所需查询。
‘读者编号’、‘读者姓名’、‘读者种类’。
1.3.2 读者信息维护:(1)修改读者信息:管理员可以录入、修改、删除读者信息。
(2)修改密码:管理员可登录平台对遗忘密码的读者的密码进行修改。
1.3.3 图书信息的维护:包括新书的入库,以及现有书籍资料的修改和删除,方便读者的查询。
实体—联系图2.总体设计2.1系统功能模块划分:图书管理系统需要实现的功能主要有四大模块,分别为日常工作管理、基本资料维护管理、查询管理和系统管理。
其中日常工作管理和基本资料维护是整个系统的核心。
料的修改和删除2.1.3查询管理:包括图书资料查询、读者资料查询。
(1)图书资料查询:根据相应的图书信息对所有书籍进行所需查询。
此查询包括:‘图书分类’、‘图书编号’、‘图书名称’、‘作者’、‘出版社’。
(2)读者资料查询:根据相应的读者资料进行所需查询。
‘读者编号’、‘读者姓名’、‘读者种类’。
2.1.4系统管理:系统的登录、标准数据管理(1)系统的登录:管理员的登录。
(2)标准数据管理:用于常用数据的系统维护。
2.2各模块结构图2.2.1日常工作管理模块2.2.2基本资料维护管理模块2.2.3查询管理模块2.2.4系统登陆模块。
contents •图书管理系统概述•图书管理软件介绍•智慧图书馆软件教程•图书管理系统应用实例•图书管理软件选型建议•智慧图书馆发展趋势与展望目录01图书管理系统概述功能01图书信息录入与存储02图书检索与查询03统计与分析提供多种统计和分析功能,如借阅排行榜、读者借阅统计、图书利用率分析等,帮助图书馆管理员更好地了解图书馆的运营情况和读者的借阅需求。
图书借阅与归还支持读者借阅和归还图书的操作,并记录借阅和归还的历史记录,方便后续的管理和统计。
图书预约与预留支持读者对特定图书进行预约和预留,确保读者能够及时获取所需图书。
读者管理支持对读者信息的录入、修改、删除等操作,并记录读者的借阅历史和违规记录等信息。
发展历程及现状发展历程现状市场需求分析图书馆需求读者需求市场趋势02图书管理软件介绍常见图书管理软件类型本地化图书管理软件安装在本地计算机上,适用于小型图书馆或个人书籍管理。
网络化图书管理软件基于网络服务器,支持多用户同时使用,适用于大型图书馆或机构。
云端图书管理软件运行在云服务器上,可通过互联网访问,具有灵活性和可扩展性。
用户权限管理设置不同用户角色和权限,确保数据安全性和系统稳定性。
生成各类统计报表,如借阅排行榜、馆藏分布图等,为图书馆决策提供支持。
图书借阅与归还管理记录借阅人信息、借阅时间、归还时间等,实现借阅流程的自动化管理。
图书信息录入与编辑支持批量导入图书信息,可自图书检索与查询等,便于用户快速软件功能及特点适用范围和使用场景用于管理馆藏图书、读者信息和借阅记录等,提高图书馆运营效率和服务质量。
辅助学校进行教材、参考书等资源的统一管理,方便师生借阅和学习。
支持企业内部文档、资料的管理和共享,促进知识传播和团队协作。
帮助个人整理、分类和查找自己的书籍资源,建立个人知识库。
公共图书馆学校图书馆企业图书室个人书籍管理03智慧图书馆软件教程智慧图书馆定义提高图书馆管理效率优化读者服务体验促进图书馆资源利用智慧图书馆概念及优势安装步骤下载智慧图书馆软件安装包。
图书馆项目管理计划书系(部)名称计算机与信息科学系组长组员课程名称信息系统项目管理指导教师日期: 2012 年 05 月 28日一、图书馆项目范围说明书项目范围说明阐述进行这个项目的原因或意义,形成项目的基本框架,使项目所有者或项目管理者能够系统地、逻辑地分析项目关键问题及项目形成中的相互作用要素,使项目干系人在项目开始实施前或项目相关文档编写以前,能够就项目的基本内容和结构达成一致;项目范围说明应当形成项目成果核对清单,作为项目评估的依据,在项目终止以后或项目最终报告完成以前进行评估,以此作为评价项目成败的依据;范围说明还可以作为项目整个生命周期监控和考核项目实施情况的基础,和项目其他相关计划的基础。
项目的原因和意义:尽量采用学校现有的软硬件环境,及先进的管理系统开发方案,从而达到充分利用学校现有资源,提高系统开发水平的应用效果的目的。
便于学校教师和学生图书管理,通过查询可立即定位该读者的相应的信息,可以对图书进行查询、增加、修改,读者可以预约已借图书。
边界问题:时间限定:50天(扣除节假日)成本限定:25万之内人员:6名(这里面的需求人员,模块设计人员也要同时协助开发人员工作,开发人员主要进行主模块代码的编写,以及数据的编码问题,对于需求人员和设计人员可以编写一些小模块,界面等)角色与人员分工:一共要用到6个人员2.项目概述2.1工作内容本系统主要用于学校教师和学生图书管理,主要任务是通过建立图书管理系统,完善学校图书录入、借还、预约,续借以及读者信息的管理,管理员通过查询可立即定位该读者的相应的信息,同时可以对图书进行查询、增加、修改,读者可以进入系统进行图书查询和预订已借图书和续借。
针对这些问题设计此系统。
这个系统中大致的范围有:二、图书馆管理系统开发项目进度安排在实际工作中,项目规模往往比较大,为了合理安排时间,使图书管理系统能顺利完成,进度安排使得尤为重要。
图书管理系统的网络图:(1)关键路径:开始—>1—>2—>3—>4—>5—>6—>7—>8—>11—>12—>13—>18—>19—>20—>21—>22—>25—>结束即是:模板确定—>撰写项目计划报告—>需求调研—>需求分析—>需求确认—>撰写需求分析说明书—>系统分析—>模块设计—>撰写详细设计说明书—>硬件安装—>环境配置—>系统维护—>集成测试—>系统测试—>撰写系统测试报告—>撰写用户手册—>经验总结1+2+2+4+2+1+3+7+1+1+1+14+4+4+1+1+1=50(天)那么这个系统的工期是50天。
软件项目管理实验报告要求
1目的与要求
1)预习软件项目管理理论课所学得相关理论、技术和方法;掌握软件项目规模、工作量、时间进度安排等预算公式和绘制工具;
2)通过试验要逐步提高运用软件工程基本理论、技术和方法解决实际问题的能力;
3)请借阅有关Microsoft Office Visio 系统或Microsoft Project 系统,预习甘特图、工程网络图的绘制方法和应用技能;
4)按照实验题目要求独立完成实验内容,如发现拷贝、抄袭者严肃处理;
5)认真书写实验报告,并于下周3前提交。
2 实验内容或题目
1.根据第十三章软件项目管理理论课所留补充习题(作为首选)或所讲例题或自己的兴趣选
择一软件项目(小题目),并进行适当的需求分析,绘制系统的数据流图(基本系统模型);
2.依据信息域特性对项目的规模和工作量进行估算;
3.按照项目的工序或过程模型对项目的任务或作业进行分解和工作量分配,并绘制工程网络
图,计算和标出关键路径,绘制甘特图给出该项目的时间进度安排。
3 实验步骤与源程序
1,需求分析
(1)图书管理
①图书类别管理:增、删、改等管理。
②图书信息管理:新书入库,图书购入后由图书管理人员将书籍编码并将其具体信息录入
书籍信息表,及删改功能。
(2)读者管理
读者信息管理:录入,修改,删除,查询读者信息。
(3)流通管理
①图书借阅:读入借阅者证号,自动判断是否合法,然后通过扫描读入所需借阅的图书编
号。
②图书归还:通过扫描读入图书编号,自动识别图书证号。
同时提示读者已借书数、超期
图书应缴罚款等参考信息。
自动计算罚金。
③图书丢失、损坏处理:如果图书丢失或者损坏,根据罚款规则计算罚款,同时记录需要
出库的图书信息。
(4)统计管理:按类别统计借还信息。
(5)查询管理:管理员按不同方式查询,读者按不同方式查询。
2,绘制系统数据流图
图书管理系统顶层数据流图
3,依据信息域特性对项目的规模和工作量进行估算,
信息域5个特性:
输入项数:借书信息,还书信息,人员信息,其他维护信息。
输出项数:书籍,人员,借还表单信息,出错提示信息。
查询数:查询书籍信息,查询人员信息,查询借还信息
主文件数:书籍信息,人员信息,借还信息
外部接口数:扫描信息
UFP=(4*2+3*2)+(5+4*3)+(4*3)+(7*3)+(5*1)= 69
DI=1+2+3+1+4+2+2+5+2+3+1+1+4+1=32
TCF=0.65+0.01*32=0.97
功能点数FP= UFP* TCF = 66.93
开发本系统所需工作量:假设一个功能点需15行代码,共需1004行代码。
采用Boehm模型 E=3.2*(KLOC)^1.05= 3.2(人月)
估算开发时间 T=2.5*E^0.38= 3.9 (月)
4 测试数据与实验结果(可以抓图粘贴)
(1)PERT图
关键路径为:需求分析—概要设计—详细设计—编码—产品测试
(2)甘特图
需求分析甘特图:
概要设计甘特图
5 结果分析与实验体会
软件项目管理就是在软件生命周期内通过计划,组织和控制等一系列活动,合理的配置和使用各种资源,已达到既定目标的过程。
通过估算软件的规模,然后估算项目的工作量,完成期限和成本。
制定一个详细的进度表,以便监督项目进度并控制整个项目。