详细设计.doc_第1页
详细设计.doc_第2页
详细设计.doc_第3页
详细设计.doc_第4页
详细设计.doc_第5页
已阅读5页,还剩4页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

F.1 引言F.1.1 编写目的在前一阶段(概要设计说明书)中,已解决了实现该系统需求的程序模块设计问题。包括如何把该系统划分成若干个模块、决定各个模块之间的接口、模块之间传递的信息,以及数据结构、模块结构的设计等。在以下的详细设计报告中将对在本阶段中对系统所做的所有详细设计进行说明。这是程序员进行开发及未来测试的重要文档资料。在本阶段中,确定应该如何具体地实现所要求的系统,从而在编码阶段可以把这个描述直接翻译成用具体的 程序语言书写的程序。主要的工作有:根据在需求分析说明书中所描述的数据、功能、运行、性能需求,并依照概要设计说明书所确定的处理流程、总体结构和模块外部设计,设计软件系统的结构设计、逐个模块的程序描述(包括各模块的功能、性能、输入、输出、算法、程序逻辑、接口等等),解决相关问题。F.1.2 背景a. 待开发系统:超市理货系统商品进货及主要界面子系统 b. 项目任务提出者:天津城市建设学院电子与信息工程系 开发者:天津城市建设学院电子与信息工程系06级软件工程一班超市理货系统开发小组 最终用户:小型超市各收银员 运行该软件的单位:天津市各小型超市c. 小型超市零售管理系统是小型超市商品销售及货物管理的主要控制部分,直接影响销售的方便性及管理的规范性。随着信息时代的发展,对效率的要求日益提高,因而软件控制销售和管理已经取代了传统全手工方式。小型超市具有自身的特点:商品要求一般齐全,进出货关系较为简单,员工人数种类不多;在软件角度看,数据较少,对存储和速度要求不高。但正由于员工较少,使用软件控制成为必须。F.1.3 定义无F.1.4 参考资料1Database System Concepts(Fourth Edition) Abraham Silberschatz Henry F.Korth S.Sudarshan Higher Education Press2王珊.数据库系统概论(第四版). 高等教育出版社,2007.3罗运模.完全掌握SQL Server 2000.人民邮电出版社,2001.4白尚旺等.PowerDesigner软件工程技术.电子工业出版社,2004.5张海藩.软件工程概论(第五版).清华大学出版社,2007.6赵松涛.Visual Basic+SQL Server 2000系统开发实录. 电子工业出版社,2007.7陈燕峰等.Visual Basic数据库项目案例导航. 清华大学出版社,2004.8需求规格说明书9概要设计说明书列出这些文件的标题、文件编号、发表日期和出版单位,嗫得说明能够取得这些文件的来源。F.2 程序系统的结构用一系列图表列出本程序系统内的每个程序(包括每个模块和子程序)的名称、标识符和它们之间的层次结构关系。系统登录模块进货管理模块销售管理模块库存管理模块职工管理模块供货商信息管理模块系统管理模块F.3 程序1系统登录模块(标识符)设计说明F.3.1 程序描述在进行系统登录过程中,登录模块将调用数据库里的用户清单,并对账号和密码进行验证,只有输入了正确的账号和密码后,系统登录才会成功。在登录模块中,对系统的尝试登录次数进行了限制,禁止用户无终止的进行系统登录尝试,在本系统中,当用户对系统的三次登录失败后,系统将自动机制登录,突出登录模块。并在输入了错误的或者是不存在的账户和密码时,系统会给出出错信息提示,指明登录过程中的错误输入或者错误操作,以便用户进行正确的登录。 F.3.2 功能功能:本模块的主要功能是对用户身份进行,验证只有系统的合法用户才能进入系统。输入项、输出项:输入项为账号和密码。账号和密码均为字符串,长度各为6个字符,密码回显字符是“*”。 F.3.3 性能F.3.4 输入项输入项、输出项:输入项为账号和密码。账号和密码均为字符串,长度各为6个字符,密码回显字符是“*”。给出以每一个输入项的我、包括名称,标识,数据的类型和格式,数据值的有 效范围、输入方式、数量和频度、输入体、输入数据的来源和安全保密条件等。 F.3.5 输出项F.3.6 算法F.3.7 流程逻辑进入系统用户名、密码及校验码登录系统合法NY结束开始Y用图表(例如流程图(盒图,PAD图)等)辅以必要的说明来表示本程序的逻辑流程。 F.3.8 接口F.3.9 存储分配 F.3.10 注释设计 F.3.11 限制条件说明本程序运行中所受到的限制条件。 F.3.12 测试计划。 F.3.13 尚未解决的问题F.4 程序2进货管理模块(标识符)设计说明F.4.1 程序描述商品进货子系统是超市理货系统的重要组成部分,其中的进货信息有管理员进行更新。F.4.2 功能建立与数据库连接;获取数据库中的信息;增加进货商品的信息;修改进货商品的信息;删除一条进货商品的信息记录;退出子系统时断开与数据库的连接。F.4.3 性能查询数据库响应时间2s;更新数据库运行时间1s;F.4.4 输入项进货ID(P_ID):整数(唯一标识符)进货名称(P_Name):变长字符串条形码(P_BarCode):变长字符串进货数量(P_Num):整数进货日期(P_Date):日期型制造商(P_Factory):变长字符串供应商(P_Provide):变长字符串类别号(Type_ID):整数F.4.5 输出项商品进货信息(同输入项) F.4.6 算法使用的是顺序的数据结构,对于商品信息也使用的是基础的计算方式。包含的具体设计思想如下:1)添加按钮设计(cmdAdd):在添加时,添加、修改和删除按钮处于不可用状态,保存和取消按钮处于可用状态,每个文本框都对应了数据库中的相应属性列。2)修改按钮设计(cmdEdit):在修改时,先判断数据库中是否有数据,如果有,则添加、修改和删除按钮处于不可用状态,保存和取消按钮处于可用状态,每个文本框都对应了数据库中的相应属性列;如果没有,则显示“没有要修改的数据”。3)删除按钮设计(cmdDel):在删除时,先判断数据库中的数据总数是否大于零,如果是,则首先提示一下,然后添加、修改按钮处于不可用状态,保存和取消按钮处于可用状态,然后数据库刷新;如果不是,则显示“没有可删除的数据”。4)保存按钮设计(cmdSave):首先要判断是否每个文本框都填写了数据,然后将数据库更新,将保存按钮设为不可用,将取消、增加、修改和删除按钮设置为可用,之后再将数据保存进数据库中。5)取消按钮设计(cmdCancel):在取消时,添加、修改和删除按钮处于可用状态,保存和取消按钮处于不可用状态,并将每个文本框置空。 F.4.7 流程逻辑F.4.8 接口与主模块的逻辑联系方式:通过主模块上的单击按钮触发事件,弹出进货子系统对话框。与主模块的参数传递方式:数据库连接控件。 F.4.9 存储分配内部数据:数据库Adodc1.ConnectionString:数据库连接字符串 用户界面进货ID(P_ID):整数(唯一标识符)进货名称(P_Name):变长字符串条形码(P_BarCode):变长字符串进货数量(P_Num):整数进货日期(P_Date):日期型制造商(P_Factory):变长字符串供应商(P_Provide):变长字符串类别号(Type_ID):整数F.4.10 注释设计在每一个具体的按钮功能旁都要有注释,解释每个按钮的具体设计思想。F.4.11 限制条件说明本程序运行中所受到的限制条件。F.4.12 测试计划1)数据库连接正常时:输入合理合法参数、输入参数不合理、输入参数不合法2)数据库连接异常;数据库数据异常F.4.13 尚未解决的问题说明在本程序的设计中尚未解决而设计者F.5 程序3销售管理模块模块(标识符)设计说明F.5.1 程序描述F.5.2 功能F.5.3 性能F.5.4 输入项 F.5.5 输出项F.5.6 算法F.5.7 流程逻辑F.5.8 接口F.5.9 存储分配F.5.10 注释设计F.5.11 限制条件 F.5.

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论