软件工程图书管理系统文档.docx

上传人:wj 文档编号:591095 上传时间:2023-04-29 格式:DOCX 页数:32 大小:657KB
下载 相关 举报
软件工程图书管理系统文档.docx_第1页
第1页 / 共32页
软件工程图书管理系统文档.docx_第2页
第2页 / 共32页
软件工程图书管理系统文档.docx_第3页
第3页 / 共32页
软件工程图书管理系统文档.docx_第4页
第4页 / 共32页
软件工程图书管理系统文档.docx_第5页
第5页 / 共32页
软件工程图书管理系统文档.docx_第6页
第6页 / 共32页
软件工程图书管理系统文档.docx_第7页
第7页 / 共32页
软件工程图书管理系统文档.docx_第8页
第8页 / 共32页
软件工程图书管理系统文档.docx_第9页
第9页 / 共32页
软件工程图书管理系统文档.docx_第10页
第10页 / 共32页
软件工程图书管理系统文档.docx_第11页
第11页 / 共32页
软件工程图书管理系统文档.docx_第12页
第12页 / 共32页
软件工程图书管理系统文档.docx_第13页
第13页 / 共32页
软件工程图书管理系统文档.docx_第14页
第14页 / 共32页
软件工程图书管理系统文档.docx_第15页
第15页 / 共32页
软件工程图书管理系统文档.docx_第16页
第16页 / 共32页
软件工程图书管理系统文档.docx_第17页
第17页 / 共32页
软件工程图书管理系统文档.docx_第18页
第18页 / 共32页
软件工程图书管理系统文档.docx_第19页
第19页 / 共32页
软件工程图书管理系统文档.docx_第20页
第20页 / 共32页
亲,该文档总共32页,到这儿已超出免费预览范围,如果喜欢就下载吧!
下载资源
资源描述

软件工程图书管理系统文档.docx

《软件工程图书管理系统文档.docx》由会员分享,可在线阅读,更多相关《软件工程图书管理系统文档.docx(32页珍藏版)》请在冰点文库上搜索。

软件工程图书管理系统文档.docx

书管理系统

组号:

第二组

成员:

目录

13

第一章 可行性研究报告 3

1、引言 3

⑴编写目的 3

⑵背景说明 3

⑶定义 3

⑷参考资料 3

2、可行性研究前提 4

1、要求 4

2、目标 4

2、条件、假定和限制 4

3、进行可行性研究的方法 4

4、评价尺度 4

3、对现有系统的分析 4

⑴处理流程和数据流程 4

⑵工作负荷 4

(3)设备 5

(4)局限性 5

4所建议的系统 5

⑴对所建议系统的说明 5

⑵处理流程和数据流程 5

⑶改进之处 6

⑷影响 6

(5)技术条件方面的可行性 7

5可选择的其他系统方案 8

6社会因素方面的可行性 8

使用方面的可行性 8

7结论 9

第二章 系统需求分析 10

2.1实验题目 10

2.2实验目的 10

2.3项目背景 10

2.4实验设备与环境 11

2.5需求规定 11

2.6数据流图 11

2.7数据字典 13

第三章 概要设计 15

3.1设计原则 15

3.2模块功能分析 15

3.3总体设计说明 16

3.4总体结构 16

3.5接口描述 17

3.5.1用户接口 17

3.5.2外部接口 17

3.5.3内部接口 17

3.6文件命名规则及包结构描述 17

3.7数据库环境说明 19

3.8数据库的命名规则 19

3.9逻辑设计 19

3.10数据表 20

第4章详细设计 21

4.1系统登录模块 21

4.2系统详细设计 22

第5章系统测试 25

5.1测试概述 25

5.2测试用例 28

5.3测试结果 29

第一章 可行性研究报告

1、引言

⑴编写目的

提供一个可以管理图书的系统,此系统主要表现:

图书的借阅、归还、以及增加图书。

管理员能够以管理者的身份查看图书借用信息,以及借阅者的详细信息。

利用图书管理系统可以更好的管理学校图书,整理各种文件,按时归还图书。

⑵背景说明

管理系统的名称:

图书管理系统

项目的提出者:

赵必超,应鹏,李亚阳,苏松,朱凯乐,李晨项目的开发者:

赵必超,应鹏,李亚阳,苏松,朱凯乐,李晨项目用户:

赵必超,应鹏,李亚阳,苏松,朱凯乐,李晨

项目计算机中心:

学校机房

⑶定义

LMS:

LibraryManagementSystem图书管理系统

MicrosoftVisualStudio2008:

所用的开发工具

⑷参考资料

软件工程导论 清华大学出版社 张海潘编著

2、可行性研究前提

1、要求:

a、主要功能:

、对图书信息的查询及编辑、对学生相关信息的管理、借阅图书的管理。

b、安全与保密要求:

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

c、完成期限:

2011年10月1日至2011年12月15日

2、目标

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

2、条件、假定和限制

a、运行环境:

兼容当前主流操作系统 Windows 95/98/NT/Me/2000/XP

,Office软件等。

b、开发软件:

MicrosoftVisualStudio2008等。

c、最早投入运行的时间为2011年12月15日。

3、进行可行性研究的方法

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

4、评价尺度

3、对现有系统的分析

⑴处理流程和数据流程

A.图书借阅

1.读者每人可借书3册

2.每个读者只有本人的全新

B.图书管理

1、管理员可以管理图书,增删改等功能。

2、管理员可以查看借阅图书人员的信息。

⑵工作负荷

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

(3)设备

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

第一层:

用户客户端

第二层:

是服务层,对信息进行处理

第三层:

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

WINDOWSXP。

(4)局限性

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

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

系统是否易学易用?

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

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

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

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

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

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

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

4所建议的系统

说明所建议的系统的目标和要求将如何被满足。

⑴对所建议系统的说明

a.小巧而不失使用的功能,方便读者。

b.库存图书馆功能,读者借阅信息管理。

c.多种类型查询,可根据作者、出版社、书名。

⑵处理流程和数据流程

a.系统能对书籍信息进行管理。

b.系统不需要管理借阅者除姓名以外的信息。

对每一名借阅者最多可借阅的书籍数目为3本。

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

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

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

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

f.操作人员可以查询借阅某书籍的所有借阅者的姓名;也可以查询某借阅

者借阅的所有书籍名称;还可以根据借阅者的姓名、书籍名称查询借阅者的借书时间、还书时间。

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

系统管理员,书籍管理员和借阅管理员。

h.所有操作人员凭帐号和密码登陆系统。

⑶改进之处

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

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

⑷影响

说明在建立所建议系统时,预期将带来的影响,包括:

u对设备的影响:

说明新提出的设备要求及对现存系统中尚可使用的设备须做出的修改。

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

内存:

512M以上;

硬盘:

至少50G以上;

CD-ROM:

24倍速以上;

网卡:

100MB/1000MB自适应;打印机一台,至少一台服务器

工作站:

Pentium42.0Ghz以上微机;内存:

1GB以上硬盘:

至少80G以上;网卡:

100MB/1000MB。

u对软件的影响:

说明为了使现存的应用软件和支持软件能够同所建议系统相适应,而需对这些软件所进行的修改和补充。

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

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

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

u对用户单位机构的影响:

说明为了建立和运行所建议系统,对用户单位机构、人员数量和技术水平等方面的全部要求。

在学校中要有良好的管理体系,管理业务标准化;需要组建一个管理应用

队伍,需要体现出团队的精神,需对管理人员进行培训。

用户单位现有符合国家管理行政,业务完全不变。

其他机构可以参考系统提示的要求做一定调整,该操作简单,使用人员能基本操作计算机基本操作即可。

u对系统运行过程的影响:

用户的操作程序;运行中心的操作程序;源数据的处理;数据进入系统的过程;对数据保存的要求,对数据存储、恢复的处理;输出报告的处理过程、存储媒体和调度方法;系统失效的后果及恢复的处理办法。

WindowsXP+SQLServer2000+c#语言

u对开发的影响:

为了支持所建议系统的开发,用户需进行的工作;为了建立一个数据库所要求的数据资源;为了开发和测验所建议系统而需要的计算机资源;所涉及的保密与安全问题。

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

u对经费开支的影响:

扼要说明为了所建议系统的开发、设计和维持运行而需要的各项经费开支。

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

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

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

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

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

(5)技术条件方面的可行性

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

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

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

5可选择的其他系统方案

a.拟建系统的目标:

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

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

3)增强资源共享

4)减少人力和设备费用

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

b.系统规划及初步方案

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

c.系统的实施方案

本系统客户端拟采用WindowXP操作系统,服务器采用Window 操作系统,前端开发语言使用c#,使用SQLSEVER数据库管理系统

d.投资方案

此系统由河南大学投资

e.人员培训及补充方案

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

6社会因素方面的可行性

使用方面的可行性

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

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

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

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

用户单位的行政管理:

自定

工作制度:

自定

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

可以满足

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

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

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

7结论

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

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

第二章 系统需求分析

2.1实验题目

图书管理系统

2.2实验目的

针对各院校的图书管理现状,设计出适合学校的计算机辅助图书管理系统。

实现对图书基本信息、读者基本信息进行计算机辅助管理,完成借书和还书有关信息的记录、修改、查询、删除等一系列任务的计算机管理与实现.。

2.3项目背景

当今时代是飞速发展的的信息时代。

在各行各业中离不开信息处理,这正是计算机被广泛应用于信息管理系统的原因。

计算机的最大好处在于利用它能够进行信息管理。

使用计算机进行信息控制,不仅提高了工作效率,而且大大的提高了其安全性。

尤其对于复杂的信息管理,计算机能够充分发挥它的优越性。

计算机进行信息管理与信息管理系统的开发密切相关,系统的开发是系统管理的前提。

本系统就是为了管理好图书馆信息而设计的。

图书馆作为一种信息资源的集散地,图书和用户借阅资料繁多,包含很多的信息数据的管理,现今,有很多的图书馆都是初步开始使用,甚至尚未使用计算机进行信息管理。

根据调查得知,他们以前对信息管理的主要方式是基于文本,表格等纸介质的手工处理,对于图书借阅情况(如借书天数,超过限定借书时间的天数)的统计和核实等往往采用对借书卡的人工检查进行,对借阅者的借阅权限,以及借阅天数等用人工计算,手抄进行。

数据处理工作量大,容易出错。

由于数据繁多,容易丢失,且不易查找。

总的来说,缺乏系统规范的信息管理手段。

尽管有的图书馆有计算机,但是尚未用于信息管理,没有发挥它的效力,资源闲置比较突出,这就是管理信息系统的开发的基于环境。

基于这个问题,我认为有必要建立一个图书管理系统,使图书管理工作规范化,系统化,程序化,避免图书管理的随意性,提高信息处理的速度和准确性,能够及时,准确,有效的查询和修改图书情况。

2.4实验设备与环境

1、计算机系统xp;

2、开发软件MicrosoftVS2008

2.5需求规定

1、对功能的规定

学生功能:

查询书籍(书名、作者、出版社)、查看个人信息、修改个人资料、修改密码、借书、还书、切换用户。

管理员功能:

查看个人信息、修改基本信息、修改密码、注销用户、查看学生信息(学号、院系)、注销学生信息、修改学生密码、查看书籍(编号、书名、作者、出版社)、删除图书、增加图书

2、对性能的规定

精度:

说明对该系统的输入、输出的数据精度的要赤诚,包括传输过程中的精度。

时间特性要求:

及时更新

用户的特点

读者:

懂得基本的计算机操作。

管理员:

熟悉计算机软件、硬件。

3、输入输出要求

输入:

带红*的输入不能为空。

输出:

尽可能精确。

4、出错处理要求

要有一定的操作出错提示。

2.6数据流图

1、学生数据流程图,如图2.1

图书库

图书编号

借书处

提示信息 提示信息

图书库

学生

事务 登录



登录信息

图书编号 书名、作者、出版社

学生

查询

功能

处理 处理

书名作者出版社 图书 产生 图书表

处理 图书表

登录信息 修改信息

学生信息库



修改信

息、密码处理

提示信息 提示信息

修改信息学生信息库

图2.1学生数据流程图

2管理员数据流程图,如图2.2

查询信息

学生处理



注销信息 学生库 提示信息

修改密码信息 产生图书表

图书编号 图书库

图书表

管理员

事务 登录处理



登录信息

功能

处理

编号、书名、作者、出版社

学生

图书

编号书名作者出版社 提示信息

处理

登录信息 修改信息 增加信息 删除信息

管理员信息库 图书库

修改信

息、密码处理

提示信息提示信息

14

修改信息管理员信息库

图2.2管理员数据流程图

2.7数据字典

名字:

读者信息查询报表别名:

读者信息表

描述:

读者基本情况查询结果的信息表

定义:

读者信息查询报表=读者编号+读者姓名+性别+院系+累计借出位置:

显示在表格中

1学生信息查询报表字典

名字:

管理员信息报表别名:

管理员信息表

描述:

管理员基本情况结果的信息表

定义:

管理员信息查询报表=编号+姓名+性别+年龄位置:

显示在表格中

2管理员信息报表字典

余数量

位置:

显示在表格中

+剩

名字:

图书信息查询报表

别名:

图书信息表

描述:

图书基本情况查询结果的信息表

定义:

图书信息查询报表=编号+书名+作者+出版社+总数量

3图书查询信息报表字典

16

第三章 概要设计

3.1设计原则

本系统运用模块化的设计原则使系统的易读性增高,同时运用抽象、信息隐藏等设计原则。

规定每一个类完成特定的独立的功能,而且类之间的互相调用关系尽可能的少,有利于维护和扩展。

采用封装的方式,隐藏各部分处理的复杂性,只留出简单的、统一形式的访问方式.这样可以减少各部分的依赖程度。

3.2模块功能分析

1.图书管理系统包括:

读者功能和管理员功能;各管理部分的明细如下:

(1)用户登录

用户分两类,管理员和普通读者,用管理员登陆可使用所有功能,用普通读者登陆只能使用读者查询功能。

(2)读者功能:

查询个人信息:

显示学号、姓名、院系、性别、借书量。

更改个人信息:

查询出个人信息,在表格中修改,点击提交按钮。

更改个人密码:

输入原密码,再输入两次新密码。

查询书籍:

按书名、作者、出版社查询,显示数编号、书名、作者、出版社、总量、剩余量。

借书:

按编号借书,只能借三本。

还书:

按编号还书。

(3)管理员功能:

查询个人信息:

显示编号、姓名、年龄、联系方式修改密码:

输入原密码,再输入两次新密码。

注销用户:

删除此管理员信息。

查看学生信息:

查询(按学号、姓名、专业),显示学号、姓名、性别、院系、借书量。

注销读者信息:

删除此读者的信息。

修改学生密码:

可以为学生找回密码。

查看书籍:

查询(按编号、作者、书名、出版社),显示出图书的信息。

删除图书:

选中此图书,进行删除。

添加图书:

必须要为图书填写编号,且编号不能重复。

3.3总体设计说明

系统总体上分为三层:

表示层、业务层、数据层,下面是各层所负责的主要任务。

表示层:

应用程序的用户界面部分,包含(登录管理、读者管理、图书管理理)三个界面。

业务层:

应用主题部分,从表示层接受数据在程序中进行逻辑运算,包括

(查询、修改、添加、删除)操作。

数据层:

在业务层中运行成功,将会连接到数据库,会对基本数据进行增、删、查、改处理。

图书管理系统

3.4总体结构

读者功能

查看、

修改

查询

借书

还书

切换

修改

密码

图书

用户

个人

资料

管理员功能

管理 查看、 修改 注销 管理读者 修改 密码 用户 图书

个人资料

17 查看、读者学生信息

修改 注销

读者 读者

密码 信息



查询 增加 删除图书 图书 图书

图3.1学生系统结构图

3.5接口描述

3.5.1用户接口

本系统采用图形用户接口,以鼠标和键盘为用户接口,方便用户和管理员对信息数据的操作,此外通过登录帐号的类别来满足不同用户的需求。

3.5.2外部接口

无。

3.5.3内部接口

分别建立三个类:

学生类、管理员类、图书类,在各个类之间形成操作。

3.6文件命名规则及包结构描述

文件命名规则为:

(1)主界面登录类名为英文单词Login;

(2)读者登录后进入的界面类名是以小写字母readerInfo开头的英文字母串;

(3)管理员登录后进入的界面类名是以小写字母MangerIfro开头的英文字母串;

(4)数据库连接类是英文单词分别是Mydatabase、Database;结构和文件命名如图3.2所示:

31

图3.2结构和命名图

3.7数据库环境说明

数据库系统采用VS自带数据库服务器;设计工具采用Microsoft OfficeWord2007编程工具采用VS。

3.8数据库的命名规则

Mydatabase:

图书管理系统的数据库名称。

Database:

图书管理系统的数据库名称。

ReaderInfo:

读者的基本信息表。

MangerInfo:

管理员的基本信息表。

BookInfo:

图书基本信息表。

3.9逻辑设计

如图3.3所示:



书 作 出 总

姓 性 院 密学 别 系 系

号 方 码

剩

数 编 名 者 版 数

号 社 量

量 量

1 3 图书

学生 借阅

n n

管理 管理

m m

图书

编 剩

号 书 作 总 出

名 者 数 版 余

量 社 量

图3.3图书管理系统ER图

3.10数据表

(1)图书数据表

图书编号,书名,作者,出版社,总数量,剩余数量。

图3.4 图书数据表

(2)管理员数据表

管理员编号,姓名,年龄,家庭住址,联系方式,管理员密码。

图3.5管理员数据表

(3)读者数据表

读者学号,读者姓名,读者院系,读者性别,联系电话,读者密码,累计借书。

图3.6读者数据表

第4章详细设计

4.1系统登录模块

通过对数据库的查询,实现对用户输入信息的核对,确保系统的安全登录管理,其处理流程。

提示错误信息



开始



提示错误信息

否 否

读者

管理员

是否存在

用户对象

(读者、管理员)

是否存在

是 是

进入系统

进入系统

管理员管理系统

读者系统

图4.1处理流程

打开系统进入开始界面,不同的用户(学生、老师、实训公司、管理员)将会进入不同的权限,首先会对用户判断是否存在,管理员进入系统会对(学生管理、老师管理、实训公司管理)三个界面进行操作,学生进入系统只能对学生管理界面进行操作,老师进入系统只能对老师管理界面进行操作,实训公司进入系统只能对实训公司界面进行操作。

4.2系统详细设计

(1)系统登录界面

(2)读者登录后界面

图4.2.1系统登录界面

(3)读者个人资料

图4.2.2读者登录后界面

(4)修改密码

图4.2.3读者个人资料

图4.2.4修改密码

(5)管理员登录后界面

图4.2.5管理员登录后界面

(6)管理员查看学生信息

图4.2.6管理员查看学生信息

(7)管理员查看图书信息

图4.2.7管理员查看图

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

当前位置:首页 > 人文社科 > 哲学历史

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2