第一篇:学籍管理系统2.软件需求说明书
软件需求说明书引言
1.1 编写目的本软件需求说明书是系统设计的依据,是系统分析与设计人员的必读的参考用书。
1.2 背景
a.学籍管理系统
b.本项目的任务是由相关学籍管理的需求,由财经学院信息学院07计算机2班承担,**等课题组成员进行研制、开发,待使用的是某高校教务处,本项目主要解决对学生学籍及学生成绩方面的各种输入,修改,汇总,查询等基本操作。
1.3 定义
软件需求说明书。
1.4 参考资料
a.本项目的开题报告;
b.本项目的可行性分析报告;
c.计算机软件工程规范国家标准汇编2000。
2.任务概述
2.1 目标
在学校中应用学籍管理信息系统,不仅可以简化学校传统的管理模式,使学校管理人员能够方便地利用计算机对学生档案、学生成绩等信息进行全面管理,更重要的是利用学籍管理技术可以使学生管理规范化、制度化、数字化,使学校以高效率运转,解决原有的手工作业耗时费力,又不能保证数据的正确性等问题。
2.2用户的特点
本软件的最终用户为某高校教务处管理人员、各年级各学科教师、各位学生等,其中教务处管理人员、各年级各学科教师比较熟悉本职业务,具有大专或大专以上文化程度,通过短期培训就可以胜任此项工作,而学生在本系统上进行的操作十分简单,可以马上使用,本软件启用后,对于学生的学籍管理会有很大的改善,效率提升,节省资源,可以做到及时更新。
2.3假定和约束
本项目的硬件、软件费用到位,则可立即开工,并按计划完成。需求规定
3.1对功能的规定
该项目主要功能为:学生基本信息处理(有输入、取消、确认、查询等功能);学生成绩信息处理(有输入、取消、确认、修改、查询、打印等功能);学生奖励处分信息处理(有输入、修改、删除、查询等功能)及教师基本信息处理(有输入、修改、删除、查询等功能组成)。
3.2对性能的规定
3.2.1精度
该软件的输入、输出数据精度的要求整数部分3位,小数部分1位,精确到0.5分。
3.2.2时间特性要求
a.查询响应时间在一秒钟内;
b.更新处理时间在一秒钟内;
c.数据的转换和传送时间在半分钟内。
3.2.3灵活性
a.操作方式上提供键盘操作和鼠标操作两种;
b.当运行环境的变化,通过简单的重编译或重连接或作适当的改正能适应新环境的要求。
3.3输入输出要求
对于输入尽量减轻用户的输入量,输出提供预先屏幕预览,然后,打印输出,屏幕上看到的应同打印输出的一模一样。
3.4数据管理能力要求
数据的管理包括源程序的管理与数据库的管理两部分组成,能对源程序与数
据库进行数据备份与数据恢复的能力。
3.5故障处理要求
对硬件故障待排除后,软件可重进行故障断点处继续工作,对软件上使用不当产生的错误,由软件以对话框的方式,警告用户。运行环境规定
4.1设备
研制该软件需要一台计算机及一台普通打印机。
a.应该是CPU为酷睿2或更高档次的计算机,内存在2G或更大的; b.打印机应具有较高密度,以保证打印的文字清晰;
c.先在单机上实施,获得成功后,再在C/S结构上推广应用。
4.2支持软件
操作系统为:Windows XP,前台开发工具为:Delphi, 后台数据库为:SQL Server 2000。
4.3接口
该软件前台开发工具与后台数据库通过ADO连接。
4.4控制
该软件的运行的方式采用菜单驱动,鼠标与键盘并用方式进行。
第二篇:图书馆管理系统(软件需求说明书)
1引言...............................................................................................................................................2 1.1编写目的.................................................................................................................................2 1.2背景说明.................................................................................................................................2 2任务概述.......................................................................................................................................3 2.1目标.......................................................................................................错误!未定义书签。2.1.1开发意图............................................................................................错误!未定义书签。2.1.2应用目标............................................................................................错误!未定义书签。2.1.3作用及范围........................................................................................错误!未定义书签。2.2用户特点...............................................................................................错误!未定义书签。2.3假定与约束...........................................................................................错误!未定义书签。3需求规定.....................................................................................................错误!未定义书签。3.1对功能的规定.......................................................................................错误!未定义书签。3.2对性能规定.............................................................................................................................8 3.2.1精度....................................................................................................错误!未定义书签。3.2.2时间特性要求....................................................................................错误!未定义书签。3.2.3灵活性...................................................................................................................................9 3.3输入输出要求.......................................................................................错误!未定义书签。3.4数据管理能力要求...............................................................................................................11 3.5故障处理要求.......................................................................................................................12 3.6其他专门要求.......................................................................................................................12 4运行环境设定.............................................................................................................................13 4.1设备.......................................................................................................................................13 4.2支持软件...............................................................................................错误!未定义书签。4.3接口.......................................................................................................错误!未定义书签。4.3.1用户接口............................................................................................错误!未定义书签。4.3.2软件接口............................................................................................错误!未定义书签。4.4控制.......................................................................................................错误!未定义书签。4.5出错处理和恢复...................................................................................错误!未定义书签。
1.引言
1.1.编写目的
需求的编写是为了研究图书管理系统软件的开发途径和应用方法。同时它也是进行项目策划、概要设计和详细设计的基础,是维护人员进行内部维护,信息更新,验收和测试的依据。本需求的预期读者是与图书管理系统软件开发有联系的决策人,开发组成人员,扶助开发者,支持本项目的领导和公司人员,软件验证者。
1.2.背景说明
人工管理图书的手续繁索、效率低下给具有强烈时间观念的管理人员带来了诸多不便,学校图书馆缺少一套完善的图书管理软件,为了对图书的管理方便,因此必须开发图书管理系统。
随着计算机技术的不断应用和提高,计算机已经深入到社会生活的各个角落。而采用手工管理图书的方法,不仅效率低、易出错、手续繁琐,而且耗费大量的人力。为了满足图书馆管理人员对图书馆书籍,读者资料,借还书等进行高效的管理,在工作人员具备一定的计算机操作能力的前提下,特编此图书管理系统软件以提高图书馆的管理效率。2.任务概述
2.1.目标
建立的图书管理系统,要把图书馆的图书管理、读者管理、图书借阅管理等日常管理工作实行计算机统一管理,以提高工作效率和管理水平。
2.1.1 开发意图
a.为了图书管理系统更完善;
b.为了学校图书馆对图书的管理更方便;
c.为了减轻图书管理人员的工作负担。
2.1.2 应用目标
通过本系统软件,能帮助图书馆管理人员利用计算机,快速方便地对图书馆书籍,读者资料,借还书等进行高效的管理。
2.1.3 作用及范围
本软件适用于教育界,它是比较完善的系统管理软件,对图书馆的书籍,读者资料,借还书等可以进行方便的管理。
System图书管理系统查询信息办理借书还书业务读者借阅,归还图书反馈系统管理维护信息管理,维护系统系统管理员图书管理员图书管理系统概况图
图1.图书管理系统用例概况图
2.2.用户的特点
本软件的使用对象有学校图书馆的系统管理员(更新维护系统),图书管理人员(办理借阅,归还图书)和读者(查询图书)。
备注:会汉语、懂计算机的基本操作就可以利用该软件进行所需操作。
图2.系统管理员信息
图3.图书管理员信息
图 4.读者信息
2.3.假定与约束
人力资源约束:
a.估计开发该系统需购买硬件、外部设备(P4微机一台、打印机一台),花费1.2万元左右,开发工作量约需3个人月工作量,每人月工资为2000元,开发完成后维护费用每年600元,开发完成后,原有的3名管理人员可以减少2名,每人月工资600元。
b.辅导老师1人,开发人员3人; 技术约束:
本项目的设计是在JavaC++.NET程序设计语言的条件下进行的,技术设计采用软硬一体化的设计方法。
环境约束:
运行该软件所适用的具体设备必须是奔腾
4、内存256兆以上的计算机;3.需求规定
1、理解需求
理解需求是在问题及其最终解决方案之间架设桥梁的第一步。开发者只有和用户充分理解了需求之后才能开始设计系统,否则,对需求定义的任何改进,设计上都必须大量的返工。
下面是对系统的终端用户和客户调研后得到的需求规格说明书。
(1)在启动系统后,首先是登陆界面,根据用户输入判断用户身份是否合法。合法用户分为普通用户和系统管理员,其中,系统管理员拥有所有权限,而普通用户没有用户管理权限。
(2)进入读者信息维护界面,可以对读者信息进行添加、删除、修改和查询操作,并且可以遍历记录。
(3)进入图书信息维护界面,可以对图书信息进行添加、删除、修改和查询操作,并且可以遍历记录。
(4)进入读者借还书界面,可以实现读者借书、还书和查阅读者借阅记录的功能,并在读者借还书时,对相应数据库数据进行修改。
(5)系统客户端运行在Windows平台下,服务器可以运行在Windows或Unix平台下。系统还应该有一个较好的图形用户界面。(6)系统应该有很好的可扩展性。
2、需求分析
需求分析是从客户的需求中提取出软件系统能够帮助用户解决的业务问题,通过对用户业务问题的分析,确定系统的功能需求。这个步骤是对理解需求的升华,直接关系到该系统的质量。分析的根本目的是在开发者和提出需求的人之间建立一种理解和沟通机制,因此,系统的需求分析也应该是开发人员和用户或客户一起完成的。
<1>系统功能模块划分
根据开发者和客户的需求分析后,可以把系统功能分为两个大的个功能模块:(1)读者管理模块
包括:读者登记,查询,借书,还书,删除等功能(2)图书管理模块
包括:图书添加,查询等功能
3.1.对功能的规定
System归还图书(管理员)办理还书符合条件<
图5.图书管理员处理借书、还书用例图
System查询图书信息<
图6.借阅者请求服务用例图
System增加系统功能增加图书增加读者查询图书信息查询读者信息系统管理员移除,更新读者移除,更新图书移除,更新系统功能系统管理员管理维护系统的用例图
图 7.系统管理员管理维护系统用例图
3.2.对性能的规定 3.2.1.精度
在精度需求上,根据使用需要,在各项数据的输入,输出及传输过程中,可以满足各种精度的需求。如:根据关键字精度的不同,查找可分为精确查找和泛型查找,精确查找可精确匹配读者已知道的书目,泛型查找,只要满足与输入的关键字相匹配的书目即输出,可供读者查找。
3.2.2.时间特性要求
在软件方面,响应时间,更新处理时间都比较快且迅速,完全满足用户要求。
3.2.3.灵活性
当用户需求,如操作方式,运行环境,结果精度,数据结构于其他软件接口等发生变化时,设计的软件要做适当调整,灵活性非常大。
3.3.输入输出要求
查询书目:输入关键字为书名,作者,索引号,按照精确匹配为主,再索引关联字。输出时列出索引到的所有书目信息,具体信息包括内容摘要、目录号、作者信息、书名、价格、流水号、购买日期等。方便读者查找。
图8.查询图书信息流程图
图9.图书相关属性
借阅图书:通过设备识别图书和读者(借阅证)的流水号(条形码),向数据库传送信息,然后在数据库索引图书信息和读者信息是否符合要求,符合要求待图书管理员确认后再更新相关数据,并将这些数据存入借书文件,最后输出显示存储成功;否则报错。
查看读者的借阅信息:进入读者借书信息管理系统,只需要输入读者个人信息即可,然后系统根据输入的信息,送图书馆管理系统索引查找相关信息,最后将读者借书的信息输出显示。
图 4.读者信息
图10.读者借阅图书流程图
3.4.数据管理能力要求
图 11.定时整理数据:系统管理员根据市场图书行情定时整理系统数据库,对图书的借阅情况、读者的管理情况、书库的增减等均可有计算机执行,并将运行结果归档。
查询库存量:能随时查询书库中图书的库存量,以便准确、及时、方便地为读者提供借阅信息,但不能修改数据,无信息处理权,即可以打印清单、浏览数据等,管理权限由系统管理员掌握和分配。
3.5.故障处理要求
a.内部故障处理
在开发阶段可以随即修改数据库里的相应内容。
b.外部故障处理
对编辑的程序进行重装载时,第一次装载认为错,修改。第二次运行,在需求调用时出错,有错误提示,重试。
c.本软件可能产生的错误为数据库的错误信息,应由数据库管理员对数据库进行维护。为了确保系统恢复的能力,数据库管理员要定期对数据库进行备份。
3.6.其它专门要求
数据的安全性、完整性要求:图书馆各项数据信息必须保证安全性和完整性。网络系统设有通信、程序、网络三级权限和口令管理,确保系统安全。
4.运行环境设定
4.1.设备
硬件、外部设备(P4微机一台、打印机一台)
运行本软件所要求的硬设备的最小配置: a.奔腾4代、内存256M;
b.I/O设备:显示器、鼠标、键盘;
4.2.支持软件
说明为运行本软件所需要的支持软件,如: a.操作系统:Windows98及以上版本 b.支撑框架:.NET Framework1.1 c.数据库:Access2000。
4.3.接口
4.3.1 用户接口
本产品的用户一般需要通过终端进行操作,进入主界面后点击相应的窗口,分别进入相对应的界面(如:输入界面、输出界面)。用户对程序的维护,最好要有备份。
4.3.2 软件接口
WIN9X/NT操作系统。
4.4.控制
本软件是以中文版Windows 98及其以上版本的操作系统来控制软件运行。
第三篇:学生公寓管理系统需求分析说明书
学生公寓管理系统需求概况
在学校面向现代化、面向世界、面向未来、面向互联网的21世纪,现今社会是一个讲究效率的社会,人们有很强的时间观念,如果仍使用手工操作或使用相当繁琐的软件,既浪费了人力,又浪费了物力,效率无法提高,尤其是在学校里。为此开发学生公寓管理系统软件,能够适应现今社会并提高生产效率。该系统软件非常容易被接受,它具有简单易学性,双重操作管理体系,便于管理等功能。它是对学校学生管理的一种工具。为使校园网得到高效、合理的利用,以教育信息化带动教育的现代化,加强学校信息管理,将建设成信息化、现代化的新校园,为新世纪的交院增添新气息、树立新形象,学校于2008年全面启动信息化建设工程。
一、主要功能
1、系统管理
(1)用户设置与权限分配(2)公共数据管理
2、公寓房源管理(1)定义房源信息(2)定义房间设施信息
3、公寓住宿管理(1)学生住宿登记(2)调退房登记(3)设施损毁登记
4、公寓分配管理(1)学生分配住房(2)学生调退房处理
5、公寓财务管理(1)预交费用(2)费用结算
6、报表管理(1)财务报告
(2)学生住宿情况统计报告
7、数据检索(1)房源检索(2)学生住宿检索(3)费用检索
二、用户类别
1、系统用户(系统管理员)
2、房源定义用户(公寓管理中心)
3、住房分配用户(系部)
4、住宿登记用户(公寓管理员)
5、财务用户(后勤财务)
三、业务流程
1、初始化处理(1)系统用户定义各类用户及其权限(2)公寓管理中心定义房源
(3)公寓管理中心定义住宿费用已经房源设施及价格(4)公寓管理中心给各系部分配房源(5)对已分配房源但未住宿登记的房源初始化
2、学生住宿处理流程(1)学生到系部分配房间(2)学生到后勤财务交预付款(3)学生到公寓管理员登记住宿
3、学生调房处理流程(1)学生到系部申请调房(2)学生到财务处理住宿费用(3)学生到公寓管理员登记调房
4、学生调房处理流程(1)学生到系部申请退房
(2)学生到公寓管理员登记退房(注意设施损毁登记)(3)学生到财务结算费用(根据预交费用与实际住宿费用结算)
四、相关报表及凭据(1)学生收费收据(2)班级住宿名册
(4)年费用结算报表(按)
(5)房源报表(空置房、房源分配情况、房源登记情况)(6)设施损毁报告(按、按设施类型)(7)房间住宿人员台账(按指定区间)(8)学生住宿情况台账(按指定区间)
第四篇:车辆管理系统需求规格说明书
车辆管理系统
软件需求规格说明书
班 级 08软工A1 拟制人 舒骥
2011年05月10日
目录
1引言.............................................................................................................................1
1.1编写目的.........................................................................................................1 1.2 背景................................................................................................................1 1.3 预期读者........................................................................................................1 1.4参考资料.........................................................................................................1 2综合描述.....................................................................................................................2
2.1产品目标.........................................................................................................2 2.2产品功能.........................................................................................................2 2.3用户范畴和特征.............................................................................................2 2.4运行环境.........................................................................................................3 2.5设计和实现限制.............................................................................................3 2.6 假定和约束....................................................................................................3
2.6.1人力资源约束.....................................................................................3 2.6.2技术约束.............................................................................................3 2.6.3环境约束.............................................................................................3
3外部接口需求.............................................................................................................4
3.1用户界面.........................................................................................................4 3.2硬件接口.........................................................................................................4 3.3软件接口.........................................................................................................4 3.4通信接口.........................................................................................................4 4功能性需求.................................................................................................................4
4.1功能分析.........................................................................................................4 4.2用例图.............................................................................................................5 4.3用例分析.........................................................................................................9 4.4功能活动图...................................................................................................19 4.5状态图...........................................................................................................21 5非功能需求...............................................................................................................22
5.1性能需求.......................................................................................................22
5.1.1时间、界面、响应要求...................................................................22 5.1.2灵活性...............................................................................................22 5.2数据管理需求...............................................................................................22
5.2.1系统数据流图...................................................................................22 5.2.2数据整理与保存...............................................................................24 5.2.3数据安全性.......................................................................................24 5.3故障处理需求...............................................................................................24
1引言
1.1编写目的
需求说明的编写是为了研究车辆管理软件的开发途径和应用方法。同时它也是进行项目策划、概要设计和详细设计的基础,是维护人员进行内部维护,信息更新,验收和测试的依据。本文档将对车辆管理系统软件开发需求进行描述。
1.2 背景
物流系统是现代经济系统的主动脉,物流的最简单理解就是货物运输,所以运输在物流运作中的地位十分重要,而车辆是运输企业的命脉,有机的管理好车辆十分关键。传统的运输业已不能满足市场需求。运输企业的信息化管理具有重要意义。
开发软件名称:车辆管理系统 项目开发者:08软工A1 舒骥 用户:运输集团公司
1.3 预期读者
本需求的预期读者是开发组成人员,软件测试人员,支持本项目的老师,软件维护人员。
1.4参考资料
[1].《软件需求工程》 毋国庆 梁正平袁梦霆 李勇华 编著[2].《UML基础与Rose建模教程》 蔡敏 徐惠惠 黄炳强 编著
[3].《C#数据库系统开发完全手册》 明日科技 张跃延 许文武 王小科 编著
[4].《软件工程实验与实践教程》 陈佳 曹妍 编著 [5].《实用软件文档写作》 肖刚 古辉 程振波 张元鸣 著 2综合描述
2.1产品目标
车辆管理系统将为企业提供各种车辆管理和快速查询的功能,以提高公司的运作效率,降低运作成本。
2.2产品功能
* 车辆基本信息管理 * 车辆购置管理 * 车辆调拨管理 * 车辆报废管理 * 车辆信息管理查询
2.3用户范畴和特征
本软件最终用户为汽车运输集团公司。该公司主要设有技术服务部、客货运输部、企业管理部等职能部门,下属运输公司有零担运输公司、客运公司、整车运输公司、旅游公司等,其组织结构如下图1:
图1:运输集团公司组织结构图
2.4运行环境
运行该软件所适用的具体设备必须是奔腾
4、内存512MB以上的计算机。操作系统在Windows xp及以上。
数据库为SQL Server2000版本
2.5设计和实现限制
仅设计为本地版本,无需联网,没有服务器端。
2.6 假定和约束
2.6.1人力资源约束
1、开发工作量约需1个人2月工作量。开发完成后,可减少为1名作为维护人员;
2、辅导老师1人,开发人员2人。
2.6.2技术约束
本项目的设计是在ASPAsp.Net程序设计语言的条件下进行的,技术设计采用软硬一体化的设计方法。
2.6.3环境约束
运行该软件所适用的具体设备必须是奔腾
4、内存512MB以上的计算机。操作系统在Windows xp及以上。
3外部接口需求
3.1用户界面
见《系统设计说明书》
3.2硬件接口
考虑到大量数据的备份等要求,需要保持与磁带机、光盘刻录机及USB的接口,这较易实现。
3.3软件接口
这里,主要考虑软件与操作系统、数据库管理系统的接口。由于不存在从其他文件导入的功能,所以无需担心格式转换的问题。该软件更趋向于单一封闭的单机版软件。
3.4通信接口
无需与网络连接,只需考虑与外部移动设备的通信。
4功能性需求
4.1功能分析
1、车辆基本信息管理模块
(1)用户的登录管理:不同级别的用户通过特定的用户名和密码登录系统,对相应的信息进行管理。
(2)查询车辆基本信息:通过输入车辆的基本信息对车辆的整体信息进行查询。(3)删除车辆基本信息:有相关权限的用户可对某些不再需要的车辆信息进行删除。
(4)修改车辆基本信息:有相关权限的用户如有必要,可对车辆的基本信息进 行修改。
(5)添加车辆基本信息:有相关权限的用户可添加车辆的基本信息。
2、车辆购置管理模块
用户可添加、修改、删除、查询车辆购置管理申请单,然后交由总工程师申请审批,如通过再有总经理申请审批,实现二级公司要提交车辆的购置申请,集团公司职能部门根据车辆的产权归属,由总工程师或总工程师及总经理对申请进行审批,生效后产生调拨单下发所属公司及各有关部门。
3、车辆调拨管理模块
与车辆购置管理类似,用户可添加、修改、删除、查询车辆调拨管理申请单,然后交由总工程师申请审批,如通过再有总经理申请审批,实现二级公司要提交车辆的购置申请,集团公司职能部门根据车辆的产权归属,由总工程师或总工程师及总经理对申请进行审批,生效后产生调拨单下发所属公司及各有关部门。
4、车辆报废管理模块
与车辆购置管理类似,用户可添加、修改、删除、查询车辆报废管理申请单,然后交由总工程师申请审批,如通过再有总经理申请审批,实现二级公司要提交车辆的购置申请,集团公司职能部门根据车辆的产权归属,由总工程师或总工程师及总经理对申请进行审批,生效后产生调拨单下发所属公司及各有关部门。
5、车辆信息查询管理模块
实现对多种信息的快速模糊查询,可根据车辆所属的二级公司,车牌号,车辆的厂牌,规格,型号等信息进行不同的组合来查询车辆,还可根据申请购置,调拨,报废车辆的二级公司,申请时间等查询车辆的购置,调拨,报废的申请及审批情况等。
4.2用例图
1、车辆管理信息系统用例图
2、车辆购置管理用例图
3、车辆调拨管理用例图
4、车辆报废管理用例图
5、车辆基本信息管理用例图
4.3用例分析
一、车辆购置管理
用例1 用例名称:添加车辆购置申请 用例识别号:1.1.1 参与者:二级公司用户
简要说明:二级公司用户添加一个车辆购置申请单。前置条件:二级公司用户已经登录车辆管理信息系统。基本事件流:
1)二级公司用户单击“插入”按钮。2)系统出现编辑窗口。
3)二级公司用户可以在相应的文本框上添加或修改申请单,也可以完全删除,重新填写。
4)二级公司用户编辑完相应的文本框,单击“存盘”按钮,一条新的车辆购置申请记录就被插入到数据库中。5)用例终止 其它事件流:
在单击“存盘”按钮之前,二级公司用户随时可以单击“取消”按钮,窗口内的任何内容都不会被保存。异常事件流:
1)提示错误信息,二级公司用户确认。2)返回到管理系统主界面。
后置条件:一条新的车辆购置记录被插入到数据库中并显示出来。注释:无。
其它事件流:
在单击“是”按钮之前,二级公司用户可以单击“否”按钮,车辆购置申请记录不会被删除。
异常件流:
1)提示错误信息,二级公司用户确认。2)返回到管理系统主界面。
后置条件:选中的默认的车辆购置申请记录从数据库中被删除,同时显示界面被更新。
注释:删除之前,要先使用查询功能,以便选择要删除的内容。
用例3 用例名称:总工程师购置申请审批 用例识别号:1.2.1 参与者:总工程师
简要说明:总工程师对二级公司用户提交的车辆购置申请单进行审批。前置条件:总工程师已经登录车辆管理信息系统、存在未审批的车辆购置申请。
基本事件流:
1)总工程师单击选中要审批的车辆购置申请记录。2)总工程师单击“审批”按钮。3)系统出现编辑窗口。
4)总工程师可以在审批意见文本框上添加或修改审批意见,也可以完全删除,重新填写。
5)总工程师选择“同意”或“不同意”单选按钮审批结果。
6)总工程师编辑完相应的文本框及选择完审批结果后,单击“存盘”按钮,该车辆购置申请记录就被审批,并在数据库中修改该记录的审批标志,审批结果和审批意见。7)用例终止。其它事件流:
在单击“存盘”按钮之前,总工程师随时可以单击“取消”按钮,审批内容及审批结果都不会被保存。异常事件流:
1)提示错误信息,总工程师确认。2)返回到管理系统主界面。
后置条件:选中的车辆购置申请记录被审批,并在数据库中修改该记录的审批标志、审批结果和审批意见。
注释:审批之前,要先使用查询功能,查出未审批的车辆购置申请记录。
用例4 用例名称:总经理购置申请批复 用例识别号:1.3.1 参与者:总经理
简要说明:总经理对二级公司用户提交的公司所属车辆购置申请进行批复。前置条件:总经理已经登录车辆管理信息系统、存在满足如下条件的车辆购置申请记录,即:总工程师已审批、总经理未批复的公司所属车辆购置申请记录。基本事件流:
1)总经理单击选中要审批的车辆购置申请记录。
2)总经理编辑完相应的文本框及选择完批复结果后,单击“存盘”按钮,该车辆购置申请记录就被批复,并在数据库中修改该记录的批复标志,批复结果和批复意见。3)用例终止。其它事件流:
在单击“存盘”按钮之前,总工程师随时可以单击“取消”按钮,审批内容及审批结果都不会被保存。异常事件流:
1)提示错误信息,总经理确认。2)返回到管理系统主界面。
后置条件:选中的车辆购置申请记录被批复,并在数据库中修改该记录的批复标志、批复结果和批复意见。
注释:审批之前,要先使用查询功能,查处总工程师已审批,总经理未批复的公司所属车辆购置申请记录。
二、车辆调拨管理
用例5 用例名称:添加车辆调拨申请 用例识别号:2.1.1 参与者:二级公司用户
简要说明:二级公司用户添加一个车辆调拨申请单。前置条件:二级公司用户已经登录车辆管理信息系统。基本事件流:
1)二级公司用户单击“插入”按钮。2)系统出现编辑窗。
3)二级公司用户可以在相应的文本框上添加或修改申请单,也可以完全删除,重新填写。
4)二级公司用户编辑完相应的文本框,单击“存盘”按钮,一条新的车辆调拨申请记录就被插入到数据库中。5)用例终止。其它事件流:
在单击“存盘”按钮之前,二级公司用户随时可以单击“取消”按钮,窗口内的任何内容都不会被保存。异常事件流:
1)提示错误信息,二级公司用户确认。2)返回到管理系统主界面。
后置条件:一条新的车辆调拨记录被插入到数据库中并显示出来。注释:无。
用例6 用例名称:删除车辆调拨申请 用例识别号:2.1.2 参与者:二级公司用户
简要说明:二级公司用户删除一个车辆调拨申请记录。
前置条件:二级公司用户已经登录车辆管理信息系统、将要被删除的车辆调拨申请没有被审批。基本事件流:
1)二级公司用户单击选中要删除的车辆调拨申请记录。2)二级公司用户单击“删除”按钮。3)系统出现“提示是否删除”窗口。
4)二级公司用户单击“是”按钮,该车辆调拨申请记录就被从数据库中删除。5)用例终止。其它事件流:
在单击“是”按钮之前,二级公司用户可以单击“否”按钮,车辆调拨申请记录不会被删除。异常件流:
1)提示错误信息,二级公司用户确认。2)返回到管理系统主界面。
后置条件:选中的默认的车辆调拨申请记录从数据库中被删除,同时显示界面被更新。
注释:删除之前,要先使用查询功能,以便选择要删除的内容。
用例7 用例名称:总工程师调拨申请审批 用例识别号:2.2.1 参与者:总工程师
简要说明:总工程师对二级公司用户提交的车辆调拨申请单进行审批。前置条件:总工程师已经登录车辆管理信息系统、存在未审批的车辆调拨申请。
基本事件流:
1)总工程师单击选中要审批的车辆调拨申请记录。2)总工程师单击“审批”按钮。3)系统出现编辑窗口。
4)总工程师可以在审批意见文本框上添加或修改审批意见,也可以完全删除,重新填写。
5)总工程师选择“同意”或“不同意”单选按钮审批结果。
6)总工程师编辑完相应的文本框及选择完审批结果后,单击“存盘”按钮,该车辆调拨申请记录就被审批,并在数据库中修改该记录的审批标志,审批结果和审批意见。7)用例终止。其它事件流:
在单击“存盘”按钮之前,总工程师随时可以单击“取消”按钮,审批内容及审批结果都不会被保存。异常事件流:
1)提示错误信息,总工程师确认。2)返回到管理系统主界面。
3)后置条件:选中的车辆调拨申请记录被审批,并在数据库中修改该记录的审批标志、审批结果和审批意见。
注释:审批之前,要先使用查询功能,查出未审批的车辆调拨申请记录。
用例8 用例名称:总经理调拨申请批复 用例识别号:2.3.1 参与者:总经理
简要说明:总经理对二级公司用户提交的公司所属车辆调拨申请进行批复。前置条件:总经理已经登录车辆管理信息系统、存在满足如下条件的车辆调拨申请记录,即:总工程师已审批、总经理未批复的公司所属车辆调拨申请记录。基本事件流:
1)总经理单击选中要审批的车辆调拨申请记录。2)总经理单击“审批”按钮。3)系统出现编辑窗口。
4)总经理可以在审批意见文本框上添加或修改批复意见,也可以完全删除,重新填写。
5)总经理选择“同意”或“不同意”单选按钮批复结果。
6)总经理编辑完相应的文本框及选择完批复结果后,单击“存盘”按钮,该车辆调拨申请记录就被批复,并在数据库中修改该记录的批复标志,批复结果和批复意见。7)用例终止。其它事件流:
在单击“存盘”按钮之前,总工程师随时可以单击“取消”按钮,审批内容及审批结果都不会被保存。异常事件流:
1)提示错误信息,总经理确认 2)返回到管理系统主界面
后置条件:选中的车辆调拨申请记录被批复,并在数据库中修改该记录的批复标志、批复结果和批复意见。
注释:审批之前,要先使用查询功能,查处总工程师已审批,总经理未批复的公司所属车辆调拨申请记录。
三、车辆报废管理
用例9 用例名称:添加车辆报废申请 用例识别号:3.1.1 参与者:二级公司用户
简要说明:二级公司用户添加一个车辆报废申请单。前置条件:二级公司用户已经登录车辆管理信息系统。基本事件流:
1)二级公司用户单击“插入”按钮。2)系统出现编辑窗口。
3)二级公司用户可以在相应的文本框上添加或修改申请单,也可以完全删除,重新填写。
4)二级公司用户编辑完相应的文本框,单击“存盘”按钮,一条新的车辆报废申请记录就被插入到数据库中。5)用例终止。其它事件流:
在单击“存盘”按钮之前,二级公司用户随时可以单击“取消”按钮,窗口内的任何内容都不会被保存。异常事件流:
1)提示错误信息,二级公司用户确认。2)返回到管理系统主界面。
后置条件:一条新的车辆报废记录被插入到数据库中并显示出来。注释:无。
用例10 用例名称:删除车辆报废申请 用例识别号:3.1.2 参与者:二级公司用户
简要说明:二级公司用户删除一个车辆报废申请记录。
前置条件:二级公司用户已经登录车辆管理信息系统、将要被删除的车辆报废申请没有被审批。基本事件流:
1)二级公司用户单击选中要删除的车辆报废申请记录。2)二级公司用户单击“删除”按钮。3)系统出现“提示是否删除”窗口。
4)二级公司用户单击“是”按钮,该车辆报废申请记录就被从数据库中删除。5)用例终止。
其它事件流:
在单击“是”按钮之前,二级公司用户可以单击“否”按钮,车辆报废申请记录不会被删除。异常件流:
1)提示错误信息,二级公司用户确认。2)返回到管理系统主界面。
后置条件:选中的默认的车辆报废申请记录从数据库中被删除,同时显示界面被更新。
注释:删除之前,要先使用查询功能,以便选择要删除的内容。
用例11 用例名称:总工程师报废申请审批 用例识别号:3.2.1 参与者:总工程师
简要说明:总工程师对二级公司用户提交的车辆报废申请单进行审批。前置条件:总工程师已经登录车辆管理信息系统、存在未审批的车辆报废申请。
基本事件流:
1)总工程师单击选中要审批的车辆报废申请记录。2)总工程师单击“审批”按钮。3)系统出现编辑窗口。
4)总工程师可以在审批意见文本框上添加或修改审批意见,也可以完全删除,重新填写。
5)总工程师选择“同意”或“不同意”单选按钮审批结果。
6)总工程师编辑完相应的文本框及选择完审批结果后,单击“存盘”按钮,该车辆报废申请记录就被审批,并在数据库中修改该记录的审批标志,审批结果和审批意见。7)用例终止。其它事件流:
在单击“存盘”按钮之前,总工程师随时可以单击“取消”按钮,审批内容及审批结果都不会被保存。异常事件流:
1)提示错误信息,总工程师确认。2)返回到管理系统主界面。
3)后置条件:选中的车辆报废申请记录被审批,并在数据库中修改该记录的审批标志、审批结果和审批意见。
注释:审批之前,要先使用查询功能,查出未审批的车辆报废申请记录。
用例12 用例名称:总经理报废申请批复 用例识别号:3.3.1 参与者:总经理
简要说明:总经理对二级公司用户提交的公司所属车辆报废申请进行批复。前置条件:总经理已经登录车辆管理信息系统、存在满足如下条件的车辆报废申请记录,即:总工程师已审批、总经理未批复的公司所属车辆报废申请记录。基本事件流:
1)总经理单击选中要审批的车辆报废申请记录。2)总经理单击“审批”按钮。3)系统出现编辑窗口。
4)总经理可以在审批意见文本框上添加或修改批复意见,也可以完全删除,重新填写。
5)总经理选择“同意”或“不同意”单选按钮批复结果。
6)总经理编辑完相应的文本框及选择完批复结果后,单击“存盘”按钮,该车辆报废申请记录就被批复,并在数据库中修改该记录的批复标志,批复结果和批复意见。7)用例终止。其它事件流:
在单击“存盘”按钮之前,总工程师随时可以单击“取消”按钮,审批内容及审批结果都不会被保存。异常事件流:
1)提示错误信息,总经理确认。2)返回到管理系统主界面。
后置条件:选中的车辆报废申请记录被批复,并在数据库中修改该记录的批复标志、批复结果和批复意见。
注释:审批之前,要先使用查询功能,查处总工程师已审批,总经理未批复的公司所属车辆报废申请记录。
4.4功能活动图
1、用户登录活动图
2、车辆基本信息管理活动图
3、车辆购置管理活动图 4.5状态图
1、车辆购置申请单状态图
2、车辆基本信息状态图
5非功能需求
5.1性能需求
5.1.1时间、界面、响应要求
由于此系统主要用于信息的保管查询,即对数据的安全性要求极高。为防止对信息资料和管理程序的恶意破坏,及恶意的窃取私人信息,要求有较为可靠的安全性能。另外也需要高速的响应,要求稳定、安全、便捷,易于管理和操作。另外使用者大多为非计算机人员,所以要求界面友善,交互性强。查询速度:不超过5秒;
其它所有交互功能反应速度:不超过3秒; 可靠性:平均故障间隔时间不低于300小时。信息容量:不低于10G时可能出现系统崩溃。
5.1.2灵活性
当用户需求,如操作方式,运行环境,结果精度,数据结构与其他软件接口等发生变化时,设计的软件要做适当调整,灵活性非常大。
5.2数据管理需求
5.2.1系统数据流图
车辆购置业务流程图
车辆调拨业务流程图 车辆报废业务流程图
5.2.2数据整理与保存
应满足随时整理的需求,用户可随时更改数据,保存数据。对于数据唯一性的识别应放在多个关键字之上。
5.2.3数据安全性
数据应具有极高的安全性,为了保护用户的隐私,仍需设置登陆及密码保护,以防用户的信息被人窃取。
5.3故障处理需求
1、内部故障处理: 在开发阶段可以随即修改数据库里的相应内容。
2、外部故障处理: 24 对编辑的程序进行重装载时,第一次装载认为错,修改。第二次运行,在需求调用时出错,有错误提示,重试。
3、本软件可能产生的错误为数据库的错误信息,应由数据库管理员对数据库进行维护。为了确保系统恢复的能力,数据库管理员要定期对数据库进行备份。但产品投入使用后,则由维护人员跟进。
第五篇:物流管理系统—需求规格说明书
物流管理系统
需求规格说明书
修订历史记录
日期
版本
说明
作者
2009-X-X
1.0
1引言
1.1编写目的3
1.2背景
1.2.1背景说明
1.2.2系统名称定义与目标对象:
1.2.3系统面向的用户群体
1.3术语定义
1.4参考资料
2业务概述
2.1业务场景和约束
2.1.1概述
2.1.2业务流程
3具体需求
3.1功能性需求
3.1.1功能性需求分类
3.1.2用户管理
3.1.3车辆管理
3.1.4驾驶员管理
3.1.5运力查询
3.1.6承运任务管理
3.1.7运输成本核算
3.2非功能性需求
3.2.1可用性
3.2.2可靠性
3.2.3性能
3.2.4可支持性
3.2.5设计约束
3.2.6安全性
3.2.7用户界面
3.2.8授权需求
1引言
1.1编写目的编写该文档目的在于明确系统范围,明确物流管理系统的业务流程,并规范化的记录该系统的功能需求和非功能性需求。
本文档主要供以下人员阅读和使用:
l
为软件开发团队,包括项目开发人员和测试人员项目开发参考用
l
其它相关用户,了解系统的需求范围和实现目标,目的在于更好的使用系统
1.2背景
1.2.1背景说明
物流管理系统主要为物流公司解决日常办公和项目管理的需求,协助工作人员进行日常物流管理和人员管理,提高管理效率,降低运作成本,增强企业长期竞争力。
通过该系统,物流公司运输管理人员能实现对车队、车辆的动态管理;调度人员能随时了解车辆动向和使用情况;承运业务员能开出和接收承运单;财务人员也能通过该系统进行运输成本的核算。
1.2.2系统名称定义与目标对象:
本案例中系统名为“物流管理系统”,主要供物流公司内部使用。
1.2.3系统面向的用户群体
系统面向物流公司的工作人员,包括财务人员、运输管理人员、调度人员、承运业务员
等。
1.2.3.1用户的特征
用户大都具备以下特征:
l
有IE使用经验
l
了解网络
l
了解办公自动化
1.2.3.2用户环境
用户的计算机环境大致如下:
l
Windows
XP简体中文版
l
IE浏览器
l
MS
Office办公软件
l
Outlook或Foxmail邮件管理
1.3术语定义
序号
名
称
说
明
LMS
物流管理系统
1.4参考资料
序号
文
档
版本
说
明
《企业物流管理》
2005-1-1
本系统查阅了本书的相关资料
2业务概述
2.1业务场景和约束
2.1.1概述
物流管理系统主要为物流公司解决日常办公和项目管理的需求,协助工作人员进行日常
物流管理和人员管理,提高管理效率,降低运作成本,增强企业长期竞争力。
通过该系统,物流公司运输管理人员能实现对车队、车辆的动态管理;调度人员能随时了解车辆动向和使用情况;承运业务员能开出和接收承运单;财务人员也能通过该系统进行。
简单示意图如下:
2.1.2业务流程
车辆管理模块:
车辆管理模块分车队信息维护和车辆信息维护。在车队信息维护中,由运输管理员新增车队、更新车队、查询车队和删除车队。其中,查询车队分按车队编号查询、按车队名称查询、按车辆柜型查询、按车辆容积查询、按车辆状态查询。在车辆信息维护中,由运输管理员新增车辆、更新车辆、查询车辆和删除车辆。其中,查询车辆分按车牌号码查询、按车辆类型查询、按车辆载重查询、按车辆使用状态查询、按车辆所属车队查询、按车辆当前任务查询、按车辆计划任务查询;在新增车辆时,运输管理员填入车辆详细信息,并在车队列表中选择所属车队。
驾驶员管理模块:
本模块由运输管理员新增驾驶员,更新驾驶员,查询驾驶员及删除驾驶员。其中,查询驾驶员分按姓名查询、按政治面貌查询、按所属车队ID查询、按状态查询。
运力查询模块:
本模块分为运力综合查询和历史承运任务查询。运力综合查询分车队查询和车辆查询。其中,车队查询分按车队状态查询、按车队ID查询、按车队名字查询、按柜型查询;车辆查询按车辆状态查询、按车牌查询、按所属车队查询。历史承运任务分按客户名称查询、按取货时间查询、按车牌号码查询、按主驾驶员查询、按交货地点查询、按托运单查询、按预定车型查询。
承运任务管理模块:
本模块分为开出承运单、承运单管理、承运单接收。承运单管理中,分查询承运单,更新承运单,删除承运单及承运单派车,其中,承运单查询分按客户名称查询、按取货时间查询、按车牌号码查询、按主驾驶员查询、按交货地点查询、按托运单查询、按预定车型查询。承运单派车通过选择未派车承运单并选取车辆。承运单接收中,通过客户名称、取货时间、交货地点查询未接收承运单。
车队运输成本维护模块:
本模块分为查询承运单、插入成本、修改成本。由财务人员查询出承运单,并对相应承运单插入成本
用户管理模块:
本模块由注册用户、修改用户、删除用户组成。由拥有用户管理角色人员负责录入,查询,修改及删除用户。
2.2系统角色分析
综合客户的业务流程并进行用户分析后,可以把用户分成如下的几类角色。这样可以基于这些角色进行系统流程的权限控制,并且这种基于角色的权限管理使业务系统更加灵活可扩展。
角色中文名称
角色名称
权限
用户管理
administrators
用户管理员,可做用户相关操作。
车辆管理
transportUsers
可进入用车辆管理功能模块,功能模块入口权限。只有拥有此角色的用户,登录系统后才能看到左侧用车辆管理功能菜单。
运力查询
carryUsers
可查询车辆及车队操作和查询历史承运任务
承运任务管理
dispatcher
可执行插入承运单、管理承运单操作
运输成本核算
FinanceUsers
可执行插入承运任务成本、管理承运任务成本操作
有了上面的角色分析后,我们按照角色进行用例分析如下:
Ø
用户管理与角色对应
Ø
车辆管理与角色对应
Ø
驾驶管理与角色对应
Ø
承运单管理与角色对应
Ø
运力查询与角色对应
Ø
运输成本核算与角色对应
3具体需求
3.1功能性需求
3.1.1功能性需求分类
物流管理系统功能模块划分如下表:
功能模块
子功能
功能细化
1用户管理
1.1用户信息维护
1.1.1增加新帐户
1.1.2查看账户
1.1.3删除账户
2车辆管理
2.1车队信息维护
2.1.1录入车队信息
2.1.2修改车队信息
2.1.3删除车队信息
2.1.4查询车队信息
2.2车辆信息维护
2.2.1录入车辆信息
2.2.2修改车辆信息
2.2.3删除车辆信息
2.2.4查询车辆信息
3驾驶员管理
3.1驾驶员信息维护
3.1.1录入驾驶员信息
3.1.2修改驾驶员信息
3.1.3删除驾驶员信息
3.1.4查询驾驶员信息
4运力查询
4.1运力综合查询
4.1.1查询承运车队
4.1.2查询承运车辆
4.2历史承运任务查询
4.2.1查询承运单
5承运任务管理
5.1承运单开出
5.1.1开出承运单
5.1.2修改承运单
5.1.3删除承运单
5.1.4查询承运单
5.2承运单接收
5.2.1接收承运单
6运输成本核算
6.1车队运输成本维护
6.1.1录入成本
6.1.2查询承运任务
6.1.3修改成本
6.2车队运输成本核算
6.2.1核算运输成本
3.1.2用户管理
在用户管理功能模块中,主要是完成公文的起草、审核、审批、发文和归档等操作,实现用户管理的办公自动化,主要功能见下表:
用户管理模块
模块名称
功能概述
【用户管理区】
增加新帐户
录入用户基本信息,选择用户角色,完成用户的创建
查看账户
查看用户基本信息及用户角色
删除账户
查看用户基本信息及用户角色,将一些没用的用户进行删除
如上表所示,功能分为“用户办公区”和“系统管理区”等两个大的部分,主要供系统管理员创建、删除用户。
几个模块要求实现的功能具体说明如下:
1)
用户注册
l
用户注册,录入用户信息和选择用户角色
2)
用户修改
在“用户修改”功能中,要求系统显示已有用户列表。如果需要删除某个用户,需要在用户列表中选择删除。具体实现要求如下:
l
显示已有用户信息,包括“用户名”、“邮箱”等信息
l
在每条用户信息后,有“删除”按钮,点击“删除”按钮后能够实现删除操作
3.1.3车辆管理
车辆管理模块
模块名称
功能概述
【用户办公区】
录入车辆信息
运输管理人员录入车辆的基本信息,车辆添加
查询车辆信息
运输管理人员输入查询车辆的条件,查询车辆信息
录入车队信息
运输管理人员录入车队的基本信息,车队添加
查询车队信息
运输管理人员输入查询车队的条件,查询车队信息
修改车队信息
运输管理人员将一些错误的车队信息,进行修改
修改车辆信息
运输管理人员将一些错误的车辆信息,进行修改
删除车队信息
运输管理人员将一些已不存在的车队信息,进行删除
删除车辆信息
运输管理人员将一些已不存在的车辆信息,进行删除
如上表所示,功能分为“用户办公区”和“系统管理区”等两个大的部分,主要供系统运输管理录入、修改、删除车辆及车队信息。
几个模块要求实现的功能具体说明如下:
1)
录入车辆信息
l
运输管理,录入车辆的基本信息,并提交
2)
查询车辆信息
在“查询车辆信息”功能中,要求系统显示已有车辆列表。如果需要删除、修改某个车辆信息,需要在车辆列表中选择删除、修改。具体实现要求如下:
l
显示已有车辆信息,包括“车牌号码”、车辆类型”等信息
l
在每条车辆信息后,有“删除”按钮,点击“删除”按钮后能够实现删除操作
l
在每条车辆信息后,有“编辑”按钮,点击“编辑”按钮后能够实现修改操作
4)
录入车队信息
l
运输管理,录入车队的基本信息,并提交
5)
查询车队信息
在“查询车队信息”功能中,要求系统显示已有车队列表。如果需要删除、修改某个车队信息,需要在车队列表中选择删除、修改。具体实现要求如下:
l
显示已有车队信息,包括“车队编号”、“车队名称”等信息
l
在每条车队信息后,有“删除”按钮,点击“删除”按钮后能够实现删除操作
l
在每条车队信息后,有“编辑”按钮,点击“编辑”按钮后能够实现修改操作
3.1.4驾驶员管理
驾驶员管理模块
模块名称
功能概述
【用户办公区】
录入驾驶员信息
运输管理人员录入驾驶员的基本信息,驾驶员添加
查询驾驶员信息
运输管理人员输入查询驾驶员的条件,查询驾驶员信息
修改驾驶员信息
运输管理人员将一些错误的驾驶员信息,进行修改
删除驾驶员信息
运输管理人员将一些已不存在的驾驶员信息,进行删除
1)
录入驾驶员信息
l
运输管理,录入驾驶员的基本信息,并提交
2)
查询驾驶员信息
在“查询驾驶员信息”功能中,要求系统显示已有驾驶员列表。如果需要删除、修改某个驾驶员信息,需要在驾驶员列表中选择删除、修改。具体实现要求如下:
l
显示已有驾驶员信息,包括“姓名”、“性别”等信息
l
在每条驾驶员信息后,有“删除”按钮,点击“删除”按钮后能够实现删除操作
l
在每条驾驶员信息后,有“编辑”按钮,点击“编辑”按钮后能够实现修改操作
3.1.5运力查询
运力查询模块
模块名称
功能概述
【用户办公区】
查询承运车队
调度员与承运业务员输入查询车队的条件,查询车队基本信息
查询承运车辆
调度员与承运业务员输入查询车辆的条件,查询车辆基本信息
查询承运单
调度员与承运业务员输入查询承运单的条件,查询已完成的承运单基本信息
1)
查询承运车队信息
在“查询承运车队信息”功能中,要求系统显示已有承运车队列表。如果需要查询特定条件的车队信息,可输入条件查询。
l
显示已有车队信息,包括“车队编号”、“车队名称”等信息
2)
查询承运车辆信息
在“查询承运车辆信息”功能中,要求系统显示已有承运车辆列表。如果需要查询特定条件的车辆信息,可输入条件查询。
l
显示已有车辆信息,包括“车牌号码”、“车辆类型”等信息
3)
查询承运单
在“查询承运单”功能中,要求系统显示已有承运单列表。如果需要查询特定条件的承运单信息,可输入条件查询。
l
显示已有承运单信息,包括“托运单号”、“货物名称”等信息
3.1.6承运任务管理
承运任务管理模块
模块名称
功能概述
【用户办公区】
开出承运单
承运业务员录入承运单的基本信息,并提交,开出承运单
查询承运单
承运业务员输入查询承运单的条件,查询承运单
接收承运单
承运业务员接收未接收的承运单
修改承运单
承运业务员在承运列表中选择要修改的承运单号,对承运单进行修改
删除承运单
承运业务员人员将一些不接收的承运单,进行删除
1)
录入承运单信息
l
承运业务员,录入承运单的基本信息,并提交
2)
接收承运单
l
承运业务员,可在承运单列表中选择要接收的承运单,点击“接收”按钮
3)
查询承运单信息
在“查询承运单信息”功能中,要求系统显示已有承运单列表并可通过条件查询。如果需要删除、修改某个承运单信息,需要在承运单列表中选择删除、修改。具体实现要求如下:
l
显示已有承运单信息,包括“托运单号”、“货物名称”等信息
l
在每条承运单信息后,有“删除”按钮,点击“删除”按钮后能够实现删除操作
l
在每条承运单信息后,点击“托运单号”后能够实现修改操作
3.1.7运输成本核算
承运任务管理模块
模块名称
功能概述
【用户办公区】
录入成本
财务人员为承运单录入成本
查询承运任务
财务人员输入条件查询承运单任务
核算运输成本
财务人员通过选择承运单列表中的成本ID查看成本核算
1)
录入成本信息
l
承运业务员,录入成本的基本信息,并提交
2)查询承运任务
在“承运单查询”功能中,要求系统显示已有用户列表并可根据条件查询。具体实现要求如下:
l
显示已有承运信息,包括“托运单号”、“货物名称”等信息
3)核算运输成本
l
财务人员可在承运单列表中选择要添加的成本的承运单,在点击“插入成本”
l
财务人员可在承运单列表中选择已插入成本的承运单的成本ID查看成本核算
3.2非功能性需求
3.2.1可用性
由于本系统面向非专业的IT办公人员,因此要求系统符合一般的物流管理系统操作方式,每个操作步骤都有详细的操作说明或者提示,指引用户完成承运任务,要求简单、易用。
3.2.2可靠性
1、系统每天至少保持23小时30分的可用时间,每天凌晨3:30到4:00之间进行日常系统维护工作,如数据传输,交换等。
2、临时系统停机时间,每月合计必须小于3小时。
3.2.3性能
在多个并发用户更新同一账户信息时,第一个可以成功更新。随后的更新在提交之前,显示错误信息“用户数据已经更改,是否需要刷新用户数据?”。
3.2.4可支持性
系统提供如下两种浏览器兼容支持:
Microsoft
Internet
Explorer
6.0及其以上版本;
Netscape
Navigator
6.0及其以上版本。
3.2.5设计约束
1、遵循《C#编码规范》
2、ASP.NET
2.03、SQL
Server20054、Microsoft
Visual
Studio20055、IIS5.0或以上版本
3.2.6安全性
安全性需求通常分为六类:
1、对于重要数据(比如用户密码)进行了不可逆加密,防止泄露。
2、在与数据库交互中,不使用SQL拼接方式,全部使用传参方式,有效杜绝了SQL注入。
3、用户认证需求:阐述系统表示用户和用户认证的方法。
4、授权:如果认证成功,根据用户的级别,允许其执行不同的系统功能。
5、数据完整性和隐私需求:
确保数据完整,不会影响系统安全。
6、事务完整性和审计需求:确保用户无法清除自己的在系统中的活动。记录活动相
关的数据,使得系统管理员可以发现所有可能的危险行为。
3.2.7用户界面
符合物流管理公司人员的使用习惯,界面以简洁大方为主,适合有IE使用经验及了解网络的办公人员使用。
3.2.8授权需求
系统必须实现一定的页面访问限制。用户只能访问自己有权限操作的页面(具体可操作的部分详见系统的功能性需求中各模块的用例)。
文档内容仅供参考