超市管理系统四Word格式文档下载.docx
《超市管理系统四Word格式文档下载.docx》由会员分享,可在线阅读,更多相关《超市管理系统四Word格式文档下载.docx(12页珍藏版)》请在冰豆网上搜索。
7.出错处理设计3
7.1出错输出信息3
7.2出错处理对策3
8.维护设计3
1.引言
1.1编写目的
在本超市管理系统项目的前一阶段,也就是需求分析阶段中,已经将系统用户对本系统的需求做了详细的阐述,这些用户需求已经在上一阶段中对一些中小型超市的实地调研中获得,并在需求规格说明书中得到详尽得叙述及阐明。
本阶段已在系统的需求分析的基础上,对超市管理系统做概要设计。
从该阶段开发正式进入软件的实际开发阶段,本阶段完成系统的大致设计并明确系统的数据结构与软件结构。
在软件设计阶段主要是把一个软件需求转化为软件表示的过程,这种表示只是描绘出软件的总的概貌。
本概要设计说明书的目的就是进一步细化软件设计阶段得出的软件总体概貌,把它加工成在程序细节上非常接近于源程序的软件表示。
1.2项目背景
a.待开发软件系统的名称:
超市管理系统
b.任务的提出者:
小型超市管理人员
c.用户:
中小型超市用户
1.3参考资料
陶宏才.《数据库原理及设计》.第1版.北京.清华大学出版社.2004年
范立南《SQLServer2000实用教程》第2版.北京.清华大学出版社.2005年
卲良彬刘好增马海军《(c#)实践教程》清华大学出版社
齐治昌谭庆平宁洪《软件工程》第2版.高等教育出版社.2004年
2.任务概述
2.1目标
2.2运行环境
(1)硬件环境:
建议配制PIV以上的处理器,256M以上内存。
(2)软件环境:
Windows2000/XP,SQLServer2000,MicrosoftVisual2005
(3)使用人员:
会Windows操作的超市管理人员
2.3需求概述
提高超市的运作效率,节余财力物力资源。
降低错误发生率,解决超市管理的紊乱。
减少人力和设备费用
提高处理速度
改进管理信息服务
提高决策科学性
提高人员利用率
3.总体设计
3.1处理流程
下面将使用(结构化设计)面向数据流的方法对机票预定系统的处理流程进行分析
3.1.1系统结构图
图4-2超市管理系统顶层图
图4-3超市管理系统第0层图
图4-4库存管理部分
第1层图
图4-5销售管理部分
图4-6进货管理部分
图4-7人事管理部分
4.接口设计
4.1用户接口
命令
语法
信息正确
信息错误
提交
Ifelse
进入系统
提示重新输入
取消
close
退出登录界面
无
4.2外部接口
用户界面
在用户界面部分,根据需求分析的结果,用户需要一个用户友善界面。
在界面设计上,应做到简单明了,易于操作,并且要注意到界面的布局,应突出的显示重要以及出错信息。
外观上也要做到合理化,考虑到用户多对WINDOW风格较熟悉,应尽量向这一方向靠拢。
在设计语言上,已决定使用MSVISUALC++进行编程,在界面上可使用VISUALC++所提供的可视化组件,向WINDOWS风格靠近。
其中服务器程序界面要做到操作简单,易于管理。
在设计上采用下拉式菜单方式,在出错显示上可调用VISUALC++库中的错误提示函数。
总的来说,系统的用户界面应作到可靠性、简单性、易学习和使用
键盘
鼠标
扫描仪
Sql2000
√
IIS5.0
Windowsxpsp2
本系统
4.3内部接口
模块名称
登录模块
查询模块
销售模块
管理模块
管理员模块
员工模块
5.数据结构设计
1)管理员信息表
字段
数据类型
字段长度
说明
userID
Varchar
20
Username
password
16
密码为6至16位
2)商品信息表
productID
30
productName
40
productData
Datatime
8
Address
100
Sortcode
50
3)员工信息表
EmpId
EmpName
Password
密码必需6至16位
Sex
Char
2
Age
Int
4
personID
18
身份证号码为18位
Birth
Phone
4)销售信息表
Price
Decimal
9
Quantity
5)订单信息表
OrderID
customerName
60
OrderData
Data
int
sPrice
总金额
6)供应商信息表
customerID
Adrress
E-mail
Memo
备注
7)商品库存表
In_num
商品入库数量
In_price
商品入库单价
In_sum
商品入库总金额
Out_num
商品出库数量
Out_price
商品出库单价
Out_sum
商品出库总金额
Now_num
库存数量
Now_money
现金流
6.运行设计
6.1运行模块组合
1.系统管理员进入系统后的窗口为管理系统的界面,可以查询商口供应商、商品信息、员工信息销售情况、库存信息等。
管理员对员工信息进行修改不会影响其他模块;
对商品供商修改将影响商口信息模块,管理员对各个模块的操作将连接至数据库。
2.员工进入系统后只能对商口库存信息查询。
员工销售的产品记录会进入数据库进行记录,同时销售模块、库存模块的数据会进行自动更新,员工对各个模块的操作将连接至数据库。
3.系统管理员在服务器登录,需要SQLSERVER2000数据库的支持;
本系统的运行需IIS5.0架设Web服务器。
4.查询模块
管理员对数据查询时通系统与数据库的连接就可查询.员工查询时,会通过Web服务器,再由Web服务器查询数据库。
6.2运行控制
1.管理员登录系统时,登录界面的登录响应事件会根据用户名给予管理员的权限;
员工是以普通用户登录系统的,所以数据库会以用户名自动识别,并给予不同的权限。
2.系统需要先启动数据库服务器,然后启动中间的Web服务器,然后各个用户才能登录到系统。
6.3运行时间
1.后台DB服务器和WEB服务器占用一台PC服务器。
前端用户对系统的需求很小,普通PC就可以。
正常情况下后台的DB和WEB服务器是一直运行的。
考虑到此系统为小型超市开发的,所以一般停业时间服务器是关闭的。
其中销售模块占用的资源较其他模块要多得多,因为它在时刻将与服务器交换数据。
7系统出错处理设计
7.1出错信息
出错输出信息:
在用户使用错误的数据或访问没有权限的数据后,系统给出提示:
“对不起,你使用的数据是非法的”。
用户的可以对自已的密码进行管理,不允许用户匿名登录。
7.2补救措施
对于数据库中的数据会随时进行备份的,所以故在系统出错后可以依靠数据库的恢复功能,并且依靠日志文件使系统再启动,就算系统崩溃数据也不会丢失。
8.维护设计
对于系统较小,所以没有外加维护模块,因为维护工作比较简单,仅靠数据库的一些基本维护措施就可。
但为便于维护,应该设计了三种日志:
系统运行日志、操作日志、出错日志。
三种日志根据不同的重要程度采取存放在文件和数据库的方式,系统管理员可以很轻松地监控系统运行情况。
数据表的建立和删除有数据库系统管理员予以维护。