图书进销存概要设计说明书_第1页
图书进销存概要设计说明书_第2页
图书进销存概要设计说明书_第3页
图书进销存概要设计说明书_第4页
图书进销存概要设计说明书_第5页
已阅读5页,还剩9页未读 继续免费阅读

下载本文档

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

文档简介

1、概要设 计 说 明 书 课程名称:软件工程项目名称:图书进销存管理系统1引言 . . 31.1编写目的 . . 31.2项目背景 . . 31.3定义 . . 31.4参考资料 . . 32任务概述 . . 42.1目标 . . 42.2运行环境 . . 42.3需求概述 . . 42.4条件与限制 . . 43总体设计 . . 53.1处理流程图 . . 53.2总体结构和模块外部设计 . 53.3功能分配 . . 74接口设计 . . 74.1外部接口 . . 74.2内部接口 . . 85数据结构设计 . 85.1逻辑结构设计 . . 85.2物理结构设计 . . 115.3数据结构与程

2、序的关系 . 116运行设计 . . 116.1运行模块的组合 . . 116.2运行控制 . . 116.3运行时间 . . 117出错处理设计 . 117.1出错输出信息 . . 117.2出错处理对策 . . 128. 安全保密设计 . 129. 维护设计 . . 121引言1.1编写目的本概要设计说明书是针对图书进销存管理系统而编写的。目的是明确系统的数据结构和软件结构,对该项目进行总体设计给出内部软件和外部系统部件之间的接口定义,在明确系统需求的基础上划分系统的功能模块,进行系统开发的分工,明确各模块间的接口、数据结构的细节以及具体的装配要求。为进行后面的详细设计和实现作准备。本概要

3、设计说明书的预期读者为开发人员,项目管理人员,测试人员以及对该系统感兴趣,在以后想对系统进行扩展和维护的人员。1.2项目背景项目名称:图书进销存管理系统项目开发者产品用户:所有对图书感兴趣,并想通过该项目提高资源检索速度和质量,方便的进行图书检索,预览,购买的人群。1.3定义在该概要设计说明书中的专门术语有:进销存管理系统、SQL Server 2000数据库。1.4参考资料【1】谭庆平等编著,软件工程实践教程 北京高等教育出版社,2009年4月【2】赵池龙等编著,实验软件工程(第2版) 电子工业出版社,2006年7月【3】萨师煊, 王珊等编著,数据库系统概论 北京高等教育出版社, 2004年

4、2任务概述2.1目标该阶段目的在于明确系统的数据结构和软件结构,此外总体设计还将给出内部软件和外部系统部件之间的接口定义,各个软件模块的功能说明,数据结构的细节以及具体的装配要求。通过本系统达到提高图书进销存管理效率的目标,使图书进销存等信息高度集中,方便管理。2.2运行环境 CPU:Pentium 500MHz以上 磁盘空间容量:600MB 以上 内存:128MB 以上 操作系统:windows 或linux 数据库为SQL Server 2000 其它软件:jdk 1.42.3需求概述(1)进货管理图书进货信息管理:进货信息包括图书的编号、进货数量、单价、供应商、进货日期等。图书进货管理功

5、能完成进货信息登记、修改和删除等。更新库存,进货信息的变动直接关系到数据库。(2)销售管理销售管理:图书销售信息包括图书的编号、销售数量、单价、统计日销量等信息。管理功能完成销售信息登记、修改和删除,以及销售汇总查询。(3)库存管理库存图书信息管理:图书库存信息包括图书的编号、进货数量、单价、供货商、进货日期等。库存管理功能完成库存信息登记、修改、删除和查询等。2.4条件与限制为了评价该设计阶段的设计表示的“优劣程度”,必须遵循以下几个准则:(1) 软件设计应当表现出层次结构,它应巧妙地利用各个软件部件之间的控制关系。 (2) 设计应当是模块化的,即该软件应当从逻辑上被划分成多个部件,分别实现

6、各种特定功能和子功能。(3) 设计最终应当给出具体的模块(例如子程序或过程),这些模块就具有独立的功能特性。应当应用在软件需求分析期间得到的信息,采取循环反复的方法来获得设计。3总体设计3.1处理流程图 3.2总体结构和模块外部设计模块是软件结构的基础,软件结构的好坏完全由模块的属性体现出来,把软件模块化的目的是为了降低软件复杂性,使软件设计,测试,调试,维护等工作变得简易,但随着模块数目的增加,通过接口连接这些模块的工作量也随之增加。从这些特性可得出一条总的成本(或工作量)曲线,在考虑模块化时,应尽量使模块数接近于使得研制成本最小而且应尽量避免不足的模块化或超量。 3.3功能分配从程序的结构

7、中可以看出:图书种类、产品库存情况、供应商信息等是由采购部模块系统进行的;所有职员以及销售情况、销售部的所有订单、销售部的日常账务统计是由销售部模块系统进行的;公司客户信息、所有客户的订单信息是由客户关系部模块系统进行的;所有运输公司的信息、货运公司的相关订单信息是由货运部模块系统进行的;系统用户的管理是由系统维护模块进行的;本系统有以下功能模块: 用户登陆模块:通过此模块用户可以登陆本系统。 图书信息管理模块:对图书信息进行录入、修改、删除和查询。 销售信息管理模块:对销售信息进行录入、修改、删除和查询。 库存信息管理模块:对库存信息进行录入、修改、删除和查询。 用户信息管理模块:对用户信息

8、进行录入、修改、删除和查询。4接口设计4.1外部接口用户需要一个友善的界面。在界面设计上应做到简单易于操作。在设计语言上,使用Java 进行编程。服务器程序上可使用SQL Server 的对数据库的 命令,以做到对数据的保存。在网络软件接口方面,使用一种无差错的传输协议,采用滑动串窗口方式对数据进行网络传输及接收。在输入方面,对于键盘、鼠标的输入,可Java 的标准输入输出,对输入进行处理。 在输出方面,打印机的连接及使用,也可Java 的标准输入输出对其进行处理。在网络传输部分,在网络硬件部分,为了实现高速传输,将使用高速A TM 。4.2内部接口各模块之间采用函数调用、参数传递、返回值的方

9、式进行信息传递。5数据结构设计5.1逻辑结构设计系统供应档案表 2)加工条目 系统库存表 日销售表 3)文件条目出版社档案表 HTTP ADDRESS DHHM CZHM ZIP Varchar2 Varchar2 Varchar2 Varchar2 Char Y Y Y Y Y 40 200 100 100 6 主页地址 地址 电话号码 传真号码 邮编 销售资料主表 表名 称 ALL_XT_XS_M 列名 XSLXH XSTIME XXSZJE SXSZJE YSGKJE GKZS QFBH SJHM FPHM USER_NAME 数据类型 Number Date Number Number

10、 Number Number Number Number Number Varhcar2 是否可 空 N N N N Y Y Y Y Y y 7,1 7,1 7,1 7,1 10,0 12 12 10 10 简介 长度 销售资料主表 简介 销售流水号(主键 销售时间 虚销售总金额 实销售总金额 已收顾客金额 顾客找赎 欠费编号 收据编号 发票编号 用户名(中文) 商品档案表 表名 称 列名 GLBH SPMC CBCBH GYSBH SPGG SPDW SPDDBH SPSJ SPHYJ THFS THTJ SPZDJ ALL_XT_SPDA 数据类型 Number Varchar2 Char

11、 Char Varchar2 Char Char Number Number Char Char Number 是否可 空 N N Y N Y Y Y N Y Y Y Y 10 简介 长度 10,0 200 5 5 20 2 7 7,1 7,1 1 1 7,1 商品档案表 简介 管理编号(唯一) 商品名称 出版社编号(外键 供应商编号(外键 商品规格 商品单位 商品订单编号 商品售价 商品会员价 退货方式 退货条件 商品最低价 MEMO SPZT DPSL Varchar2 Varchar2 Number Y N N 400 20 5,0 商品备注 商品状态 单品数量 5.2 物理结构设计 系

12、统的物理结构具体由数据库来设计与生成 5.3 数据结构与程序的关系 服务器程序在对录入、修改、删除和查询信息进行操作时需对数据库数据结构,也就是 数据表进行查询和修改:在定过程中都需要对数据库中的所有表,进行联合查询、修改。 6运行设计 6.1 运行模块的组合 服务器程序的接收网络数据模块必须始终处于活动状态。 接收到数据后, 调用数据处理 /查询模块对数据库进行访问,完成后调用网络发送模块,将信息返回客户机。具体软件的 运行模块组合为程序多窗口的运行环境, 各个模块在软件运行过程中能较好的交换信息, 处 理数据。 6.2 运行控制 软件运行时有较友好的界面,基本能够实现用户的数据处理要求。

13、6.3 运行时间 系统的运行时间基本可以达到用户所提出的要求,在 0.1S 之内。 7出错处理设计 7.1 出错输出信息 用户输入为空时,系统提示“输入的不能为空” 。在用户使用错误的数据或访问没 11 有权限的数据后,系统给出提示:“对不起,你非法使用数据,没有权限!”而且用户的密 码管理可以允许用户修改自己的密码, 不允许用户的匿名登录。 用户在使用关键字或资源名 称检索时,如没有相关信息,系统给出提示: “对不起,没有找到匹配的资源” 。 编号重复 错误时, 系统提示 “_已存在请重新输入” 。 数据库连接问题, 系统提示 “数据库连接问题! ” 。 7.2 出错处理对策 由于数据在数据库中已经有备份, 故在系统出错后可以依靠数据库的恢复功能, 并且依 靠日志文件使系统再启动, 就算系统崩溃用户数据也不会丢失或遭到破坏。 但

温馨提示

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

最新文档

评论

0/150

提交评论