管理信息系统大作业.docx
- 文档编号:27473522
- 上传时间:2023-07-01
- 格式:DOCX
- 页数:20
- 大小:138.98KB
管理信息系统大作业.docx
《管理信息系统大作业.docx》由会员分享,可在线阅读,更多相关《管理信息系统大作业.docx(20页珍藏版)》请在冰豆网上搜索。
管理信息系统大作业
北京城市学院信息学部
2013-2014-1学期
管理信息系统课程大作业
专业:
交通工程
班级:
11交通本3班
学生姓名:
潘强
学号:
11111622320
2013年12月
目录
第一章需求规格说明1
1.1图书管理系统的功能描述1
1.1.1概述1
1.1.2目的1
1.1.3范围2
1.1.4定义、缩写词以及简写2
1.2图书管理系统的创新功能描述2
1.2.1综合描述2
1.2.2产品前景3
1.2.3产品功能3
1.2.4一般性限制4
1.3功能需求4
1.4支持信息7
第二章详细设计8
2.1UML定义8
2.1.1UML定义8
2.2图书查询预约动态模型8
2.3系统图书管理动态模型9
第三章系统测试10
3.1管理信息系统的测试10
3.1.1软件测试基本原则10
3.1.2软件测试分类10
3.2图书管理系统功能测试用例设计10
3.3图书管理系统交互测试用例设计14
第四章总结17
第一章需求规格说明
1.1图书管理系统的功能描述
1.1.1概述
本文档描述了图书管理系统的功能需求和非功能需求,其阅读对象是本系统的使用者和项目的开发、测试和维护人员。
本系统可以应用指纹识别借阅图书,预约借书。
一人录入两个手指的指纹,分别为左右手食指。
防止手指出现划伤等问题无法借阅图书。
指纹与本人学生证和手机号绑定,如出现特殊问题可以及时联系到借阅人。
1.1.2目的
作为图书管理系统的直接受益者学生,他们对系统的要求有:
●能按各种方式(比如书名、编号、作者)查询图书馆的藏书情况。
●能够方便地借阅图书、续借图书、预借图书、归还图书。
●能够查询和修改自己的基本资料、借阅图书情况。
●能够熟悉图书管理系统的使用。
●能够方便的浏览动态信息。
作为图书馆工作人员,他们对图书管理系统的要求有:
⏹能方便的对图书进行查询。
⏹能够方便的进行读者借阅情况查询。
⏹能够方便的进行借书还书处理。
⏹能够方便的浏览动态信息。
⏹能够随时发布一些诸如各学院学生借阅图书超期情况、馆内藏书情况、借阅情况等信息,以便各学院能够随时获知本院学生的一些借书信息。
⏹能通过指纹记录借书还书时间。
作为图书馆系统管理人员,他们对图书管理系统的要求有:
●能方便的对图书进行录入登记、修改、注销等。
●能够方便地对新生进行登记,或注销已经毕业的学生信息。
●能够随时发布一些诸如各学院学生借阅图书超期情况、馆内藏书情况、借阅情况(可选)等信息,以便能够随时获知学生或教职工的借书信息。
●能通过手机短信向借阅人提醒相关事宜。
相关费用由图书馆解决。
●能够对超时不还书的人电话提醒。
相关费用由借书人承担。
1.1.3范围
图书管理系统指纹识别技术。
该技术可以应用指纹识别借阅图书,预约借书。
一人录入两个手指的指纹,防止手指出现划伤无法借阅图书。
如出现手指无法被系统识别可以提供学生证进行借阅。
指纹与本人身份证和手机号绑定,如出现特殊问题可以及时联系到借阅人。
1.1.4定义、缩写词以及简写
Fingerprint、librarymanagementsystem、subjectoriented、ML、ROS
1.2图书管理系统的创新功能描述
1.2.1综合描述
读者向工作人员提出借书请求,并按下指纹,出示图书编号。
工作人员以验证读者的合法性和读者的借阅限制,只有当读者身份合法和借阅数量未达到限制条件时才能借阅,此时工作人员再输入图书编号,以查看图书是否还存在未被借书的副本,如没有,则通知读者借书失败,如果有,工作人员则从书架上找到所借图书交给读者,更新读者和图书数据库,借书完成。
读者所借的图书是有一个时间限制的,如果到期后读者还没有看完或者看完了还想继续再看,那么就必须续借,续借也是有次数与时间限制的,一般续借的时间要比第一次借阅的时间短。
如果读者要续借图书,必须首先带上需要续借的图书到图书馆,然后向工作人员提出续借图书请求,工作人员录入读者的指纹,然后在读者所借的图书中选择要续借的图书,查看所续借的图书是否超过所续借次数,如果没有超过续借次数,则更新读者信息数据库和书籍信息数据库,续借完成。
根据图书管理的相关规定,读者所借阅的图书有一定的时间限制,读者的类型不同借阅图书的时间限制也不同,一般教职工借阅图书的时间比较长一点,学生借阅图书的时间短一点。
不管是教职工还是学生,借阅期限到了以后就得归还图书,如果读者需要,还可以续借,续借的时间一般要比第一次借阅的时间要短,如果读者借阅时间超期,工作人员将会以书面或电话以及短信的形式通知读者归还图书(网站发布信息),并在读者归还超期图书时按超期的天数及图书管理的相关规定收取一定得费用,以示对读者不遵守图书借阅规则的惩罚。
读者在未登陆系统的情况下可以查询图书管藏书情况,如果读者在登陆系统的环境下可以查询图书管藏书情况和自己借阅图书情况,也可以修改自己相关信息,还可以预借图书。
读者可以通过短信查询或者指纹查询图书管藏书情况。
通过指纹或短信查询,不用登录系统也可以查询登录系统下查询的内容。
一般新生进校都要办理图书借阅证或录入指纹,此时系统管理人员就要根据要求建立相关学生的用户ID,为其办理图书借阅证;当读者不慎丢失借阅证需要挂失的时候,系统管理员要对其进行挂失、补办等处理;当读者毕业或退学时,系统管理员要对相应的帐户进行消除处理。
读者不慎遗失图书借阅证可用指纹及时借阅图书以及预约借书。
当有新书需要入库时,系统管理员根据新书书目的存在与否进行相应的处理;如果有读者将书弄丢时,也要对相应书目下的图书数量进行修改;当所藏书籍到一定时间后,要对部分书进行注销处理。
1.2.2产品前景
相对于其他身份鉴定技术,指纹识别技术之所以优于其他身份鉴定技术而被广泛采用的原因:
指纹是独一无二的,两人之间不存在着相同的指纹:
指纹是相当固定的,不会随年龄、健康状况的变化而改变;指纹样本易于采集,难以伪造,便于开发,实用性强;每个人十指的指纹皆不相同,可以利用多个指纹构成多重口令,提高系统的安全性;指纹识别中使用的模板并非最初的指纹图像,而是由图像提取的关键特征,使所需存储的信息量减小,而且在实现异地确认时,可以大大减少网络传输负担,支持网络能。
可以看出,指纹识别技术相对于其他识别方法有许多独到之处,具有很高的实用性和可行性。
因此,指纹识别成为最流行、最方便、最可靠的身份认证方式,己经在社会生活的诸多方面得到广泛应用
1.2.3产品功能
系统功能分析是在系统开发的总体任务的基础上完成,经过对图书管理系统的需求分析,可以将图书管理系统的使用人员划分为读者、工作人员和系统管理人员三类,读者主要查看图书信息和个人借阅信息等;工作人员主要查看图书信息、用户借阅信息和读者借书还书管理等;系统管理员主要管理读者信息、书籍信息和工作人员信息等。
根据图书管理系统需求分析和操作要求,该系统主要包括下面几个部分:
系统维护模块:
系统用户身份的分类、录入、修改与删除,指纹的录入;数据的录入、修改、删除与较审;读者数据的录入、修改、删除,动态信息的发布、修改和删除等。
工作人员借还管理:
包括图书的借阅、续借、预借、返还;借阅数据的修改和删除;查询;读者信息的查询;动态信息的浏览等。
读者查询管理,查询;个人借阅情况查询;借阅者个人信息部分限制修改;动态信息的浏览等。
1.2.4一般性限制
运行环境系统应该运行在WindowsXP以及以上版本的平台上;系统能运行在CPUPentium41GHz、内存256MB以上、显卡64M128BIT或者128M;128BIT的硬件配置上。
设计和实现约束;系统的开发文档将遵循IEEE开发标准;软件开发语言为JAVA/NET,开发环境为;采用面向对象的分析设计方法,利用UML进行系统建模。
用户文档系统将提供用户使用手册
1.3功能需求
通过对系统分析,可以明确系统的3类角色及其相关的用例。
图书借阅者:
查询图书馆的图书、个人借阅情况及个人信息的修改。
工作人员:
对图书借阅者的借阅及还书要求进行操作,同时形成借书或还书报表给借阅者查看以便确认,对超过归还日期的读者给予罚款。
系统管理员:
对工作人员、图书借阅者、图书进行管理和维护,对系统状态的查看、维护并生成催还图书报表。
但是系统管理员不能直接删除或修改借阅者信息。
系统管理员用例图
工作人员用例图
图书借阅者用例图
系统总体用例图
1.4支持信息
图书的E-R图
第二章详细设计
2.1UML定义
2.1.1UML定义
UML是一种直观化、明确化、构建和文档化软件系统产物的通用可视化建模语言。
UML是一种可视化的建模语言,它提供了用于交流的词汇表。
UML是一种可视化语言;UML是一组图形符号,每个符号都有明确的语言。
UML是一种可用于详细描述的语言,他所建立的模型是精确的、无歧义的。
UML是一种构造语言;用UML描述的模型可与各种编程语言直接相连。
UML是一种文档化语言;适于建立系统体系结构及其所有的细节文档;提供了对项目计划和发布管理的活动进行建模的语言。
2.1.2顺序图的定义
顺序图描述了一组交互对象的交互方式,他表示完成某项行为的对象和这些数据之间传递消息的时间顺序。
一般情况下,我们使用顺序图描述一个用例的事件流,以服务的形式将用例的行为分配到对象上。
2.2图书查询预约动态模型
图书查询预约动态模型——UML顺序图
2.3系统图书管理动态模型
系统图书管理动态模型——UML顺序图
第三章系统测试
3.1管理信息系统的测试
3.1.1软件测试基本原则
应尽可能早地开始测试,在软件生命周期中,1个错误发现的越晚,修复错误的费用越高。
8-2原则,20%的模块消耗80%的资源;20%的模块包含80%的错误;20%的错误消耗80%的修改成本。
GoodEnough原则,Good-enough原则就是一种权衡投入/产出比的原则:
不充分的测试是不负责任的;过分的测试是一种资源的浪费,同样也是一种不负责任的表现。
我们的操作困难在于:
如何界定什么样的测试是不充分的,什么样的测试是过分的。
3.1.2软件测试分类
按是否需要执行被测软件,分为静态测试和动态测试;从测试是否针对系统的内部结构角度,分为:
白盒测试、黑盒测试。
测试按照执行的顺序分为:
单元测试、集成测试、系统测试、验收测试、回归测试、α测试和β测试。
3.2图书管理系统功能测试用例设计
标题
测试步骤
预期结果
登陆界面
1.单击系统登录
2.输入账号“admin”
3.输入密码“11111”
4.单击登录
登录成功
登陆界面
1.单击系统登录
2.输入账号“fdsaf”
3.输入密码“11111”
4.单击登录
登录失败
登陆界面
1.单击系统登录
2.输入账号“admin”
3.输入密码“1111”
4.单击登录
登录失败
登陆界面
1.单击系统登录
2.输入账号“ain”
3.输入密码“235”
4.单击登录
登录失败
修改密码
1.单击修改密码
2.输入账号“admin”
3.输入原密码“11111”
4.输入新密码“22222”
5.再次输入新密码“22222”
6.单击修改
修改成功
修改密码
1.单击修改密码
2.输入账号“adfds”
3.输入原密码“11111”
4.输入新密码“22222”
5.再次输入新密码“22222”
6.单击修改
修改失败
修改密码
1.单击修改密码
2.输入账号“admin”
3.输入原密码“14561”
4.输入新密码“22222”
5.再次输入新密码“22222”
6.单击修改
修改失败
修改密码
1.单击修改密码
2.输入账号“adsain”
3.输入原密码“115661”
4.输入新密码“22222”
5.再次输入新密码“22222”
6.单击修改
修改失败
图书借阅确认读者信息
1.输入正确读者编号
2.点击回车
显示读者信息
图书借阅确认读者信息
1.输入错误读者编号
2.点击回车
不显示读者信息
图书借阅业务处理
1.单击图书借阅业务处理
2.选择需要节约的图书名称
3.馆藏数量大于等于1可借阅
4.输入借阅押金
5.选择归还日期
6.单击借阅确认
借阅成功
图书借阅业务处理
1.单击图书借阅业务处理
2.选择需要节约的图书名称
3.馆藏数量为0
4.借阅确认
借阅失败
图书借阅业务处理
1.单击图书借阅业务处理
2.选择需要节约的图书名称
3.馆藏数量大于等于1可借阅
4.输入借阅押金0
5.不选择归还日期
6.借阅确认
借阅失败
图书续借处理
1.输入读者编号显示读者信息
2.单击图书续借处理
3.选择需要续借的图书
4.续借次数为0,单击延期日期
5.续借确认
续借成功
图书续借处理
1.输入读者编号显示读者信息
2.单击图书续借处理
3.选择需要续借的图书
4.续借次数为1,单击延期日期
5.续借确认
超过续借次数,续借失败
图书归还业务处理
1.单击图书归还业务处理
2.输入正确的图书条码
3.单击归还确认
完成图书归还
图书归还业务处理
1.单击图书归还业务处理
2.输入错误的图书条码
3.单击归还确认
归还失败
图书丢失业务记录
1.单击图书归还业务处理
2.输入正确的图书条码
3.单击丢失确认
完成图书报失
图书丢失业务记录
1.单击图书归还业务处理
2.输入错误的图书条码
3.单击丢失确认
图书报失失败
期刊借阅
1.单击期刊借阅
2.输入正确的读者条码
3.点击回车
显示读者借阅信息
期刊借阅
1.单击期刊借阅
2.输入正确的读者条码
3.点击回车
不显示读者借阅信息
期刊借阅业务处理
1.单击期刊借阅业务处理
2.选择期刊名称
3.馆藏数量大于等于1时可借阅
4.选择归还日期
5.单击借阅确认
完成借阅处理
期刊借阅业务处理
1.单击期刊借阅业务处理
2.选择期刊名称
3.馆藏数量大于等于0时不可借阅
4.选择归还日期
5.单击借阅确认
此期刊已经全部借出
期刊续借处理
1.单击期刊续借处理
2.输入正确的期刊条码
3.单击续借确认
完成期刊续借
期刊续借处理
1.单击期刊续借处理
2.输入错误的期刊条码
3.单击续借确认
期刊续借失败
借阅证挂失及恢复
1.单击读者管理
2.单击借阅证挂失及恢复
3.单击挂失
挂失成功
借阅证挂失及恢复
1.单击读者管理
2.单击借阅证挂失及恢复
3.单击挂失
4.单击恢复
恢复成功
借阅证延期
1.单击读者管理
2.单击借阅证延期
3.选择日期
4.单击延期确认
延期成功
补办借阅证
1.单击读者管理
2.单击补办借阅证
3.输入新编号
4.输入新条码
5.输入办证费用
6.单击补办借阅证
补办成功
借阅证暂停及恢复
1.单击读者管理
2.单击借阅证暂停及恢复
3.单击暂停
暂停成功
3.3图书管理系统交互测试用例设计
标题
测试步骤
预期结果
修改密码并登陆
1.单击系统管理
2.单击修改密码
3.输入账号
4.输入原始密码
5.输入新密码
6.再次输入新密码
7.单击修改
8.退出系统
9.登录系统
10.输入账号
11.输入新密码
12.单击登录
1.登陆成功
2.密码修改成功
添加读者并图书借阅
1.单击读者管理
2.单击添加
3.单击图书借阅
4.选择新添加读者
5.选择图书
6.单击确认借阅
1.添加读者成功
2.图书借阅成功
添加读者并期刊借阅
1.单击读者管理
2.单击添加
3.单击期刊借阅
4.选择新添加读者
5.选择期刊
6.单击确认借阅
1.添加读者成功
2.期刊借阅成功
添加图书并借阅
1.单击图书编目
2.单击添加
3.添加图书信息
4.单击保存
5.单击图书借阅
6.选择读者
7.选择图书名称
8.单击确认借阅
1.添加图书成功
2.图书借阅成功
添加期刊并借阅
1.单击期刊编目
2.单击添加
3.添加期刊信息
4.单击保存
5.单击期刊借阅
6.选择读者
7.选择期刊名称
8.单击确认借阅
1.添加期刊成功
3.期刊借阅成功
零库存图书
入库并借阅
1.单击图书编目
2.输入新入库数量
3.单击保存
4.单击图书借阅
5.选择读者
6.选择入库图书名称
7.单击确认借阅
1.图书入库成功
2.图书借阅成功
零库存期刊
入库并借阅
1.期刊图书编目
2.输入新入库数量
3.单击保存
4.单击期刊借阅
5.选择读者
6.选择入库期刊名称
7.单击确认借阅
1.期刊入库成功
2.期刊借阅成功
确认读者身份后
续借图书
1.单击图书借阅
2.输入读者编号
3.单击图书续借业务处理
4.单击需要续借的图书名称
5.确认续借次数为零
6.单击续借确认
1.读者身份确认成功
2.图书续借成功
确认读者身份后
续借期刊
1.单击期刊借阅
2.输入读者编号
3.单击期刊续借业务处理
4.单击需要续借的期刊名称
5.确认续借次数为零
6.单击续借确认
1.读者身份确认成功
2.期刊续借成功
确认读者身份后
报失图书
1.单击图书借阅
2.输入读者编号
3.单击图书丢失业务记录
4.在所借的图书中单击丢失图书名称
5.缴纳图书丢失赔偿金
6.单击确认丢失
1.读者身份确认成功
2.图书报失成功
确认读者身份后
报失期刊
1.单击期刊借阅
2.输入读者编号
3.单击期刊丢失业务记录
4.在所借的期刊中单击丢失期刊名称
5.缴纳期刊丢失赔偿金
6.单击确认丢失
1.读者身份确认成功
2.期刊报失成功
确认读者身份后
预约图书
1.单击日常流量管理
2.单击图书预约管理
3.单击受理预约
4.输入读者编号
5.选择需要预约的图书名称
6.单击预约确认
1.读者身份确认成功
2.期刊报失成功
确认读者身份后
预约期刊
1.单击日常流量管理
2.单击期刊预约管理
3.单击受理预约
4.输入读者编号
5.选择需要预约的期刊名称
6.单击预约确认
1.读者身份确认成功
2.期刊报失成功
借阅证延期并
借阅图书
1.单击读者管理
2.单击借阅证延期
3.选择延期到的日期
4.单击延期确认
5.单击图书借阅
6.选择延期借阅证的读者
7.选择图书
8.借阅确认
1.借阅证延期成功
2.图书借阅成功
借阅证延期并
借阅期刊
1.单击读者管理
2.单击借阅证延期
3.选择延期到的日期
4.单击延期确认
5.单击期刊借阅
6.选择延期借阅证的读者
7.选择期刊
8.借阅确认
1.借阅证延期成功
2.期刊借阅成功
第四章总结
在社会经济生活中,管理系统普遍的应用于人们的日常文化、教育、社会保障等组织中,主要以文档管理为主,并且普遍需要多媒体信息的支持。
系统的存在需要具备三个基本条件,即目标,功能和结构。
系统要达到某一给定的目标,就要求具备一定的功能。
功能是由许多子功能组成的,为了实现这些功能,就必须建立相应的结构。
本文档描述了图书馆的图书管理系统的功能需求和非功能需求。
首先对图书管理系统进行了基本功能描述以及创新功能描述,图书管理系统的用例图,数据库的E-R图。
第二章对该系统的详细设计进行了描述,以及顺序图的设计。
最后对于该系统进行系统测试。
系统设计的目的是在保证实现逻辑模型的基础上,尽可能提高目标系统的简单性、可变性、一致性、完整性、可靠性、经济性,系统运行效率的安全性。
一般来说,企业建立基于计算机的信息系统是为了提高信息处理效率和增强信息处理功能。
系统设计的优劣直接影响到目标系统的质量和经济效益。
系统主体结构设计的一个主要内容是合理的对系统进行分解,使一个复杂的系统设计转为若干个子系统和一系列基本模块的设计,并通过模块结构图把分解的子系统和一个个模块按层次结构联系起来。
得分情况
序号
评分细则
得分
1
图书管理系统的功能描述(10分)
2
图书管理系统的创新功能的描述(10分)
3
图书管理系统的用例图(10分)
4
图书管理系统的数据库的E-R图(10分)
5
模块关系图的分析(10分)
6
UML建模的设计(10分)
7
测试用例编写的规范化(10分)
8
功能测试用例的编写(10分)
9
系统测试用例的编写(10分)
10
文章排版符合要求,层次清楚,无抄袭现象(10分)
总分
评语
教师签字:
年月日
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 管理信息系统 作业