软件工程课程设计
仓库管理系统需求分析
班级:11软工数据库1班 参与者:闫军
目录
1引言 ................................................................................................................................................ 1 1.1编写目的 ........................................................................................................................................ 1 1.2文档约定 ........................................................................................................................................ 1 1.3预期读者和阅读建议 .................................................................................................................... 1 1.4产品范围 ........................................................................................................................................ 2 1.5参考文献 ........................................................................................................................................ 2 2综合描述 ........................................................................................................................................ 2 2.1产品前景 ........................................................................................................................................ 2 2.2产品功能 ........................................................................................................................................ 2 2.3用户的特点 .................................................................................................................................... 3 2.4运行环境 ........................................................................................................................................ 3 2.5设计和实现上的 .................................................................................................................... 3 2.6假定和约束 .................................................................................................................................... 4 3软件产品的系统体系结构 ............................................................................................................. 4 3.1仓库管理系统的各个用户的所具有功能结构图 ..................................................................... 4
3.1.1管理员 ................................................................................................. 错误!未定义书签。 3.1.2学生 ..................................................................................................... 错误!未定义书签。 3.1.3教师 ..................................................................................................... 错误!未定义书签。
3.2软件产品的功能 ......................................................................................................................... 4
3.2.1本系统使用的案例: ......................................................................................................... 5 3.2.2本系统的建档角色: ............................................................................................................. 5 3.2.3 系统各层次用例图 ................................................................................................................ 5
3.3用户特征 ....................................................................................................................................... 6 3.4与约束 ................................................................................................................................... 6 4功能行为需求 ................................................................................................... 错误!未定义书签。 4.1管理员功能需求用例 .................................................................................... 错误!未定义书签。 4.2学生功能行为用例 ........................................................................................ 错误!未定义书签。 4.3教师功能行为用例 ........................................................................................ 错误!未定义书签。 5外部接口需求 ................................................................................................................................. 7 5.1用户界面 ........................................................................................................................................ 7 5.2硬件接口 ........................................................................................................................................ 7 5.3软件接口 ........................................................................................................................................ 7 5.4通信接口 ........................................................................................................................................ 7 6系统特征 ........................................................................................................................................ 7 6.1说明和优先级 ................................................................................................................................ 7 6.2相应序列 ........................................................................................................................................ 7 6.3功能需求 ........................................................................................................................................ 8 6.3.1对功能的规定 ......................................................................................................................... 8
6.3.2对性能的规定 ......................................................................................................................... 9 6.3.3输入输出要求 ....................................................................................................................... 10 6.3.4数据管理能力要求 ............................................................................................................... 10 6.3.5故障处理要求 ....................................................................................................................... 10 6.3.6其他专门要求 ....................................................................................................................... 10 7非功能需求 ................................................................................................................................... 11 7.1性能需求 ...................................................................................................................................... 11 7.2安全措施需求 .............................................................................................................................. 11 7.3安全性需求 .................................................................................................................................. 11 7.4软件质量属性 .............................................................................................................................. 11 7.5业务规则 ...................................................................................................................................... 11 7.6用户文档 ...................................................................................................................................... 11 8其他需求 ...................................................................................................................................... 12
仓库管理系统软件需求分析说明书
1引言
1.1编写目的
开发本系统的目的在于代替手工管理、统计报表等工作,具体的要求包括:
数据录入:录入商品信息、供货商信息、入库信息。出库信息、退货信息等;
数据修改:修改录入的信息;
统计数据;统计仓库里面的商品数量,种类以及总价值; 数据查询:输入查询条件,即可查询到需要的信息;
数据备份:定期对数据库进行备份,以便数据库遭受到以外损坏能得到及时的恢复,从而减少破坏造成的损失。
1.2文档约定
我们使用四种排版约定突出特定用词和短语。这些约定及其使用环境如下。 比例粗体
这是指在文档中涉及到的书名。例如:
齐志昌,谭庆平,宁洪 「软件工程(第二版)」 北京:高等教育出版社,2004
1.3预期读者和阅读建议
项目的名称:仓库管理系统软件。
本项目的任务提出者及开发者是软件学院,用户是各仓库、企业。
1
1.4产品范围
本系统适应于各种需要仓库管理的企业。
1.5参考文献
齐志昌,谭庆平,宁洪 「软件工程(第二版)」 北京:高等教育出版社,2004
Ian Sommerville 「软件工程(第六版)」 程成 陈霞 等译 北京:机械工业出版社,中信出版社,2003
萨师煊 王珊 「数据库系统概论》(第四版)」 高等教育出版社,2014.4
秦靖 「Oracle从入门到精通:视频实战版」 北京:机械工业出版社,2011.1
2综合描述
2.1产品前景
仓库管理系统是传统仓库管理的延伸,它可以利用网络的无限广阔空间,方便的对仓库进行管理,加上Web数据库技术的利用,大大简化了传统管理的过程。
可以实现仓库管理工作的全自动化管理,可以有效利用网络的软硬件资源,发挥最大效力,更好的企业服务,可以减轻管理员的工作强度省去很多时间,能效完成管理。
2.2产品功能
本软件控件均以中文形式表示,对普通程序使用者的使用提供简单方便的快捷操作,不需要技术含量,实现傻瓜式操作。但维护人员应懂JAVA语言和数据库知识。
2
本系统软件应用于各类仓库、企业。在功能上还可进一步实现安全防范、关于数据结构方面可能单一满足少部分数据提取分析的功能。
该软件为B/S架构,程序放于服务器中。
2.3用户的特点
该软件使用操作人员主要为仓库管理人员,维护者为超市技术部门人员。使用操作人员不需要技术背景,但须看懂操作说明 ;维护人员需具备一定的计算机能力。
2.4运行环境
1)服务器端:
(1)操作系统:Windows xp (2)Web服务器:Tomcat 6.0 (3)java开发包:JDK 1.6 (4)数据库:ORACLE数据库 (5)浏览器:IE
(6)分辨率:最佳效果为1024*768 2)客户端:
(1)浏览器:各种浏览器均可 (2)分辨率:最佳效果为1024*768
2.5设计和实现上的
本系统采用标准开发编码规范和设计符号,采用工业标准;使用效率受操作人员对系统的熟练程度和网络及I/O设备的影响,系统虽存在安全登录措施,但不保证因工作人员泄露密码及黑客攻击对系统安全的影响。
3
2.6假定和约束
本软件的开发无经费,开发时间为五天左右。
3软件产品的系统体系结构
3.1仓库管理系统的结构件连接图
3.2软件产品的功能
本系统实现仓库的自动化,功能化管理。
4
3.2.1本系统使用的案例:
(1)仓库管理:由角色操作员启用该用例。
(2)数据库后台管理:由管理员启用该用例。共包括七个用例。
3.2.2本系统的建档角色:
参与者说明: 参与者名称:管理员 抽象:否 描述:维护后台数据库及仓库管理,权限管理的人员。 参与者说明: 参与者名称:操作员 抽象:否 描述:参加仓库管理的录入人员 参与者说明: 参与者名称:供应商 抽象:否 描述:进行供货提醒,返修产品管理的人员
3.2.3 系统各层次用例图
总用例:
5
3.3用户特征
本系统用户一般为操作员,供货商和管理员。
3.4与约束 本系统必须满足以下:
1)系统中所有用户能够正常登陆,能够完成各自权限内的功能。 2) 安全可靠,建立系统使用日志。
3) 该系统必须确保对数据进行完全保护,以避免未经授权的访问,所有的远程访问都要登录,并且每个登录用户只能根据角色所售的权限进行访问。 4) 界面友好,操作简便。
5) 软件系统开放性好,结构灵活,可扩充,易于维护。 6) 在实施的各个阶段都要服从他的一些规划,包括功能设计,系统配置和计划。
6
4外部接口需求
4.1用户界面
本系统采用标准用户图形标准,错误信息采用弹出框提示,登录界面的登录响应事件会根据用户名给予管理员的权限;教师给予教师的权限;学生是以学生身份登录系统的,所以数据库会以用户名自动识别,并给予不同的权限。
4.2硬件接口
本软件不需要特定的硬件或硬件接口进行支撑。
4.3软件接口
内部接口即为实现各个类之间的接口。
4.4通信接口
无特殊要求
5系统特征
5.1说明和优先级
本系统能基本实现无纸化办公的要求,方便对仓库进行管理,省去财力、物力、人力。为企业提升约80%的效率,此系统运行在windows平台上,优先级高于其他程序,低于必须服务。
5.2相应序列
用户输入-连接数据库查询相应数据-显示到显示器
7
用户输入-触发数据库写进程-数据存入数据库
5.3功能需求 5.3.1对功能的规定
用数据流图表示:
产品信息 登录信息 操作员 仓库管理系统 反馈信息 供货商 管理系统 管理员
顶级(0)数据流图
系统功能模块图:
8
仓库管理系统 操作员信息管理产品信息管理仓库管理供货商信息管理查询统计管理报表信息管理 5.3.2对性能的规定
5.3.2.1精度
要按照严格的数据格式输入,否则系统不给予响应。
5.3.2.2时间特性要求
一般操作的响应时间都应在1-2秒内。 5.3.2.3灵活性
由于该软件为一个人开发且要求不高,因此在灵活性方面做得不好。
9
5.3.3输入输出要求
输入数据:菜单选项,按钮选择,文字录入。 输出数据:显示在屏幕上。
5.3.4数据管理能力要求 5.3.5故障处理要求
正常使用时不应出错,若运行时遇到不可恢复的系统错误,也必须保证数据库完好无损。
调试中遇到的错误及解决方案:
(1)遇到跳出“数据库已经关闭”提示信息阻止程序运行时可查看一下进行此项操作时,操作的表是否已经被关闭了或者是在没有关闭此表的情况下又一次运用打开语句打开此表。
(2)有些空记录往往会使程序无法运行。此时可用先判定是否为空记录再操作。
5.3.6其他专门要求
1)系统的功能实现情况: 用户可在本系统下实现各种用户要求的功能。
2)系统的安全性: 对于系统的重要数据都有密码保护,具有一定的安全性。
3)系统的容错性: 用户输错数据都有提示信息,具有较好的容错性能。
4)系统的封闭性: 用户的封闭性较好,用户基本上在提示信息下输数据。
10
6非功能需求
6.1性能需求
运行在Pentium 4 cpu 以上的微机。内存256MB以上(最好1GB内存及以上)。该软件需在Windows98及以上的操作系统使用。
6.2安全措施需求
系统每三个小时对数据库建立闪回点,每天凌晨0点对数据库进行备份。
6.3安全性需求
操作系统应定期杀毒,用户第一次登陆提示修改密码,密码有效期一个月,最初使用密码不能重用。
6.4软件质量属性
此系统采用JAVA标准语言,程序部分有注释,数据库存储采用oracle数据库,数据移植采用oracle数据库标准移植方式。
6.5业务规则
系统设管理员学生和教师,管理员拥有所有权限及所有操作使用权,教师拥有批改试卷,查询成绩,修改个人信息等操作权限;学生拥有修改个人信息,选择考试,查询自己成绩类型等操作。
6.6用户文档
系统自带用户文档和使用手册,用户文档包括宣传材料、广告及其他插页;授权/注册登记表;最终用户许可协议;标签;安装和设
11
置指导;用户手册;联机帮助;指南、向导;样例、示例和模板;错误提示信息;
8其他需求
系统仅在中国使用,受国家法约束,用户不按要求操作或以不正当用途使用此系统所照成的损失,本公司概不负责。
12
因篇幅问题不能全部显示,请点此查看更多更全内容
Copyright © 2019- 91gzw.com 版权所有 湘ICP备2023023988号-2
违法及侵权请联系:TEL:199 18 7713 E-MAIL:2724546146@qq.com
本站由北京市万商天勤律师事务所王兴未律师提供法律服务