资源描述
四、概要设计说明书
1.引言 2
1.1编写目的 2
1.2项目背景 2
1.3参考资料 2
2.任务概述 3
2.1目标 3
2.2运行环境 3
2.3需求概述 3
3.总体设计 3
3.1处理流程 3
3.2总体结构和模块外部设计 3
4.接口设计 3
4.1外部接口 3
4.2内部接口 3
5.数据结构设计 3
5.1逻辑结构设计 3
6.运行设计 3
6.1运行模块的组合 3
6.2运行控制 3
6.3运行时间 3
7.出错处理设计 3
7.1出错输出信息 3
7.2出错处理对策 3
8.维护设计 3
1.引言
1.1编写目的
在本超市管理系统项目的前一阶段,也就是需求分析阶段中,已经将系统用户对本系统的需求做了详细的阐述,这些用户需求已经在上一阶段中对一些中小型超市的实地调研中获得,并在需求规格说明书中得到详尽得叙述及阐明。本阶段已在系统的需求分析的基础上,对超市管理系统做概要设计。从该阶段开发正式进入软件的实际开发阶段,本阶段完成系统的大致设计并明确系统的数据结构与软件结构。在软件设计阶段主要是把一个软件需求转化为软件表示的过程,这种表示只是描绘出软件的总的概貌。本概要设计说明书的目的就是进一步细化软件设计阶段得出的软件总体概貌,把它加工成在程序细节上非常接近于源程序的软件表示。
1.2项目背景
a. 待开发软件系统的名称:超市管理系统
b. 任务的提出者:小型超市管理人员
c. 用户:中小型超市用户
1.3参考资料
陶宏才.《数据库原理及设计》.第1版.北京.清华大学出版社.2004年
范立南《SQL Server 2000 实用教程》第2版.北京.清华大学出版社.2005年
卲良彬 刘好增 马海军《(c#)实践教程》清华大学出版社
齐治昌 谭庆平 宁洪《软件工程》第2版.高等教育出版社.2004年
2. 任务概述
2.1目标
2.2运行环境
(1)硬件环境:建议配制PIV以上的处理器,256M以上内存。
(2)软件环境:Windows 2000/XP ,SQL Server 2000,Microsoft Visual 2005
(3)使用人员:会Windows操作的超市管理人员
2.3 需求概述
提高超市的运作效率,节余财力物力资源。
降低错误发生率,解决超市管理的紊乱。
减少人力和设备费用
提高处理速度
改进管理信息服务
提高决策科学性
提高人员利用率
超市管理系统
供应商信息管理
商品信息管理
库存管理
销售管理
系统登录
系统设置
员工档案管理
用户管理
新用户注册
密码管理
改、删除
供应商添加、修
修改、删除
商品信息添加、
除
加、修改、删
员工信息添
、修改
商品库存查询
商品入库
查询、修改
商品销售信息
3.总体设计
3.1处理流程
下面将使用(结构化设计)面向数据流的方法对机票预定系统的处理流程进行分析
3.1.1系统结构图
超市管理系统
供应商信息管理
商品信息管理
库存管理
销售管理
系统登录
系统设置
员工档案管理
用户管理
新用户注册
密码管理
改、删除
供应商添加、修
修改、删除
商品信息添加、
除
加、修改、删
员工信息添
、修改
商品库存查询
商品入库
查询、修改
商品销售信息
图4-2 超市管理系统顶层图
图4-3 超市管理系统第0层图
图4-4 库存管理部分
第1层图
图4-5 销售管理部分
第1层图
图4-6 进货管理部分
第1层图
图4-7 人事管理部分
第1层图
4.接口设计
4.1用户接口
命令
语法
信息正确
信息错误
提交
If else
进入系统
提示重新输入
取消
close
退出登录界面
无
4.2外部接口
用户界面
在用户界面部分,根据需求分析的结果,用户需要一个用户友善界面。在界面设计上,应做到简单明了,易于操作,并且要注意到界面的布局,应突出的显示重要以及出错信息。外观上也要做到合理化,考虑到用户多对WINDOW 风格较熟悉,应尽量向这一方向靠拢。在设计语言上,已决定使用 MS VISUAL C++ 进行编程,在界面上可使用VISUAL C++ 所提供的可视化组件,向WINDOWS 风格靠近。 其中服务器程序界面要做到操作简单,易于管理。在设计上采用下拉式菜单方式,在出错显示上可调用VISUAL C++ 库中的错误提示函数。
总的来说,系统的用户界面应作到可靠性、简单性、易学习和使用
硬
件
接
口
软
件
接
口
键盘
鼠标
扫描仪
Sql 2000
√
√
IIS 5.0
√
√
Windows xp sp2
√
√
√
本系统
√
√
4.3内部接口
模块名称
登录模块
查询模块
销售模块
管理模块
管理员模块
√
√
√
员工模块
√
√
√
5.数据结构设计
1)管理员信息表
字段
数据类型
字段长度
说明
userID
Varchar
20
Username
Varchar
20
password
Varchar
16
密码为6至16位
2)商品信息表
字段
数据类型
字段长度
说明
productID
Varchar
30
productName
Varchar
40
productData
Datatime
8
Address
Varchar
100
Sort code
Varchar
50
3)员工信息表
字段
数据类型
字段长度
说明
EmpId
Varchar
20
EmpName
Varchar
20
Password
Varchar
16
密码必需6至16位
Sex
Char
2
Age
Int
4
personID
Varchar
18
身份证号码为18位
Birth
Datatime
8
Phone
Int
4
Address
Varchar
100
4)销售信息表
字段
数据类型
字段长度
说明
productID
Varchar
30
productName
Varchar
40
Price
Decimal
9
Quantity
Int
4
5)订单信息表
字段
数据类型
字段长度
说明
OrderID
Varchar
4
productName
Varchar
40
customerName
Varchar
60
OrderData
Data
8
Phone
int
4
Address
Varchar
100
Quantity
Int
4
Price
Decimal
9
sPrice
Decimal
9
总金额
6)供应商信息表
字段
数据类型
字段长度
说明
customerID
Varchar
4
customerName
Varchar
60
Phone
Int
4
Adrress
Varchar
100
E-mail
Varchar
30
Memo
Varchar
100
备注
7)商品库存表
字段
数据类型
字段长度
说明
productID
Varchar
30
productName
Varchar
40
customerID
Varchar
4
customerName
Varchar
60
In_num
Int
4
商品入库数量
In_price
Int
4
商品入库单价
In_sum
Int
4
商品入库总金额
Out_num
Int
4
商品出库数量
Out_price
Int
4
商品出库单价
Out_sum
Int
4
商品出库总金额
Now_num
Int
4
库存数量
Now_money
Int
4
现金流
6.运行设计
6.1运行模块组合
1.系统管理员进入系统后的窗口为管理系统的界面,可以查询商口供应商、商品信息、员工信息销售情况、库存信息等。管理员对员工信息进行修改不会影响其他模块;对商品供商修改将影响商口信息模块,管理员对各个模块的操作将连接至数据库。
2.员工进入系统后只能对商口库存信息查询。员工销售的产品记录会进入数据库进行记录,同时销售模块、库存模块的数据会进行自动更新,员工对各个模块的操作将连接至数据库。
3.系统管理员在服务器登录,需要SQL SERVER 2000数据库的支持;本系统的运行需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.维护设计
对于系统较小,所以没有外加维护模块,因为维护工作比较简单,仅靠数据库的一些基本维护措施就可。但为便于维护,应该设计了三种日志:系统运行日志、操作日志、出错日志。三种日志根据不同的重要程度采取存放在文件和数据库的方式,系统管理员可以很轻松地监控系统运行情况。数据表的建立和删除有数据库系统管理员予以维护。
3、通过活动,使学生养成博览群书的好习惯。
B比率分析法和比较分析法不能测算出各因素的影响程度。√
C采用约当产量比例法,分配原材料费用与分配加工费用所用的完工率都是一致的。X
C采用直接分配法分配辅助生产费用时,应考虑各辅助生产车间之间相互提供产品或劳务的情况。错
C产品的实际生产成本包括废品损失和停工损失。√
C成本报表是对外报告的会计报表。×
C成本分析的首要程序是发现问题、分析原因。×
C成本会计的对象是指成本核算。×
C成本计算的辅助方法一般应与基本方法结合使用而不单独使用。√
C成本计算方法中的最基本的方法是分步法。X
D当车间生产多种产品时,“废品损失”、“停工损失”的借方余额,月末均直接记入该产品的产品成本
中。×
D定额法是为了简化成本计算而采用的一种成本计算方法。×
F“废品损失”账户月末没有余额。√
F废品损失是指在生产过程中发现和入库后发现的不可修复废品的生产成本和可修复废品的修复费用。X
F分步法的一个重要特点是各步骤之间要进行成本结转。(√)
G各月末在产品数量变化不大的产品,可不计算月末在产品成本。错
G工资费用就是成本项目。(×)
G归集在基本生产车间的制造费用最后均应分配计入产品成本中。对
J计算计时工资费用,应以考勤记录中的工作时间记录为依据。(√)
J简化的分批法就是不计算在产品成本的分批法。(×)
J简化分批法是不分批计算在产品成本的方法。对
J加班加点工资既可能是直接计人费用,又可能是间接计人费用。√
J接生产工艺过程的特点,工业企业的生产可分为大量生产、成批生产和单件生产三种,X
K可修复废品是指技术上可以修复使用的废品。错
K可修复废品是指经过修理可以使用,而不管修复费用在经济上是否合算的废品。X
P品种法只适用于大量大批的单步骤生产的企业。×
Q企业的制造费用一定要通过“制造费用”科目核算。X
Q企业职工的医药费、医务部门、职工浴室等部门职工的工资,均应通过“应付工资”科目核算。X
S生产车间耗用的材料,全部计入“直接材料”成本项目。X
S适应生产特点和管理要求,采用适当的成本计算方法,是成本核算的基础工作。(×)
W完工产品费用等于月初在产品费用加本月生产费用减月末在产品费用。对
Y“预提费用”可能出现借方余额,其性质属于资产,实际上是待摊费用。对
Y引起资产和负债同时减少的支出是费用性支出。X
Y以应付票据去偿付购买材料的费用,是成本性支出。X
Y原材料分工序一次投入与原材料在每道工序陆续投入,其完工率的计算方法是完全一致的。X
Y运用连环替代法进行分析,即使随意改变各构成因素的替换顺序,各因素的影响结果加总后仍等于指标的总差异,因此更换各因索替换顺序,不会影响分析的结果。(×)
Z在产品品种规格繁多的情况下,应该采用分类法计算产品成本。对
Z直接生产费用就是直接计人费用。X
Z逐步结转分步法也称为计列半成品分步法。√
A按年度计划分配率分配制造费用,“制造费用”账户月末(可能有月末余额/可能有借方余额/可能有贷方余额/可能无月末余额)。
A按年度计划分配率分配制造费用的方法适用于(季节性生产企业)
展开阅读全文