安全保密性
要求提供身份验证,只允许通过身份验证的用户使用本软件。如果三次密码输入不正确,则强行关闭系统。
可理解性
对于本软件提供的各种菜单、按钮,其功能应该一目了然,易于理解。
数据的可交换性
要求提供数据的导入/导出功能,尤其要提高与WORD/EXCEL等通用办公软件的数据交换接口。
(二)数据要求说明书
1、数据描述
供应商基本信息:编号、名称,地址、电话、传真
动态输入数据:菜单选项、查询关键字、新建记录项
动态输出数据:导出的文件、查询结果记录集
内部生成数据:中间查询结果
2、数据库描述
本软件采用SYBASE专用数据库接口。
五、系统设计
要系统项目的前一阶段,也就是需求分析阶段中已经将系统用户对本系统的需求做了详细的阐述,这些用户需求已经在上一阶段的调研中获得,并在需求规格说明书中得到详尽的叙述及阐明。
本阶段在系统的需求分析的基础上,对系统做概要设计。主要解决实现该系统需求的程序模块问题,包括如何把该系统划分成若干个模块、决定各个模块之间的接口、模块之间传递的信息,以及数据结构、模块结构的设计等。在以下的概要设计报告中将对在本阶段中对系统所做的所有概要设计进行详细的说明。
在下一阶段的详细设计中,程序设计员可参考此概要设计报告,在对系统所做的模块结构设计的基础上,对系统进行详细设计。在以后的软件测试以及软件维护阶段也可参考此说明书,以便了解在概要设计过程中所完成的各模块设计结构,或在修改时找出在本阶段设计的不足或错误。
(一)总体设计说明书
1、需求规定
(1)供应商基本信息
输入:编号 姓名 地址 电话号码 传真号码 公司主页 备注
输出:供应商基本信息
功能:增加、修改、删除、查询统计 打印
(2)顾客基本信息
输入:编号 名称 联系人姓名 地址 电话 传真 公司主页 备注
输出:顾客基本信息
功能:增加、修改、删除、查询统计
(3)商品基本信息
输入:编号 名称 规格 计量单位 备注
输出:商品基本信息
功能:增加、修改、删除、查询 统计 打印
(4)进货基本信息
输入:编号 供应商编号 供应商名称 商品编号 商品名称 商品规格 商品单价 进货日期 备注
输出:进货基本信息
功能:增加、修改、删除、查询 统计 打印
(5)销售基本信息
输入:编号 顾客编号 顾客名称 商品编号 商品名称 商品规格 计量单位 商品数量 商品单价 销售日期 备注
输出:销售基本信息
功能:增加、修改、删除、查询 统计 打印
(6)系统安全
非授权用户不得进入程序系统
无修改权的用户不得修改档案和更新以及执行处理功能
2、运行环境
硬件环璄
系统运行要求客户端为PII或更高档优胜微机,服务器为Windoes服务器:客户端运行时内存要求为128MB ,安装所需硬盘为40MB。
本系统中与其它应用系统的接口可采用串口/网络通信方式。
所需要的高级语言tuber basic
通信采用TCP/TP协议。
软件环璄
服务器软件环境
操作系统:采用WINDOWS
数据库:SQL SERVER 2000
客户端软件环境
操作系统:Windows98/2000/XP,IE5.5(推荐使用IE6.0)
3、基本设计概念和处理流程
(1) 供应商信息管理
图5.1
(2) 顾客信息管理
图5.2
(3) 商品信息管理
图5.3
(4) 进货信息管理
图5.4
(5) 销售信息管理
图5.5
(6) 用户管理
图5.6
(7) 系统管理
图5.7
4. 概要设计模块结构图与描述表
(1) 业务对象模型
A..供应商基本信息管理
图5.8
注:在本窗体操作者可以对供应商信息进行维护。
B 顾客信息管理
图5.9
注:用户要顾客基本信息菜单中选择要操作的内容,输入到顾客基本信息控制中,由系统按相应的要求在员工信息表中操作,并显示操作结果。操作结束后保存到数据库中。
C.商品信息管理
图5.10
注:用户要顾客基本信息菜单中选择要操作的内容,输入到顾客基本信息控制中,由系统按相应的要求在员工信息表中操作,并显示操作结果。操作结束后保存到数据库中。
D.进货信息管理
图5.11
注:在本窗体操作者可以对进货信息进行修改但不能对供应商信息表,商品信息表进行修改,供应商信息表向进货信息表提供应商的信息,商品信息表向进货信息表提供商品信息。
E.销售信息管理
图5.12
注:在本窗体操作者可以对销售信息进行修改但不能对顾客信息表,商品信息表进行修改,顾客信息表向销售信息表提顾客的信息,商品信息表向销售信息表提供商品信息。
(2)分析模型
A.供应商基本信息管理
该模块的功能用例实现如下:
图5.13
各个用例的时序图如下:
供应商信息更新:
图5.14
供应商信息查询:
图5.15
供应商信息统计:
图5.16
B.顾客基本信息管理:
该模块的功能用例实现如下:
图5.17
各个用例的时序图如下:
顾客信息更新:
图5.18
顾客信息查询:
图5.19
顾客信息统计:
图5.20
C.商品基本信息管理:
该模块的功能用例实现如下:
图5.21
各个用例的时序图如下:
商品信息更新:
图5.22
商品信息查询:
图5.23
商品信息统计:
图5.24
D.进货基本信息