版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、软件设计方案说明书项目名称: 超市后台管理系统 开发团队: 成员: 学号 姓名 学号 姓名 学号 姓名 哈尔滨工业大学软件学院2014年12月19 TOC o 1-3 h z HYPERLINK l _Toc373934169” 1引言 PAGEREF _Toc373934169 h 3 HYPERLINK l ”_Toc373934170 1。1编写目的 PAGEREF _Toc373934170 h 3 HYPERLINK l _Toc373934171” 1。2背景 PAGEREF _Toc373934171 h 3 HYPERLINK l _Toc373934172” 1。3定义 PA
2、GEREF _Toc373934172 h 3 HYPERLINK l ”_Toc373934173 1。4参考资料 PAGEREF _Toc373934173 h 3 HYPERLINK l ”_Toc373934174 2总体设计 PAGEREF _Toc373934174 h 3 HYPERLINK l ”_Toc373934175 2。1需求概述 PAGEREF _Toc373934175 h 3 HYPERLINK l ”_Toc373934176 2。2运行环境 PAGEREF _Toc373934176 h 3 HYPERLINK l _Toc373934177” 2。3系统体系
3、结构设计 PAGEREF _Toc373934177 h 4 HYPERLINK l ”_Toc373934178 2。4人工处理过程 PAGEREF _Toc373934178 h 4 HYPERLINK l _Toc373934179” 2。5尚未问决的问题 PAGEREF _Toc373934179 h 4 HYPERLINK l _Toc373934180 3接口设计 PAGEREF _Toc373934180 h 4 HYPERLINK l ”_Toc373934181 3.1用户接口 PAGEREF _Toc373934181 h 4 HYPERLINK l _Toc3739341
4、82 3.2外部接口 PAGEREF _Toc373934182 h 4 HYPERLINK l ”_Toc373934183 3.3内部接口 PAGEREF _Toc373934183 h 4 HYPERLINK l ”_Toc373934184” 4处理逻辑设计 PAGEREF _Toc373934184 h 4 HYPERLINK l ”_Toc373934185” 4。1处理流程设计 PAGEREF _Toc373934185 h 4 HYPERLINK l ”_Toc373934186” 4.2 状态转换设计 PAGEREF _Toc373934186 h 5 HYPERLINK l
5、 _Toc373934187” 5数据存储设计 PAGEREF _Toc373934187 h 5 HYPERLINK l ”_Toc373934188” 5。1数据存储方案 PAGEREF _Toc373934188 h 5 HYPERLINK l _Toc373934189” 5.2数据格式设计 PAGEREF _Toc373934189 h 5 HYPERLINK l ”_Toc373934190 6系统出错处理设计 PAGEREF _Toc373934190 h 5 HYPERLINK l ”_Toc373934191” 6.1出错信息 PAGEREF _Toc373934191 h
6、5 HYPERLINK l _Toc373934192” 6。2补救措施 PAGEREF _Toc373934192 h 5 HYPERLINK l ”_Toc373934193 6。3系统维护设计 PAGEREF _Toc373934193 h 51引言1。1编写目的之前的软件需求说明书已经简要说明了软件大致方向,软件开发目的,在此不作赘述。本软件设计方案说明书的编写目的是为本项目超市后台管理软件的开发者提供大体设计方案,软件开发相关说明及要求,为该系统准确、按照预期设想开发提供保障,本设计方案结合软件需求说明书中用户的需求分析编写,以用户为核心,为开发者提供设计方案,也是用户和开发者之间的
7、桥梁。预期读者为本系统开发人员.1.2背景系统名称:小型超市后台管理系统软件任务提出者:超市后台管理人员任务开发者:哈工大软件工程专业小团队用户:超市管理人员其他说明:该软件依靠超市局域网即可运行,与超市金额结算系统有一定往来关系。1.3定义IPO图: 在计算机领域IPO是指结构化设计中变换型结构的输入(Input)、加工(Processing)、输出(Output)。(摘自百度知道)UML图:UML-Unified Model Language 统一建模语言,又称标准建模语言。是用来对软件密集系统进行可视化建模的一种语言。(摘自百度知道)3)在文档中IPO图、流程图或状态图中出现小写字母“i
8、”,代表此内容为输入,出现小写字母“o”代表此内容为输出.1。4参考资料1。 张长富编著.Power builder 8.0实例教程. 北京:希望电子出版社,2002 2。 薛化成主编.管理信息系统(第三版)。北京:清华大学出版社,1999 3. 甘仞初主编。信息系统开发。北京:经济科学出版社,2000 4。 郑人杰、殷人昆、陶永雷.实用软件工程。北京:清华大学出2总体设计2.1需求概述功能模块见下图:功能模块输入输出性能要求操作权限进货录入商品信息无2s内响应均可以售货记录商品编号、数量无2s内响应均可以商品查询商品编号商品信息2s内响应均可以更新商品商品编号、信息无2s内响应均可以查询销售
9、情况无售货总金额、进货总金额、利润2s内响应均可以查询当天销售情况当天日期当天销售金额2s内响应均可以详细性能要求参见软件规格说明书。2。2运行环境1)处理器型号在Pentium 4 cpu以上,内存512M以上2)该软件需在Windows xp及以上的操作系统,运行机器需要安装 java1.4.5或以上版本使用.编译测试软件为eclipse。支持编译软件包括各种java记事本和编译器。控制软件的运行主要靠键盘、鼠标等外部设备.如果开发顺利则支持打印机、扫描仪设备,目前待商议。2。3系统体系结构设计超市管理员增加商品删除商品修改商品查询商品统计商品总量等商品信息库 商品信息商品标识统计命令信息
10、商品信息统计后的结果 系统UML用例图-1 (之前需求规格说明书中的图)超市后台管理系统更新商品信息模块查询商品信息模块售货记录模块进货录入模块商品编号i售货数量商品详细信息查询当天售货金额查询总售货信息查询查询商品信息修改商品信息删除商品信息商品编号i进货数量i商品进价i商品售价i进货时间i商品名称i总售货金额总利润值总进货金额2.5尚未问决的问题说明在概要设计过程中尚未解决而设计者认为在系统完成之前必须解决的各个问题。1)登陆界面是否存在 对于管理严格的大型超市应存在管理员登陆界面,但本系统规模比较小,考虑不设置登陆界面,但还未确定,有待商讨.2)对于数据存储方面使用要求初步计划使用文件存
11、储,但考虑到超市规模的增大以及数据的可靠性和数量增多,应该使用数据库,但由于开发人员能力有限,此方案待商讨.3)对于输入错误的提示和系统可靠性 目前还未有完善的方案来解决系统保证数据不丢失、系统不崩溃、操作错误引起的问题处理等问题.说明在概要设计过程中尚未解决而设计者认为在系统完成之前必须解决的各个问题。3接口设计3。1用户接口说明将向用户提供的命令和它们的语法结构,以及软件的回答信息。或者是图形界面设计方案。在用户界面方面采用友好的可视化界面,要求简单明了、易于操作,界面布局美观、符合用户审美需求,能够显示重要的提示信息,及出错信息。具体实施方案如下:1)。主界面:选择要操作的功能,包括进货
12、录入、售货记录、查询商品信息,更新商品信息;每个功能对应一个子界面。2)。进货录入子界面:需要输入信息:商品编号、商品名称、商品单价、商品售价、进货时间、进货数量;系统后台记录数据,录入完毕.3)售货记录子界面:需要输入信息:售出商品编号、售出数量;4)查询商品信息子界面:界面有三个子选项,包括:商品详细信息查询、当天售货金额查询、总售货信息查询;商品详细信息查询:需要输入信息:商品编号; 系统输出:商品的各个信息(包括商品名称、单价、售价、剩余库存等)。当天售货金额查询:需要输入信息:当日日期(输入格式:年/月/日)输出信息:本日售货总金额、售货总利润。总售货信息查询:需要输入信息:不需要输
13、入;输出信息:总售货金额、总进货金额,总利润.更新商品信息 界面包括三个选项:修改商品信息、删除商品信息、增加商品信息 三个选项都是输入商品编号,并编辑商品信息。3.2外部接口说明本系统同外界的所有接口设计,包括软件与硬件之间的接口、本系统与各支持软件之间的接口关系。数据存储: 硬件接口软件接口键盘鼠标打印机其他文件存储 待议 待议3.3内部接口详细见下表及图3.1:功能名称 增加商品查询商品修改商品 删除商品查询金额进货录入 售货输出查询商品 更新商品 管理员登陆进货录入售货记录查询信息更新信息输入编号以查询信息更新存储文件输入商品信息增加商品修改商品删除商品输出存储文件中信息 IPO(不确
14、定是否是严格的IPO)图3。14处理逻辑设计4.1处理流程设计使用流程图或活动图、时序图等模型说明系统的实现流程,包括构建内部及构件间的交互逻辑。开始输入商品编号是否查询到商品输出商品信息结束 查询商品信息时序图-1。1开始输入商品编号是否查询到商品编辑商品信息(删除、增加、修改)结束可写方式显示商品信息开始输入商品编号目前是否有该商品结束输入5项商品信息 进货录入模块-时序图1。3 更新商品信息-时序图- 1。2开始选择此功能结束输出总销售情况开始输入当天日期日期格式是否正确结束输出当日销售情况 总销售情况查询模块-1.5 当天销售情况查询模块-1.4 4.2 状态转换设计暂时没有状态变化复
15、杂的元素。5数据存储设计5.1数据存储方案用文件储存,每个商品对应一个代号,每天的数据也存入一个日志文件,结构如下:商品信息:数据项包括商品编号、商品名称、商品单价、商品售价、进货时间、进货数量、剩余货物数量。当日售货情况:数据项包括当日总售货金额、当日总利润。总售货情况:数据项包括总进货金额、总售货金额、总利润。 采用线性存储结构,具体再议;5.2数据格式设计给出本系统内所使用的每个数据结构的名称、标识符以及它们之中每个数据项、记录、文卷和系的标识、定义、长度及它们之间的层次的或表格的相互关系。名称标识符长度类型商品代码Code4位Int名称Name3位Char【3】进货单价Inprice小
16、数后一位Double销售单价Outprice小数后一位Double数量Number3位Int进货时间Intime结构体售货时间Outime结构体总金额allMoney小数后一位Double进货金额Inmoney小数后一位Double销售金额Outmoney小数后一位Double利润值Money小数后一位Double库存数量Havenumber4位Int6系统出错处理设计6.1出错信息用一览表的方式说朗每种可能的出错或故障情况出现时,系统输出信息的形式、含意及处理方法.出错内容出错原因处理方法输入数据信息不规范请求重新输入输入数量数量超出范围请求重新输入6.2补救措施后备技术说明准备采用的后备技术,当原始系统数据万一丢失时启用的副本的建立和启动的技术,周期性地把磁盘信息记录到磁带上去就是对于磁盘媒体的一种后备技术:技术不
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026秋新教材统编版四年级上册语文 第一单元 语文园地 教案
- 政府采购实务问答
- (2026年)儿科护士年终个人总结范文
- (2026年)妇幼保健院深入学习实践科学发展观活动总结
- 长春市2025届数学三年级第二学期期中综合测试模拟试题含解析
- 扶贫调研报告
- 2026年学校食堂食品安全各种管理制度
- 系列报告:燃气轮机行业简析
- 农林牧渔行业2026年中期策略:周期蓄势静待曙光
- 金浔资源非洲铜湿法冶炼潜力新星
- 2026职业病诊断化学中毒试题(含答案)
- 2026年及未来5年市场数据中国风电场行业发展监测及投资战略规划报告
- 电气设计说明书与计算书模板
- 2026年知识产权证券化知识题库
- 施工现场灭火与应急疏散预案
- 电力二次设备安装工程监理实施细则
- 财产损失评估报告范本
- 鲁教版(五四制)九年级数学上册电子课本教材
- 电子商务基础课件 项目六 电子商务客户服务与管理
- 劳务分包施工技术交底方案
- 2025年7月浙江省普通高中学业水平考试生物试卷(含答案详解)
评论
0/150
提交评论