资源预览内容
第1页 / 共7页
第2页 / 共7页
第3页 / 共7页
第4页 / 共7页
第5页 / 共7页
第6页 / 共7页
第7页 / 共7页
亲,该文档总共7页全部预览完了,如果喜欢就下载吧!
资源描述
超市理货系统商品进货及主要界面子系统详细设计说明书目录1.引言11.1 编写目的11.2 背景11.3 定义11.4 参考资料12. 系统的结构23数据库模块设计说明23.1 概念结构设计23.2 逻辑结构设计33.3 物理结构设计34商品进货模块设计说明34.1 模块描述34.2 功能34.3 性能44.4 输入项44.5 输出项44.6 设计方法(算法)44.7 流程逻辑44.8 接口54.9 存储分配54.10 注释设计54.11 限制条件64.12 测试计划6详细设计说明书1.引言1.1 编写目的根据需求规格说明书 、概要设计说明书 ,在仔细考虑讨论之后,我对超市理货系统商品进货及主要界面子系统 软件的功能划分、 数据结构、 软件总体结构的实现有了进一步的想法。我们将这些想法记录下来, 作为详细设计说明书,为进一步设计软件、编写代码打下基础。1.2 背景a. 待开发系统:超市理货系统商品进货及主要界面子系统b. 项目任务提出者:天津城市建设学院电子与信息工程系开发者:天津城市建设学院电子与信息工程系06 级软件工程一班超市理货系统开发小组最终用户:小型超市各收银员运行该软件的单位:天津市各小型超市c. 小型超市零售管理系统是小型超市商品销售及货物管理的主要控制部分,直接影响销售的方便性及管理的规范性。随着信息时代的发展,对效率的要求日益提高,因而软件控制销售和管理已经取代了传统全手工方式。小型超市具有自身的特点:商品要求一般齐全,进出货关系较为简单,员工人数种类不多;在软件角度看,数据较少,对存储和速度要求不高。但正由于员工较少,使用软件控制成为必须。1.3定义无1.4参考资料1 Database System Concepts( Fourth Edition) Abraham Silberschatz HenryF.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 概要设计说明书2. 系统的结构超市理货系统商品进货子系统增修删加改除进进进货货货信信信息息息3数据库模块设计说明3.1 概念结构设计E-R 图:客户商品名称销售价格N销售 ID打折信息销售销售日期条形码1销售数目管理员商品 ID11进货 ID商品名称管理进货名称条形码进货商进货NN商品价格商品供应商进货数库存数制造商进货日期供应商制造商条形码进货日期状态3.2 逻辑结构设计关系模式:Provide (P_ID , P_Name,P_BarCode, P_Num , P_Date, P_Factory, P_Provide )3.3 物理结构设计进货表格:中文字段名英文字段名类型长度主键 /外键字段值约束进货 IDP_IDint4PNOT NULL进货名称P_Namevarchar50NOT NULL条形码P_BarCodevarchar50NOT NULL进货数P_Numint4NOT NULL进货日期P_Datedatetime8NOT NULL制造商P_Factoryvarchar50NOT NULL供应商P_Providevarchar50NOT NULL4商品进货模块设计说明4.1 模块描述商品进货子系统是超市理货系统的重要组成部分,其中的进货信息有管理员进行更新。4.2 功能建立与数据库连接;获取数据库中的信息;增加进货商品的信息;修改进货商品的信息;删除一条进货商品的信息记录;退出子系统时断开与数据库的连接。4.3 性能查询数据库响应时间2s;更新数据库运行时间1s;4.4 输入项进货 ID( P_ID) : 整数(唯一标识符)进货名称( P_Name):变长字符串条形码( P_BarCode):变长字符串进货数量( P_Num):整数进货日期( P_Date):日期型制造商( P_Factory ):变长字符串供应商( P_Provide ):变长字符串类别号( Type_ID ):整数4.5 输出项商品进货信息(同输入项)4.6 设计方法(算法)使用的是顺序的数据结构, 对于商品信息也使用的是基础的计算方式。 包含的具体设计思想如下:1)添加按钮设计(cmdAdd):在添加时,添加、修改和删除按钮处于不可用状态,保存和取消按钮处于可用状态,每个文本框都对应了数据库中的相应属性列。2)修改按钮设计(cmdEdit ):在修改时,先判断数据库中是否有数据,如果有,则添加、修改和删除按钮处于不可用状态,保存和取消按钮处于可用状态,每个文本框都对应了数据库中的相应属性列;如果没有,则显示“没有要修改的数据”。3)删除按钮设计(cmdDel):在删除时,先判断数据库中的数据总数是否大于零,如果是,则首先提示一下,然后添加、 修改按钮处于不可用状态,保存和取消按钮处于可用状态,然后数据库刷新;如果不是,则显示“没有可删除的数据”。4)保存按钮设计(cmdSave):首先要判断是否每个文本框都填写了数据,然后将数据库更新,将保存按钮设为不可用,将取消、增加、修改和删除按钮设置为可用,之后再将数据保存进数据库中。5)取消按钮设计(cmdCancel ):在取消时,添加、修改和删除按钮处于可用状态,保存和取消按钮处于不可用状态,并将每个文本框置空。4.7 流程逻辑开始用户登录进入主界面进入进货界面增加修改删除保存取消退出进货进货进货修改修改子系商品商品商品信息信息统信息信息信息否否否是否增是否修是否删加?改?除?是是是在数据在数据在数据保存对数库中修库中删库中增据的修改一条除一条加一条改,直接进货商进货商进货商写入数据品的信品的信品信息库息息结束4.8 接口与主模块的逻辑联系方式:通过主模块上的单击按钮触发事件,弹出进货子系统对话框。与主模块的参数传递方式:数据库连接控件。4.9 存储分配内部数据:数据库用户界面Adodc1.ConnectionString:数据库连接字符串进货 ID( P_ID ): 整数(唯一标识符)进货名称( P_Name):变长字符串条形码( P_BarCode):变长字符串进货数量( P_Num):整数进货日期( P_Date):日期型制造商( P_Factory ):变长字符串供应商( P_Provide ):变长字符串类别号( Type_ID ):整数4.10 注释设计在每一个具体的按钮功能旁都要有注释,解释每个按钮的具体设计思想。4.11 限制条件必须连接数据库,否则会出现无法连接数据库错误。必须登录,否则无法进入到系统。4.12 测试计划1)数据库连接正常时:输入合理合法参数、输入参数不合理、输入参数不合法2)数据库连接异常;数据库数据异常
收藏 下载该资源
网站客服QQ:2055934822
金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号