详细设计说明书(超市进销存管理系统)(2)
系统出错处理设计................................................................................................... 28 7.1 7.2
出错信息.......................................................................................................... 28 补救措施.......................................................................................................... 28
8 9
系统维护设计.......................................................................................................... 29 尚待解决的问题 ...................................................................................................... 29
超市进销存管理系统的详细说明书
1 引言
1.1 编写目的
在超市进销存管理系统项目的前一阶段,也就是需求分析阶段中,已经将系统用户对本系统的需求做了详细的阐述并在需求分析说明书中得到了详尽地叙述及阐明。
本阶段在系统的需求分析基础上,对超市进销存管理系统进行系统设计,主要解决实现该系统需求的程序模块设计问题,包括如何把该系统划分成若干个模块、决定各个模块之间的接口、模块之间传递的信息,以及数据结构、模块结构的设计等。在以下的设计说明书中将对在本阶段中对系统所做的设计进行详细的说明。
在下一阶段的编码实现中,小组人员将参考此设计报告针对超市进销存管理系统进行编码,因此本说明书的预期读者为小组编码人员。
1.2 背景
待开发软件系统的名称:超市进销存管理系统 此软件系统任务提出者:XXX
此软件系统任务开发者:李小龙,孟凡连,宋晓青,郑路路,郝世龙 此软件系统任务用户:超市工作人员,包括销售员,仓管员等。
1.3 基线
超市进销存管理系统需求分析说明书 v1.0
超市进销存管理系统的详细说明书
1.4 范围
软件产品名称:超市进销存管理系统1.0。 通过使用本软件产品,能完成如下功能:
能对系统用户进行有效信息管理,完成密码修改等操作,安全性有保障 能实时得知库存不足的商品列表,比便进行采购,并可实时查询订单 前台系统能对售出的商品进行方便快捷的结算,并支持退货 实时查看商品的库存动态,设置货物信息。
经理能查看商品销售和采购,库存情况,得到营业分析统计,实时调整经营策略。
1.5 定义
SQL:是一种结构化查询语言,其主要功能就是同各种数据库建立联系,进行沟通用来执行各种各样的操作,例如更新数据库中的数据、从数据库中提取数据等。SQL已被ANSI(美国国家标准协会)和国际标准化组织(ISO)定为关系型数据库语言的标准语言。
数据定义:用于创建、删除、修改数据库中的各类对象,如CREATE、DROP、
超市进销存管理系统的详细说明书
ALTER。
数据查询:对数据库查询检索,命令有SELECT。
数据更新:插入、更新、删除数据库,如INSERT、UPDATE、DELETE。 数据控制:数据控制管理,如表加锁、授权、回收授权、提交事务、回滚事务,命令有:LOCK、GRANT、REVOKE、、ROLLBACK。
事务流:数据进入模块后可能有多种路径进行处理。
1.6 参考资料
可行性报告,李小龙; 需求分析说明书,宋晓青;
《软件工程:实践者的研究方法》,(美)普雷斯曼,梅宏(译),机械工业出版社;
《软件工程-理论、方法与实践》,孙家广、刘强,高等教育出版社; 《软件工程导论》,张海藩,清华大学出版社; 《数据库系统概论》,萨师煊,高等教育出版社。
1.7 术语与缩写解释
超市进销存管理系统的详细说明书
2 总体设计
2.1 概述
2.1.1 运行环境
本超市进销存管理系统在Windows系列操作系统上都能安装使用,硬件方面只使用一般的就可以无需对硬件进行资源扩展。 2.1.2 开发环境
2.1.2.1 开发机器软件环境
2.2 设计思想
2.2.1 系统构思
本系统属于小型的超市进销存销售管理系统,可以有效地对中小型超市进行管理。
按照需要分析给出的业务流程,如下图:
超市进销存管理系统的详细说明书
设计出参与系统的五种用户,即采购员、仓管员、销售员、经理及系统管理员。针对各用户的特点划分出功能模块如下:信息管理模块、采购管理模块、销售管理模块、库存管理模块及业务统计模块。其中,采购员参与采购管理模块,涉及订单录入、订单查询及取消订单功能;销售员参与销售管理模块,涉及销售、退货及商品查询功能;仓管员参与库存管理模块,具体功能包括:商品入库、修改库存及盘点;系统管理员参加信息管理模块,即对员工信息进行管理;经理作为具有最高权限的参与用户,除业务统计作为其特有功能模块外可参与其他的任何功能模块。
此外,本系统应达到以下目标:
系统采用人机交互的方式,界面美观友好,信息查询灵活、方便,数据存储安全可靠。
能够对进货信息进行有效的管理。
对用户输入的数据,进行严格的数据检验,尽可能的避免人为错误。 能够对商品销售信息进行有效的管理。 能够准确、详细的管理商品库存信息。
系统应最大限度地实现易维护性和易操作性。 2.2.2 关键技术与算法
通过此方法进行对用户的输入格式进行约束,设置文本框只能输入数字型字符串,从而提高数据的合法性。
主要实现代码如下:
public void Num_Jud(KeyPressEventArgs e, string s, int n) {
if (n == 0) //只能输入整型
if (!(e.KeyChar <= '9' && e.KeyChar >= '0') && e.KeyChar != '\r' &&
超市进销存管理系统的详细说明书
e.KeyChar != '\b')
{
e.Handled = true; //处理KeyPress事件 }
if (n == 1) //可以输入整型或单精度型 {
if ((!(e.KeyChar <= '9' && e.KeyChar >= '0')) && e.KeyChar != '.' && e.KeyChar != '\r' && e.KeyChar != '\b')
{
e.Handled = true; } else {
if (e.KeyChar == '.') //如果输入“.” {
if (s == "") //当前文本框为空 {
e.Handled = true; //处理KeyPress事件 } else {
if (s.Length > 0) //当文本框不为空时 {
if (s.IndexOf(".") > -1) {
e.Handled = true; //处理KeyPress事件
} } } }
}
}
}
3 系统功能设计
3.1 模块命名规则
本系统的开发过程中,对模块的命名规采用驼峰命名法,即为每个单词头一个字母大写,各模块的命名如下所示:
超市进销存管理系统的详细说明书
3.2 功能模块详述 3.2.1 用户登录功能
3.2.2 员工信息管理功能
超市进销存管理系统的详细说明书
3.2.3 密码修改功能
超市进销存管理系统的详细说明书
3.2.4 订单录入功能
3.2.5 订单查询功能
超市进销存管理系统的详细说明书
3.2.6 取消订单功能
3.2.7 商品销售功能
超市进销存管理系统的详细说明书
相关推荐:
- [实用文档]李践-有效提升销售的12大黄金法则8-大
- [实用文档]党支部换届工作方案
- [实用文档]2013年下期电子商务专业部宣传工作计划
- [实用文档]方庄一矿通风、钻探绩效工资考核管理办
- [实用文档]项目一 认识企业物流认识企业物流
- [实用文档]MBI_Display_产品蓝图规画
- [实用文档]北京市建筑业劳务作业人员普法维权培训
- [实用文档]锅炉燃烧调整与运行优化
- [实用文档]4支付结算业务的核算
- [实用文档]米什金_货币金融学_第9版各章学习指导
- [实用文档]水泥混凝土路面硬化工程施工组织设计
- [实用文档]钢筋工程安全技术交底书
- [实用文档]关于公布华中师范大学本科毕业论文
- [实用文档]太原市园林绿化施工合同范本 2
- [实用文档]周日辅导 初中英语分类复习单项选择题(
- [实用文档]第四章 文化经纪人的管理形式 第二节
- [实用文档]学宪法讲宪法竞赛题库
- [实用文档]《数值计算方法》期末考试模拟试题二
- [实用文档]爱词霸学英语:每日一句( 十月)
- [实用文档]2014年国家公务员面试:无领导小组讨论
- 新课程主要理念和教学案例分析汇编(24
- 英国人的快乐源于幸福的家庭生活
- 七年级上册第一次月考模拟数学试卷
- 真丝及仿真丝的种类有哪些?
- 【最新】华师大版八年级数学下册第十六
- 高中英语3500个必背单词
- 我可以接受失败,但我不能接受放弃!
- 最近更新沪科版八年级物理上册期末试卷
- 绿化工作先进乡镇事迹材料
- 鲁教版九年级上册思想品德教学计划
- 英语音标的分类
- 地下室底板无梁楼盖与普通梁板结构形式
- 美容师黄金销售话术
- 雅思写作满分作文备考方法
- 血清甲状腺激素测定与高频彩色多普勒超
- 1度浅析装修对室内空气品质的影响
- 2017-2022年中国汞矿行业深度分析与投
- 计算机二级VB公共基础知识
- (何勇)秸秆禁烧_重在寻找出路
- 内外墙抹灰工程分包施工合同1




