ImageVerifierCode 换一换
格式:DOCX , 页数:32 ,大小:657KB ,
资源ID:591095      下载积分:1 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bingdoc.com/d-591095.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(软件工程图书管理系统文档.docx)为本站会员(wj)主动上传,冰点文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰点文库(发送邮件至service@bingdoc.com或直接QQ联系客服),我们立即给予删除!

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

1、图书管理系统组号:第二组成员:目录13第一章可行性研究报告31、引言3 编写目的3 背景说明3 定义3 参考资料32、可行性研究前提41、要求42、目标42、条件、假定和限制43、进行可行性研究的方法44、评价尺度43、对现有系统的分析4 处理流程和数据流程4 工作负荷4(3) 设备5(4) 局限性54 所建议的系统5 对所建议系统的说明5 处理流程和数据流程5 改进之处6 影响6(5) 技术条件方面的可行性75 可选择的其他系统方案86 社会因素方面的可行性8使用方面的可行性87 结论9第二章系统需求分析102.1 实验题目102.2 实验目的102.3 项目背景102.4 实验设备与环境1

2、12.5 需求规定112.6 数据流图112.7 数据字典13第三章概要设计153.1 设计原则153.2 模块功能分析153.3 总体设计说明163.4 总体结构163.5 接口描述173.5.1 用户接口173.5.2 外部接口173.5.3 内部接口173.6 文件命名规则及包结构描述173.7 数据库环境说明193.8 数据库的命名规则193.9 逻辑设计193.10 数据表20第 4 章 详细设计214.1 系统登录模块214.2 系统详细设计22第 5 章 系统测试255.1 测试概述255.2 测试用例285.3 测试结果29第一章可行性研究报告1、引言 编写目的提供一个可以管理

3、图书的系统,此系统主要表现:图书的借阅、归还、以及增加图书。管理员能够以管理者的身份查看图书借用信息,以及借阅者的详细信息。利用图书管理系统可以更好的管理学校图书,整理各种文件,按时归还图书。 背景说明管理系统的名称:图书管理系统项目的提出者:赵必超,应鹏,李亚阳,苏松,朱凯乐,李晨项目的开发者:赵必超,应鹏,李亚阳,苏松,朱凯乐,李晨项目用户:赵必超,应鹏,李亚阳,苏松,朱凯乐,李晨项目计算机中心:学校机房 定义LMS:Library Management System 图书管理系统Microsoft Visual Studio2008:所用的开发工具 参考资料软件工程导论清华大学出版社张海

4、潘 编著2、可行性研究前提1、要求:a、主要功能:、对图书信息的查询及编辑、对学生相关信息的管理、借阅图书的管理。b、安全与保密要求:登陆系统时,需验证身份和密码,只有图书管理员和读者的身份才能进入系统进行信息的操作。c、完成期限:2011 年 10 月 1 日至 2011 年 12 月 15 日2、目标减少人力的投入;由系统对入库图书进行自动分类、归类,学生信息整理、借阅情况登记入档,提高信息处理的精度和准确度。2、条件、假定和限制a、运行环境:兼容当前主流操作系统Windows95/98/NT/Me/2000/XP,Office 软件等。b、开发软件:Microsoft Visual St

5、udio2008 等。c、最早投入运行的时间为 2011 年 12 月 15 日。3、进行可行性研究的方法通过调查分析开发图书管理所具备的能力及实现的方法,确定总体结构, 以最简洁最容易的方法,使其成为一个出界的系统软件。4、评价尺度3、对现有系统的分析 处理流程和数据流程A. 图书借阅1. 读者每人可借书 3 册2. 每个读者只有本人的全新B. 图书管理1、管理员可以管理图书,增删改等功能。2、管理员可以查看借阅图书人员的信息。 工作负荷图书馆人员少,借阅时间长,费时、费力;办事效率不高;学生借书;同时系统增加了读者查询功能,也为管理员减轻了工作量。(3) 设备该系统的运行环境包括硬件系统和

6、软件系统,是一个以 c/s 为构架平台的。第一层:用户客户端第二层:是服务层,对信息进行处理第三层:是数据层,是图书管理系统的应用支撑平台,提供对上层应用系统的信息管理支持,包括数据库管理系统(MicrosoftSQL server2000)、WINDOWS XP 。(4) 局限性计算机停电或死机会不会造成数据丢失?图书管理系统没有即时存储功能,被修改的数据不会立即存盘,会因计算机异常而丢失数据。系统是否易学易用?图书管理系统不是标准的 WINDOWS 应用程序,界面不友好,操作不容易, 必须经过专门训练才可进行操作。图书管理数据流程与图书馆操作流程不大相 符,必须要懂图书馆业务。能存放多少数

7、据,能用于多大规模的网络?理论上讲,图书管理系统的记录限制为一亿条。系统是否容易出问题,出了问题怎么办?系统是否允许用户出问题? 系统不具备高度容错能力,可自动检测。4 所建议的系统说明所建议的系统的目标和要求将如何被满足。 对所建议系统的说明a. 小巧而不失使用的功能,方便读者。b. 库存图书馆功能,读者借阅信息管理。c. 多种类型查询,可根据作者、出版社、书名。 处理流程和数据流程a. 系统能对书籍信息进行管理。b. 系统不需要管理借阅者除姓名以外的信息。对每一名借阅者最多可借阅的书籍数目为 3 本。c. 借书时,系统记录借书者的姓名、借阅书籍名称和借阅日期。d. 时间时,系统记录还书者的

8、姓名、归还书籍名称和还书日期。系统设定书籍的最长借阅时间为 1 个月。e. 操作人员可以根据书籍名称、作者、出版社三者之一或三者的任意组合查询书籍信息。f. 操作人员可以查询借阅某书籍的所有借阅者的姓名;也可以查询某借阅者借阅的所有书籍名称;还可以根据借阅者的姓名、书籍名称查询借阅者的借书时间、还书时间。g. 系统由图书馆工作人员操作分为:系统管理员,书籍管理员和借阅管理员。h. 所有操作人员凭帐号和密码登陆系统。 改进之处a. 由于时间仓促,人力和物力资源缺乏,本系统存在诸多不完善之处。b. 整体系统不够强,功能模块需要添加和其他查询功能 影响说明在建立所建议系统时,预期将带来的影响,包括:

9、u 对设备的影响:说明新提出的设备要求及对现存系统中尚可使用的设备须做出的修改。没有什么特殊影响,信息量不大,一般 PC 机都能用。内存:512M 以上;硬盘:至少 50G 以上;CDROM:24 倍速以上;网卡:100/1000自适应; 打印机一台,至少一台服务器工作站: Pentium42.0Ghz 以上微机; 内存:1GB 以上 硬盘:至少 80G 以上; 网卡:100/1000。u 对软件的影响:说明为了使现存的应用软件和支持软件能够同所建议系统相适应,而需对这些软件所进行的修改和补充。需要落实是否有符合本报告所列出的正版的软件环境,如果没有则需要购买。是应用软件层,即图书管理信息系统

10、应用软件。客户端计算机运行WINDOWS XP 操作系统,以 IE 浏览器访问应用系统 WEB 服务器。u 对用户单位机构的影响:说明为了建立和运行所建议系统,对用户单位机构、人员数量和技术水平等方面的全部要求。在学校中要有良好的管理体系,管理业务标准化;需要组建一个管理应用队伍,需要体现出团队的精神,需对管理人员进行培训。用户单位现有符合国家管理行政,业务完全不变。其他机构可以参考系统提示的要求做一定调整,该操作简单,使用人员能基本操作计算机基本操作即可。u 对系统运行过程的影响:用户的操作程序;运行中心的操作程序;源数据的处理;数据进入系统的过程;对数据保存的要求,对数据存储、恢复的处理;

11、输出报告的处理过程、存储媒体和调度方法;系统失效的后果及恢复的处理办法。Windows XP + SQL Server2000 +c#语言u 对开发的影响:为了支持所建议系统的开发,用户需进行的工作;为了建立一个数据库所要求的数据资源;为了开发和测验所建议系统而需要的计算机资源;所涉及的保密与安全问题。在当前网络信息时代下,计算机技术和软件技术的不断更新是图书馆管理系统需要更强大的功能,远远不能满足将来现代化的社会,在管理上也可能需要人员调整或者对管理人员对行二次培训。u 对经费开支的影响:扼要说明为了所建议系统的开发、设计和维持运行而需要的各项经费开支。图书馆在学校或大型公众场存在,其经济成

12、分比重相对比较适中,主要是支出的费用:其中包括基本建设费、软件开发费用、管理和维护费、人员工资和培训费等。在一个图书馆中实行统一操作,资源共享,前期的资金投入主要集中于购置图书上。建立图书信息库,收集各方面的图书信息,提高图书管理的计划性和预见性。开发完成运行后,为使用者带来便利,为系统的进一步推广创造了条件,经济收益将远超过投资。(5) 技术条件方面的可行性技术上的可行性分析主要分析现有技术条件能否顺利完成开发工作,硬件、软件配置能否满足开发者的需要,各类技术人员的数量,水平,来源等。图书馆管理系统的工作主要是在读者和图书馆之间架起一座桥梁,能相互沟通信息和处理信息。所使用的语言是 c#和

13、MySQL 之间连接,这是大家还比较熟悉的内容,可行性绝对可行。5 可选择的其他系统方案a. 拟建系统的目标:1) 促进管理体制的改革和改进管理手段2) 提高和改进管理信息服务质量3) 增强资源共享4) 减少人力和设备费用5) 加快信息的查询速度和准确性b. 系统规划及初步方案管理系统建成后可以和校园网相连,提供网上服务。c. 系统的实施方案本系统客户端拟采用 Window XP 操作系统,服务器采用 Window操作系统,前端开发语言使用 c#, 使用 SQLSEVER 数据库管理系统d. 投资方案此系统由河南大学投资e. 人员培训及补充方案由于人-机界面友好,操作简单,帮助信息详尽,一般人

14、员都可以使用,故不需要专门的培训6 社会因素方面的可行性使用方面的可行性当今社会发展迅速,知识量的积累更是与日俱增,无论是学校的图书馆还 是公司的资料库,学生或员工的知识渴求的越显强烈,书籍资料的借阅量也是 越来越高,而逐渐显现出来的读者信息管理质量问题是越来越严重。一方面, 管理员为了将读者的部分个人信息记录下来,需要每一位新读者自己填写他们 个人资料,并且能够对读者进行编号和排序,对他们的信息进行修改和查询操 作。另一方面,为了能够使读者信息更加安全,必须限制非管理员对读者信息 的访问权。为了能够解决这些问题,需要建立一个安全完善的管理平台,能够 使读者信息能够快速完整地自动记录在案,并且

15、不能够随便被任何人非法窃取, 这对学校和公司的读者信息管理都有着非常重要的作用。用户单位的行政管理:自定工作制度:自定人员素质等能否满足要求:可以满足从社会效益上看,随着技术的发展,采用软件管理图书馆日常工作,毫无疑问会在使用过程中产生新的需求和问题,这样也会不断地促进信息技术和软件应用的革新。用哲学的思维分析可概括为软件应用促进技术进步,技术进步反作用于软件的应用,从而双方面同时促使社会不断朝前。经过研究,此系统的用户无使用方面的问题。7 结论根据以上分析可知,开发该图书馆管理信息系统不仅有巨大的经济效益, 而且有更大的社会效益,从而使该系统开发具有价值,也节省了大量资源,但是时间有限,该管

16、理系统考虑不太健全,我们会在这方面加强学习和改进。所以,我们认为开发此系统的条件已经具备,可以开始进行开发。第二章系统需求分析2.1 实验题目图书管理系统2.2 实验目的针对各院校的图书管理现状,设计出适合学校的计算机辅助图书管理系统。实现对图书基本信息、读者基本信息进行计算机辅助管理,完成借书和还书有关信息的记录、修改、查询、删除等一系列任务的计算机管理与实现.。2.3 项目背景当今时代是飞速发展的的信息时代。在各行各业中离不开信息处理,这正是计算机被广泛应用于信息管理系统的原因。计算机的最大好处在于利用它能够进行信息管理。使用计算机进行信息控制,不仅提高了工作效率,而且大大的提高了其安全性

17、。尤其对于复杂的信息管理,计算机能够充分发挥它的优越性。计算机进行信息管理与信息管理系统的开发密切相关,系统的开发是系统管理的前提。本系统就是为了管理好图书馆信息而设计的。图书馆作为一种信息资源的集散地,图书和用户借阅资料繁多,包含很多的信息数据的管理,现今,有很多的图书馆都是初步开始使用,甚至尚未使用计算机进行信息管理。根据调查得知,他们以前对信息管理的主要方式是基于文本,表格等纸介质的手工处理,对于图书借阅情况(如借书天数,超过限定借书时间的天数)的统计和核实等往往采用对借书卡的人工检查进行,对借阅者的借阅权限,以及借阅天数等用人工计算,手抄进行。数据处理工作量大, 容易出错。由于数据繁多

18、,容易丢失,且不易查找。总的来说,缺乏系统规范的信息管理手段。尽管有的图书馆有计算机,但是尚未用于信息管理,没有发挥它的效力,资源闲置比较突出,这就是管理信息系统的开发的基于环境。基于这个问题,我认为有必要建立一个图书管理系统,使图书管理工作规范化,系统化,程序化,避免图书管理的随意性,提高信息处理的速度和准确性,能够及时,准确,有效的查询和修改图书情况。2.4 实验设备与环境1、 计算机系统 xp;2、 开发软件 Microsoft VS20082.5 需求规定1、对功能的规定学生功能:查询书籍(书名、作者、出版社)、查看个人信息、修改个人资料、修改密码、借书、还书、切换用户。管理员功能:查

19、看个人信息、修改基本信息、修改密码、注销用户、查看学生信息(学号、院系)、注销学生信息、修改学生密码、查看书籍(编号、书名、作者、出版社)、删除图书、增加图书2、对性能的规定精度:说明对该系统的输入、输出的数据精度的要赤诚,包括传输过程中的精度。时间特性要求:及时更新用户的特点读者:懂得基本的计算机操作。 管理员:熟悉计算机软件、硬件。3、输入输出要求输入:带红*的输入不能为空。输出:尽可能精确。4、出错处理要求要有一定的操作出错提示。2.6 数据流图1、学生数据流程图,如图 2.1图书库图书编号借书处提示信息提示信息理 图书库学生事务登录登录信息图书编号书名、作者、出版社学生查询 功能处理处

20、理 书名作者出版社图书产生图书表处理图书表登录信息修改信息学生信息库修改信 息、密码处理 提示信息提示信息修改信息学生信息库图 2.1 学生数据流程图2 管理员数据流程图,如图 2.2查询信息学生处理 注销信息学生库提示信息修改密码信息 产生图书表图书编号图书库 图书表管理员事务登录处理登录信息 功能处理编号、书名、作者、出版社学生图书编号书名作者出版社提示信息处理 登录信息修改信息增加信息删除信息管理员信息库图书库修改信 息、密码处理提示信息 提示信息14修改信息 管理员信息库图 2.2 管理员数据流程图2.7 数据字典名字: 读者信息查询报表别名: 读者信息表描述: 读者基本情况查询结果的

21、信息表定义: 读者信息查询报表读者编号读者姓名性别院系累计借出位置: 显示在表格中1 学生信息查询报表字典名字: 管理员信息报表别名: 管理员信息表描述: 管理员基本情况结果的信息表定义: 管理员信息查询报表编号姓名性别年龄位置: 显示在表格中2 管理员信息报表字典余数量位置: 显示在表格中+ 剩名字: 图书信息查询报表别名: 图书信息表描述: 图书基本情况查询结果的信息表定义: 图书信息查询报表编号书名作者出版社总数量3 图书查询信息报表字典16第三章概要设计3.1 设计原则本系统运用模块化的设计原则使系统的易读性增高,同时运用抽象、信息隐藏等设计原则。规定每一个类完成特定的独立的功能,而且

22、类之间的互相调用关系尽可能的少,有利于维护和扩展。采用封装的方式,隐藏各部分处理的复杂性,只留出简单的、统一形式的访问方式.这样可以减少各部分的依赖程度。3.2 模块功能分析1. 图书管理系统包括:读者功能和管理员功能;各管理部分的明细如下:(1) 用户登录用户分两类,管理员和普通读者,用管理员登陆可使用所有功能,用普通读者登陆只能使用读者查询功能。(2) 读者功能:查询个人信息:显示学号、姓名、院系、性别、借书量。更改个人信息:查询出个人信息,在表格中修改,点击提交按钮。更改个人密码:输入原密码,再输入两次新密码。查询书籍:按书名、作者、出版社查询,显示数编号、书名、作者、出版社、总量、剩余

23、量。借书:按编号借书,只能借三本。还书:按编号还书。(3) 管理员功能:查询个人信息:显示编号、姓名、年龄、联系方式修改密码:输入原密码,再输入两次新密码。注销用户:删除此管理员信息。查看学生信息:查询(按学号、姓名、专业),显示学号、姓名、性别、院系、借书量。注销读者信息:删除此读者的信息。修改学生密码:可以为学生找回密码。查看书籍:查询(按编号、作者、书名、出版社),显示出图书的信息。删除图书:选中此图书,进行删除。添加图书:必须要为图书填写编号,且编号不能重复。3.3 总体设计说明系统总体上分为三层:表示层、业务层、数据层,下面是各层所负责的主要任务。表示层:应用程序的用户界面部分,包含

24、(登录管理、读者管理、图书管理理)三个界面。业务层:应用主题部分,从表示层接受数据在程序中进行逻辑运算,包括(查询、修改、添加、删除)操作。数据层:在业务层中运行成功,将会连接到数据库,会对基本数据进行增、删、查、改处理。图书管理系统3.4 总体结构读者功能查看、修改查询借书还书切换修改密 码图 书用 户个人资料管理员功能管理查看、修改注销管 理读 者修改密 码用 户图 书个人资料17查看、读 者 学 生 信息修改注销读者读者密码信息查询增加删除图 书图 书图 书图 3.1 学生系统结构图3.5 接口描述3.5.1 用户接口本系统采用图形用户接口,以鼠标和键盘为用户接口,方便用户和管理员对信息

25、数据的操作,此外通过登录帐号的类别来满足不同用户的需求。3.5.2 外部接口无。3.5.3 内部接口分别建立三个类:学生类、管理员类、图书类,在各个类之间形成操作。3.6 文件命名规则及包结构描述文件命名规则为:(1) 主界面登录类名为英文单词 Login;(2) 读者登录后进入的界面类名是以小写字母 readerInfo 开头的英文字母串;(3) 管理员登录后进入的界面类名是以小写字母 MangerIfro 开头的英文字母串;(4) 数据库连接类是英文单词分别是 Mydatabase、Database; 结构和文件命名如图 3.2 所示:31图 3.2 结构和命名图3.7 数据库环境说明数据

26、库系统采用 VS 自带数据库服务器;设计工具采用 MicrosoftOffice Word 2007 编程工具采用 VS。3.8 数据库的命名规则Mydatabase:图书管理系统的数据库名称。Database:图书管理系统的数据库名称。ReaderInfo:读者的基本信息表。MangerInfo:管理员的基本信息表。BookInfo:图书基本信息表。3.9 逻辑设计如图 3.3 所示:联书作出总名姓性院密学别系系号方码剩余数编名者版数号社量量量13图书学生借阅nn管理管理mm图书编剩号书作总出名者数版余量社量图 3.3 图书管理系统图3.10 数据表(1) 图书数据表图书编号,书名,作者,出

27、版社,总数量,剩余数量。图 3图书数据表(2) 管理员数据表管理员编号,姓名,年龄,家庭住址,联系方式,管理员密码。图 3管理员数据表(3) 读者数据表读者学号,读者姓名,读者院系,读者性别,联系电话,读者密码,累计借书。图 3读者数据表第 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