图书馆管理系统开发13个文档.docx

上传人:b****5 文档编号:11693892 上传时间:2023-03-30 格式:DOCX 页数:83 大小:913.20KB
下载 相关 举报
图书馆管理系统开发13个文档.docx_第1页
第1页 / 共83页
图书馆管理系统开发13个文档.docx_第2页
第2页 / 共83页
图书馆管理系统开发13个文档.docx_第3页
第3页 / 共83页
图书馆管理系统开发13个文档.docx_第4页
第4页 / 共83页
图书馆管理系统开发13个文档.docx_第5页
第5页 / 共83页
点击查看更多>>
下载资源
资源描述

图书馆管理系统开发13个文档.docx

《图书馆管理系统开发13个文档.docx》由会员分享,可在线阅读,更多相关《图书馆管理系统开发13个文档.docx(83页珍藏版)》请在冰豆网上搜索。

图书馆管理系统开发13个文档.docx

图书馆管理系统开发13个文档

图书馆管理系统

目录

一、可行性研究报告3

1.引言3

2.可行性研究的前提4

3.对现有系统的分析4

4.所建议技术可行性分析6

5.所建议系统经济可行性分析7

6.社会因素可行性分析8

7.其他可供选择的方案9

8.结论意见10

二、项目开发计划10

1.引言10

2.项目概述10

3.实施计划12

4.交付期限12

5.专题计划要点13

三、需求规格说明书13

1.引言13

2.任务概述14

3.数据描述14

4.功能需求15

5.性能需求15

6.运行需求15

7.其它需求16

四、概要设计说明书16

1.引言16

2.任务概述17

3.总体设计17

4.接口设计18

5.数据结构设计19

6.运行设计22

7.出错处理设计22

五、详细设计说明书23

1.引言23

2.总体设计23

3.程序描述25

六、用户操作手册32

1.引言32

2.软件概述33

3.运行环境34

4.使用说明34

5.运行说明39

6.非常规过程40

7.操作命令一览表40

8.程序文件(或命令文件)和数据文件一览表40

9.用户操作举例40

七、测试计划44

1.引言44

2.任务概述45

3.计划45

4.测试项目说明46

5.评价47

八、测试分析报告48

1.引言48

2.测试计划执行情况48

3.评价50

九、开发进度月报50

1.报告时间及所处的开发阶段50

2.工程进度50

3.经费支出51

4.本月完成的成果51

十、项目开发总结报告51

1.引言51

2.开发结果51

3.评价53

4.经验与教训54

十一、程序维护手册54

1.引言54

2.系统说明56

3.操作环境57

4.维护过程57

十二、软件问题报告58

十三、软件修改报告59

一、可行性研究报告

1.引言

1.1编写目的

为了能高效的,有计划设计图书馆管理系统。

本报告的主要作用是确定各个项目模板的设计情况和主要的负责人,供各项目模板的负责人阅读,做到及时协调,按步有序进行项目的开发,减少设计中的不必要损失。

主要具体步骤:

拟定项目设计计划书,分配项目工作,安排项目进度。

1.2项目背景

说明:

A所建设开发的软件系统的名称:

图书馆管理系统

B本项目的任务提出者:

一组成员

开发者:

XXX

用户:

图书馆工作人员及读者

实现该软件的计算机网络:

XXX

C图书馆委托我们开发该软件系统

1.3定义

图书管理系统项目可行性分析方案效益

1.4参考资料

Java+SQLServer项目开发实践中国铁道出版社苏年乐主编

JSP项目开发全程实录清华大学出版社周桓王殊宇主编

列出的参考资料----软件需求说明书编写规范

2.可行性研究的前提

2.1要求

A主要功能:

负责图书的采购信息存储、对图书信息的查询及编辑、对学生相关信息的管理、借阅图书的管理

B安全与保密要求:

登陆系统时,需验证身份和密码,只有图书管理员的身份才能进入系统进行信息的操作

C完成期限:

2010-12-10至2011-1-5

2.2目标

减少人力的投入:

由系统对入库图书进行自动分类、归类,学生信息整理、借阅情况登记入档,提高信息处理的精度和准确度。

2.3条件、假定和限制

A运行环境:

兼容当前主流操作系统Windows95/98/NT/Me/2000/XP,Office软件等。

B硬件环境:

奔腾4以上计算机,打印机、扫描仪等。

C开发软件:

SQLServer、JAVA、C#等。

D该系统的预期寿命为5年。

E最早投入运行的时间为2009年4月1日。

2.4可行性研究方法

通过调查分析开发图书管理所具备的能力及实现的方法,确定总体结构,利用sqlsever数据库所具备的能力,以最简洁最容易的方法,使用jsp使其成为一个出界的系统软件。

2.5决定可行性的主要因素

说明对系统进行评价时所使用的主要尺度,如费用的多少、各项功能的优先次序、开发时间的长短及使用中的难易程度。

一、费用:

A人力支出(维护人员、操作人员):

按每月2000元给予工资

B设备支出(服务器端、客户端):

3000元

C空间支出(图书馆的建设):

包括图书馆的折旧支出,按具体时间来确定

D支持性服务(软件使用咨询):

现在正在运用之中,出现问题时可以来询问相关软件开发商

E材料(应用软件及其他):

10万元左右

二、各功能的优先次序

三、开发时间的长短:

现在的系统的开发时间比较短,随着需要的增加,会根据特定的需要进行更改

四、使用中难易程度:

现在的系统相对来说比较容易,容易掌握

3.对现有系统的分析

这里的现有系统是宿迁学院图书馆管理系统,针对现有的图书馆系统界面不够友好,不够人性化,所以我们开发新的图书馆管理系统。

3.1处理流程和数据流程

A采书

书商提供电子采访数据-----采编人员按学院专业进行分类-----给各系提供对应专业数据-----教师勾划订单-----采编人员整理订单-----订单返回书商-----书商配书-----书商送书

B图书入库

中文图书编目系统使我们更好的对图书进行书籍入架。

图书编目完成后可将书籍交送到编目主库及流通部进行图书典藏及流通。

图书编目系统主要有图书编目、自动查询、统计打印、数据转换、数据维护等几方面。

步骤:

按索书号顺序上架-----盖章(两个:

一个为在书的第一页,另一个为在书的第九页)-----入架(注:

这一过程需要三天时间)

C图书借阅

1正式在编教职工凭一卡通每人可借书10册(专业书7册,文艺书3册)招聘人员、临时工凭一卡通可借书5册(专业书3册,文艺书2册)教职工借阅期限为3个月,如需要可将持借1个月,必须在到期前来馆办理续借手续,超过期限,每册书每天交滞纳金0.10元

2学生凭一卡通每人可借书6册(每馆最多5册)学生借阅期限为一个月。

必须在到期前来馆办理续借手续,超过期限,每册书每天交滞纳金0.10元

3读书借阅时对所借图书进行检查,如发现破损、缺页,请及时让工作人员盖章检章,以分清责任,否则按有关规定处理

4读者对所借图书爱护珍惜,不许再书上涂写、勾画,不许污染,撕扯图书,如发现以上情况,按图书赔偿规定处理

5对不爱护图书的读者,要给予批评教育,对屡教不改者,停止其借阅权利

6一卡通借书证只限本人使用,不得外借和转让,否则,一经发现,即作停借处理

7凭本人一卡通入库选书,无证一律不许入库

8图书馆中的库本书(样本书)、线装古籍书、港台图书、中西文工具书只准许在馆内查询。

原则上不得外借,确需外借经馆长批准

9为弥补我馆藏书不足,本馆与中国矿业大学、省委党校等图书馆建立了馆际互借关系,凡因教学、科研工作需要馆际互借者,请与本馆联系

3.2工作负荷

图书馆人员少,借阅时间长,费时、费力;办事效率不高;学生借书;同时系统增加了读者查询功能,也为管理员减轻了工作量。

3.3费用支出

A人力支出(维护人员、操作人员):

按每月2000元给予工资

B设备支出(服务器端、客户端)30000元

C空间支出(图书馆的建设):

包括图书馆的折旧支出,按具体时间来确定

D支持性服务(软件使用咨询):

现在正在运用之中,出现问题时可以来询问相关软件开发商

E材料(应用软件及其他):

10万元左右

3.4人员

馆长:

1名副馆长:

1名采编部:

2名

流通部:

3名阅览部:

10名网络技术部:

5名

3.5设备

该系统的运行环境包括硬件系统和软件系统,是一个以Internet为构架平台的。

第一层:

是物理设备层,包括PC服务器、路由器、访问服务器、程控交换机、语音卡等

第二层:

是网络支撑平台,用TCP/IP、HTTP、HTML、POP3和STMP构成基本的网络及传输层,是网络操作系统管理环境与通信平台

第三层:

是图书管理系统的应用支撑平台,提供对上层系统的信息管理支持,包括数据库管理系统、WINDOWSXP

第四层:

是应用开发平台,用于对信息综合开发管理,利用VB语言

ASP语言等

第五层:

是应用软件层,即图书管理信息系统应用软件。

客户端计算机运行WINDOWSXP操作系统,以IE浏览器访问应用系统WEB服务器

具体设备为:

1服务器:

PentiumIII500以上或更高

2内存:

128M以上

3硬盘:

至少10G以上

4CD-ROM:

16倍速以上

5网卡:

10MB/100MB自适应

3.6局限性

计算机停电或死机会不会造成数据丢失?

图书管理系统没有及时存储功能,被修改的数据不会立即存储,会因计算机异常而丢失数据

系统是否易学易用?

图书管理系统不是标准的WINDOWS应用程序,界面不友好,操作不容易,必须经过专门训练才可进行操作。

图书管理数据流程与图书馆操作流程不大相符,必须要懂图书馆业务

能存放多少数据,能用于多大规模的网络?

理论上讲,图书管理系统的记录限制为一亿条

系统是否容易出问题,出了问题怎么办?

系统是否允许用户出问题?

系统不具备高度容错能力,可自动检测

4.所建议技术可行性分析

本章将用来说明所建议系统的目标和要求将如何被满足

4.1对系统的简要描述

A小巧而不失使用的功能,方便师生

B库存图书馆功能,师生借阅信息管理

C财务信息的统计分析

D多种图表统计,可统计每年,每月,每日的图书借出和借入情况统计

E多种排行统计等

4.2处理流程和数据流程

A系统能对书籍信息进行管理

B系统不需要管理借阅者除姓名以外的信息,对每一名借阅者最多可借阅的书籍数目为2本

C借书时,系统记录借书者的姓名、借阅书籍名称和借阅日期

D时间时,系统记录还书者的姓名、归还书籍名称和还书日期。

系统设定书籍的最长借阅时间为1个月

E操作人员可以根据书籍名称、作者、出版社三者之一或三者的任意组合查询书籍信息

F操作人员可以查询借阅某书籍的所有借阅者的姓名;也可以查询某借阅者借阅的所有书籍名称;还可以根据借阅者的姓名、书籍名称查询借阅者的借书时间、还书时间

G系统由图书馆工作人员操作分为:

系统管理员、书籍管理员和借阅管理员

H所有操作人员凭账号和密码登陆系统

4.3与现有系统比较的优越性

A由于时间仓促,人力和物力资源缺乏,本系统存在诸多不完善之处

B整体系统不够强,功能模块需要添加和其他查询功能

4.4采用建议系统可能带来的影响

4.4.1对设备的影响

没有什么特别影响,信息量不大,一般PC机都能用

服务器:

Pentium4.2.2Ghz以上或更高

内存:

512M以上

硬盘:

至少50G以上

打印机一台,至少一台服务器

工作站:

Pentium42.0Ghz以上微机

内存:

1GB以上

硬盘:

至少80G以上

CD-ROM:

24倍速以上

网卡:

100MB/1000MB

4.4.2对现有软件的影响

需要落实是否有符合本报告所列出的正版的软件环境,如果没有则需要购买。

是应用软件层,即图书管理信息系统应用软件。

客户端计算机运行WINDOWSXP操作系统,以IE浏览器访问应用系统WEB服务器

4.2.3对用户的影响

在学校中要有良好的管理体系,管理业务标准化;需要组建一个管理应用队伍,需要体现团队精神,需对管理人员进行培训

用户单位现有符合国家管理行政,业务完全不变,其他机构可以参考系统提示的要求做一定调整,该操作简单,使用人员能基本操作计算机基本操作即可。

4.2.4对系统运行的影响

WindowsXP+SQLServer2000+Java语言+JSP代码中运行

4.2.5对开发环境的影响

在当期网络信息时代下,计算机技术和软件技术的不断更新是图书馆管理系统需要更强大的功能,远远不能满足将来现代化的社会,在管理上也可能需要人员调整或者对管理人员对行二次培训。

4.2.6对运行环境的影响

说明对建筑物改造的要求及对环境设施的要求

4.2.7对经费支出的影响

图书馆在学校后大型公众场存在,其经济成分比重相对比较适中,主要是支出的费用:

其中包括基本建设费、软件开发费用、管理和维护费、人员工资和培训费等。

在一个图书馆中实行统一操作,资源共享,前期的资金投入主要集中于购置图书上。

建立图书信息库,收集各方面的图书信息,提高图书管理的计划性和预见性。

开发完成运行后,为使用者带来便利,为系统的进一步推广创造了条件,经济收益将远超过投资。

4.5技术可行性评价

技术上的可行性分析主要分析现有技术条件能够顺利完成开发工作,硬件、软件配置能否满足开发者的需要,各类技术人员的数量,水平,来源等。

图书馆管理系统的工作主要是在读者和图书馆之间架起一座桥梁,能相互沟通信息和处理信息。

所使用的语言是JAVA和SQL之间连接,这是大家还比较熟悉的内容,可行性绝对可行。

5.所建议系统经济可行性分析

5.1支出

5.1.1基建投资

包括采购、开发和安装下列各项所需的费用:

计算机设备8台*3000=24000元

数据通讯设备:

规定每人每月50共计8*50=400元

办公室对外通信电话包月8*40=320元

环境设备办公租房3000元,人员住宿1000元

5.1.2其他一次性支出

开发软件费用价值25000元

调研费用1000元

培训费、差旅费、安装费400+4000+200=4600元

5.1.3经常性支出

人员工资:

9人,月工资1200年支出费用=9*1200=10800元

维护费:

单次100元每年4度维修1次年支出费用=4*100=400元

5.2效益

对于所选择的方案,说明能够带来的收益,这里所说的收益,表现为开支费用的减少或避免、差错的减少、灵活性的增加、动作速度的提高和管理计划方面的改进等,包括:

5.2.1一次性收益

学生每人一次办卡5元,按中小型学校预算10000人*5=50000元

5.2.2经常性收益

在使用中有学生可能把卡丢失或损坏费用办卡收费5元/次的收益

5.2.3不可定量收益

图书在读者借阅中超期或者损害的赔偿

5.3收益/投资比

收益50000元投资142520元

收益/投资比=50000/142520=0.35

5.4投资回收周期

此系统回报周期在3.5年左右

5.5敏感性分析

1图书管理系统使用人员对系统的失误操作

2数据或系统的错误、非授权泄露或更改

3电脑系统的升级造成系统的不兼容

4电脑遭遇病毒的侵害造成数据丢失

5人为电脑的损坏

6遭遇不法分子偷盗图书和恶意破坏

6.社会因素可行性分析

6.1法律因素

*合同责任:

符合国家标准的合同,经双方签字后生效

*侵犯专利权:

*侵犯版权:

当今社会发展迅速,知识量的积累更是与日俱增,无论是学校的图书馆还是公司的资料库,学生或员工的知识渴求的越显强烈,书籍资料的借阅量也是越来越高,而逐渐显现出来的读者信息管理质量问题时越来越严重。

一方面,管理员为了将读者的部分个人信息记录下来,需要每一位新读者者自己填写他们个人资料,并且能够对读者进行编号和排序,对他们的信息进行修改和查询操作。

另一方面,为了能够使读者信息更加安全,必须限制非管理员对读

者信息的访问权。

为了能够解决这些问题,需要建立一个安全完善的管理平台,能够使读者信息快速完整的自动记录在案,并且不能够随便被任何人非法窃取,这对学校和公司的读者信息管理都有着非常重要的作用。

6.2用户使用可行性

*用户单位的行政管理:

自定

*工作制度:

自定

*人员素质等能否满足要求:

可以满足

从社会效益上看,随着技术的发展,采用软件管理图书馆日常工作,毫无疑问会在使用过程中产生新的需求和问题,这样也会不断的促进信息技术和软件应用的革新。

用哲学的思维分析可概括为软件应用促进技术进步,技术进步反作用于软件的应用,从而双方面同时促使社会不断超前。

经过研究,此系统的用户无使用方面的问题。

7.其他可供选择的方案

7.1可选择的系统方案1

A拟建系统的目标

1)促进管理体制的改革和改进管理手段

2)提高和改进管理信息服务质量

3)增强资源共享

4)减少人力和设备费用

5)加快信息的查询速度和准确性

B系统规划及初步方案

管理系统建成后可以和校园网相连,提供网上服务

C系统的实施方案

本系统客户端拟采用WindowsXP操作系统,服务器采用Windows操作系统,前端开发语言使用JAVA,使用SQLServer数据库管理系统

D投资方案

此系统由宿迁学院投资

E人员培训及补充方案

由于人-机界面友好,操作简单,帮助信息详尽,一般人员都可以使用,故不需要专门的培训

7.2可选择的系统方案2

A拟建系统的目标

促进管理体制的改革和改进管理手段

提高和改进管理信息服务质量

减少人力和设备费用

用计算机代替手工劳动

加快信息的查询速度和准确性

B系统规划及初步方案

管理系统使用单机作业,由专人输入有关信息,可以选购书目,上报计划。

进行统计分析等,向财务处报盘进行结算。

本系统拟采用奔腾IV处理器,256M内存,硬盘80G。

打印机一台,UPS电源,光驱一个。

C系统的实施方案

本系统客户端拟采用WindowsXP操作系统,服务器采用WindowsXP操作系统,前端开发语言使用JAVA,使用MSSQLserver数据库管理系统

D投资方案

此系统由宿迁学院投资

E人员培训及补充方案

由于人-机界面友好,操作简单,帮助信息详尽,一般人员都可以使用,故不需要专门的培训

8.结论意见

根据以上分析可知,开发该图书馆管理信息系统不仅有巨大的经济效益,而且有更大的社会效益,从而使该系统开发具有价值,也节省了大量资源,但是时间有限,该管理系统考虑不太健全,我们会在这方面加强学习和改进。

所以,我们认为开发此系统的条件已经具备,可以开始进行开发。

二、项目开发计划

1.引言

1.1编写目的

本项目开发的是一个图书馆管理系统,我们将其命名为BookWork,版本是V1.1.0。

这份文档的目的是提供一个系统开发的实施步骤,使管理者能够对任务、资源,成本,进度,风险进行合理的估算和分析控制,保证项目能够成功。

此份开发计划呈交项目管理者和系统分析人员审阅。

1.2项目背景

a.大三第二学期实习内容:

图书馆管理系统

b.项目开发小组成员:

XXX

c.用户:

各大图书馆

d.项目开发环境:

WindowsXP+SQLServer2000+Java

e.在需求分析文档的建立下,对开发计划作出详细的说明

1.3定义

过程:

一组将输入转化为输出的相互关联或相互作用的活动。

产品:

一组将输入转化为输出的相互关联或相互作用的活动的结果。

质量管理(QualityManagement):

指导和控制某组织与质量有关的彼此协调的活动。

组织结构(OrganizationalStructure):

人员的职责、权限和相互关系的有序安排。

客户(Customer):

接收软件产品的组织或个人。

UML:

统一建模语言、是一套用来设计软件蓝图的标准建模语言,是一种从软件分析、设计到编写程序规范的标准化建模语言。

1.4参考资料

(1)ftp:

//172.16.9.9列出的参考资料----软件需求说明书编写规范

(2)ftp:

//172.16.9.9列出的参考资料----需求分析阶段--数据要求说明书

(3)Java+SQLServer项目开发实践  中国铁道出版社 苏年乐主编

(4)Java数据库系统项目开发实践  科学出版社  周亚辉主编

(5)网站

2.项目概述

2.1工作内容

在25天内要为图书馆建立一个图书管理系统,完成软件的开发、测试及试运行,并且完成图书借阅内计算机网络建设,使图书管理系统正式投入使用。

该系统能为用户提供图书查询的检索服务,图书证的办理,图书的借阅,归还的功能,系统维护功能。

2.2产品

2.2.1程序

BookWork.jar BookWork系统的打包程序,由JAVA编译等。

2.2.2文档

可行性研究报告             内部保存

需求分析说明书             内部保存/客户评审

项目开发计划书             内部保存

系统设计说明书             内部保存/发布

测试分析报告              内部保存

2.3运行环境

2.3.1计算机系统支持

服务器:

PentiumIII500以上或更高;

内存:

128M以上;

硬盘:

至少10G以上;

CD-ROM:

16倍速以上;

网络适配器:

10MB/100MB自适应;

打印机一台

UPS(选配)

工作站:

PentiumII266以上微机;

内存:

64MB

硬盘:

至少5G以上;

CD-ROM:

16倍速以上;

网络适配器:

10MB/100MB自适应

网络:

至少一台服务器

至少一台工作站

使用TCP/IP协议的局域网

软件环境:

服务器Windows2000Server以上

    安装SqlServer7.0及以上

客户机Windows9x,Windows2000,WindowsXP均可

安装SqlServer7.0客户端软件。

2.3.2需由用户承担的工作

向本小组成员进行培训,其内容包括图书馆的工作结构、图书馆管理系统的工作流程,以及图书馆规模包括可容纳多少图书,多少读者,有几个级别的管理员和管理员数目这些内容必须在数据库创建之初就进行培训。

配备相应硬件系统,做到规范操作,备份好数据防止数据丢失,软件交付日期为软件安装测试人员提供环境。

2.3.3需由外单位提供的条件

本系统为独立开发,不需要外单位提供条件。

2.4服务

计划提供以下服务:

课堂培训:

以讲课形式对客户进行培训,使其能够正确使用软件。

免费咨询:

客户可以在工作时间向技术人员提出问题并获得解答。

技术支持:

对于某些客户,采取上门指导的方式。

软件维护:

获取软件使用中的问题,提供补丁程序。

升级通知:

在软件新版本发布的时候,及时通知(Email或邮寄信件)注册的用户,并提供试用版本。

软件升级:

对于注册用户,只需较少的费用即可升级到新的版本。

2.5验收标准

2.5.1代码的验收

最后在交付客户之前进行小组内评审

代码编写符合HB6465标准

与文档说明保持一致

代码书写风格统一,采用标准规范

没有下列错误:

由于软件缺陷造成丢失数据,不符合设计要求,响应时间太长无法接受等问题

2.5.2文档验收

最后在交付客户之前进行小组内评审

文档格式符合HB6465标准

功能符合与客户的合同要求

清晰易读,没有语病与歧义

2.5.3服务验收

服务硬件达到文档说明的要求

人员技术考核合格

定期上门维护

3.实施计划

3.1任务分解

工号

技术水平

所属部门

角色

工作描述

001

MBA(工商管理学硕士)

项目开发部

项目经理

负责项目的前期分析策划项目开发进度的跟踪项目质量的检查

002

高级系统分析员

项目开发部

系统分析员

负责系统功能分析系统框架设计

003

高级软件工程师

项目开发部

软件工程师

负责软件设计与编码

004

高级软件工程师

项目开发部

软件工程师

负责软件设计与编码

005

高级美工设计师

设计部

UI设计师

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 总结汇报 > 学习总结

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1