还剩10页未读,继续阅读
本资源只提供10页预览,全部文档请下载后查看!喜欢就下载吧,查找使用更方便
文本内容:
概要设计说明书TOC\o1-3\h\z1.引言
11.1编写目的
11.2项目背景
21.3定义
21.4参考资料22.任务概述
22.1目标
22.2运行环境
32.3需求概述33.总体设计
33.1处理流程
33.2总体结构和模块外部设计
43.3功能分配84.接口设计
84.1外部接口
84.2内部接口105.数据结构设计106.运行设计
106.1运行模块的组合
106.2运行控制
116.3运行时间117.出错处理设计
117.1出错输出信息
117.2出错处理对策
118.安全保密设计
119.维护设计121.引言
1.1编写目的本文档作为物资管理系统的概要设计文档,是小组成员人员根据讨论和按照需求文档编写的本文档描述系统在功能上的主要设计和思想;预先估计以后系统可能达到的目标本阶段完成系统的大致设计并明确系统的数据结构与软件结构,将一个软件需求转化为软件表示的过程本文档的阅读对象是本软件开发小组成员,此文档将作为本小组进行详细设计和开发的依据并且可帮助以后进行系统拓展和维护的的开发人员了解和维护此系统
1.2项目背景此系统由本小组研发成员根据C#大作业要求设计并研发本项目采用b/s架构,由前台web页面和后台数据库构成采用的开发平台为MicrosoftVisualStudio.Net2003数据库使用SqlServer进行开发
1.3定义专用术语定义系统物资管理系统模块某一相对独立的功能数据库所有数据的逻辑设备是数据的存储仓库角色使用系统的用户视图相应级别的用户可以访问的数据和可以执行的操作的范围
1.4参考资料a.物资管理系统可行性分析报告b.物资管理系统需求规格说明书2.任务概述
2.1目标实现仓库物资管理系统的基本功能,实现仓库物资管理所有流程的计算机化,并且实现仓库数据的集中管理和维护,部分数据的统计和计算实现自动化,以节省大量的人力以及避免了由于人的失误而产生的错误本系统可以对仓库大部分相关数据进行处理,并对仓库管理需要实现的所有基本功能进行实现实现快捷,方便,安全的管理仓库,并节省大量的枯燥反复的人工记录和统计数据的工作
2.2运行环境因为此系统采用B/S架构,所以只需浏览器便可运行如MicrosoftInternetExplorer
2.3需求概述本系统主要实现的基本功能如下
1.有关物资基本信息的输入
2.物资基本信息的查询与修改
3.入库物资信息的输入
4.入库物资信息的查询与修改
5.出库物资信息的输入
6.出库物资信息的查询与修改
7.物资余额信息的查询
8.物资余额信息的浏览另外,为了使系统的更加完善,拓展了以下功能
1.各种物资的按总余额的统计
2.增加物资存放规则,对物资的最高和最小量实现限制,避免物资囤积过多或库存太少,使系统更人性化
3.对应物资存放规则,设置查询采购清单功能,针对低于最小安全库存的物资按照特定公式计算所需采购量,打印出来3.总体设计
3.1处理流程总体流程图如下����开始登陆判断用户级别系统管理员界面仓库管理员界面仓库采购员界面选择功能人员信息维护仓库信息维护物资余额查询�物资进出记录维护�存放规则维护个人密码修改�物资信息维护�物资进库�物资出库�选择功能�个人密码修改�个人密码修改�选择功能�查看采购清单�
3.2总体结构和模块外部设计为了实现安全管理,本系统针对不同的权限的管理员有不同的视图,实现不同的功能下面不同角色的视图对系统要实现的功能进行说明角色一系统管理员用例图����系统管理员用例�人员信息维护仓库信息维护存放规则维护物资进出记录维护物资余额查询个人密码修改物资信息维护����系统管理员用例�人员信息维护人员信息添加uses人员信息修改人员信息删除usesuses注用例人员信息维护是指对系统的各种管理员基本信息(包括权限)的管理其中仓库信息维护,存放规则维护的用例要实现的功能也包括此种信息的添加,删除,修改和人员信息维护相似,则不再画这几个用例的子用例图了����系统管理员用例�物资信息维护物资信息添加uses物资信息修改物资信息删除usesuses物资信息查询����系统管理员用例�物资进出记录维护物资进出记录修改物资进出记录删除usesuses����系统管理员用例�物资余额查询总余额统计extends角色二仓库管理员用例图����仓库管理员用例�物资进库物资出库添加物资基本信息extends个人密码修改角色三仓库采购员用例图����仓库采购员用例�查看采购清单修改个人密码根据各个角色的用例图可以看出,针对不同的角色,具有不同的权限,所以可以执行的功能也不同
3.3功能分配参看以上的用例图和流程图4.接口设计
4.1外部接口用户界面软件接口
4.2内部接口因为本系统采用网页界面设计,所以各模块即各网页界面之间采用超连接(HyperLink)进行互相调用界面访问数据库时通过Asp.Net嵌入SQL语句访问数据库各字段5.数据结构设计见物资管理系统数据结构说明书6.运行设计
6.1运行模块的组合本系统对不同的用户有不同的视图,而且不同的用户可以选择的功能也很多,则对不同的用户只选取代表性的模块组合作为讲解登陆信息错误时,只运行了登陆模块系统管理员登陆成功不进行其他操作时,只运行登陆和物资信息维护模块;登陆成功,并选择了除物资信息维护模块外的其他操作,如选择人员信息维护模块,则运行了登陆模块,物资信息维护模块,人员信息维护模块;登陆成功后,运行的模块组合情况,要依照拥护选择的服务模块的多少和顺序定仓库管理员登陆成功不进行其他操作时,只运行登陆和物资入库模块;登陆成功,选择了除物资出库模块,则运行了登陆和物资入库模块,物资出库模块;登陆成功后,选择了除物资出库模块和个人密码修改,则运行了登陆和物资入库模块,物资出库模块,个人密码修改模块仓库管理员登陆成功不进行其他操作时,只运行登陆和查看采购清单模块;登陆成功后,选择了除查看采购清单外的个人密码修改模块,则运行了登陆和查看采购清单,个人密码修改模块
6.2运行控制使用权限管理和模块间的连接进行控制
6.3运行时间依用户选择的功能个数及其执行次数而定7.出错处理设计
7.1出错输出信息为了使系统人性化,和保证输入正确的数据,避免保存错误的数据系统设置了身份的验证和输入是否符合规则的检查当输入有错时,系统会给出提示信息如登陆时,若用户名和密码输入错误,则提示用户名或密码错误
7.2出错处理对策使用系统时,应保持一份数据库的备份,并不断进行更新,保持数据的实时性以保证出现重大问题,导致数据不可恢复时,可以使用备份数据库当系统出现问题时,可以先重启系统如果问题仍不能解决,可请专业人士进行解决
8.安全保密设计本系统为物资管理系统,可能涉及到金额很大的货物的事物,所以必须保证系统的安全性,避免货物数据被修改而导致的纠纷首先,系统提供了密码身份验证功能,只有被授权的人才能登陆到此系统,保证了系统不会被非法人员进行不安全的修改其次,系统对可登陆到系统的用户也进行了权限管理不同权限的用户可以访问的数据和执行的操作也不同设置了三个级别系统管理员,仓库管理员,仓库采购员对一些重要信息的修改的权限只有系统管理员才有避免重要数据被没有权限的人进行不安全修改
9.维护设计对此系统的日常维护,主要是进行数据库的备份,保证备份的实时性系统管理员服务界面默认界面67345登陆模块仓库信息维护界面人员信息维护界面存放规则维护界面进出记录维护界面物资余额查询界面合法用户
1.物资信息维护界面2个人密码修改界面仓库管理员界面默认界面
1.物资入库界面23物资出库界面个人密码修改界面仓库管理员界面默认界面
1.查看采购清单界面2个人密码修改界面物资管理数据库物资管理系统网页ASP.Net。