当前位置:首页 > 述职报告 > 【软件概要设计说明书】 概要说明书维护设计
 

【软件概要设计说明书】 概要说明书维护设计

发布时间:2019-08-06 09:36:30 影响了:

软件概要设计说明书

学 院: 专 业: 课程设计题目: 设计人员: 课程设计地点: 指 导 教 师: 系主任:

电子与计算机科学技术学院

软件工程

基于MVC的电子商务在线采购系统 刘亚翃、王亚男、刘立涛、刘欢、李帅

软件工程实验室

王素红 潘广贞

目 录

1. 文档介绍 .............................................................................. 1 1.1 文档目的............................................................................ 1 1.2 文档范围............................................................................ 1 1.3 读者对象............................................................................ 1 1.4 参考文献............................................................................ 1 1.5 术语与缩写解释...................................................................... 2 2. 系统概述 .............................................................................. 3 3. 设计约束 .............................................................................. 3 3.1 使用人员约束........................................................................ 3 3.2 用户接口约束........................................................................ 3 3.3 硬件接口............................................................................ 3 3.4软件接口 ............................................................................ 3 3.5通信接口 ............................................................................ 4 3.6软件质量约束 ........................................................................ 4 3.7隐含约束 ............................................................................ 5 4. 设计策略 .............................................................................. 5 5. 系统总体结构 .......................................................................... 5 5.1数据库设计 .......................................................................... 6 6. 子系统N的结构与功能 ................................................................. 11 7.接口设计 ............................................................................ 113 8. 开发环境的配置 ...................................................................... 113 9. 运行环境的配置 ...................................................................... 113 10. 测试环境的配置 ...................................................................... 13 11. 其他 ............................................................................... 114

1. 文档介绍

1.1 文档目的

编写此文档的目的是:①详细、准确和全面地定义在线采购系统的概要设计,以利于指导该系统后续的开发工作;②本文档所描述的概要设计作为该项目最终验收的标准和依据;③给工作人员提供一定的维护依据,方便在以后的维修工作中提供方便。

1.2 文档范围

该系统的主要目标是:随着计算机系统功能的日益增强,为充分利用计算机资源,服务消费者和各企事业单位工作,减轻采购者的工作负担,实现采购工作的信息化,合理利用各种资源。

主要的软件需求:包括三个不同的层次:业务需求、用户需求和功能需求——也包括非功能需求。业务需求反映了组织机构或客户对系统、产品高层次的目标要求,它们在项目视图与范围文档中予以说明。用户需求文档描述了用户使用产品必须要完成的任务,功能需求定义开发人员必须实现的软件功能,使用户能完成他们的任务,从而满足了业务需求。

1.3 读者对象

专业的工作技术人员对维修系统时参考的文档。

1.4 参考文献

1. Java Web 应用开发教程 于静、冯瑶、张虹 北京邮电出版社。 2. JavaEE编程技术 郝玉龙、姜璍 清华大学,北京交通大学出版社。 3. C#程序设计 李乃文、傅游、沈学利、任建华 清华大学出版社。 4. 数据库高级编程 夏云庆 北京希望电子出版社。

5. SQL Server 2005深入开发系列——SQL Server 2005报表服务高级编程 (美)特

里(Turley,P.)著、谢文亮译 清华大学出版社。

6. 数据库系统概念(原书第5版) Apaham Silberschatz, Henry F.Korth, S.Sudarshan

著,杨冬青、马秀莉、唐世渭译 机械工业出版社。 7. 。

8. 网站开发典型实例 张银鹤、唐有明、王俊伟 电子工业出版社。

1.5 术语与缩写解释

1. 电子商务:在因特网上通过数字媒体进行买卖交易的商业活动。 2. MVC:模型—视图—控制器(Model-View-Controller)。

3. BTC:企业对消费者(Business-to-Consumer)的一种电子商务方式。 4. JSP:(Java Server Pages)是一种动态网页技术标准。

5. Servlet:一种服务器端的Java应用程序,可以生成动态的Web页面。 6. JPA:(Java Persistence API)将运行期的实体对象持久化到数据库中。

2. 系统概述

所要设计与实现的系统是一个独立的软件系统,适用于中小型企业或高校,含有系统管

理子系统、基础数据管理子系统、采购管理子系统及结算管理子系统,能够独立的运行于相关环境,并且解决实际需求。

1. 系统管理子系统划分为四个模块:会员管理、组织机构、用户管理、权限管理。 2. 基础数据管理子系统分为三个模块:供应商信息管理、物资分类信息、物资信息管理。 3. 采购管理子系统分为三个模块:订单管理、审批的催办、采购订单执行预警。 4. 结算管理子系统分为四个模块:付款申请、付款审批、付款处理、付款结果处理。

3. 设计约束

3.1使用人员约束

由于本软件使用频率高,使用人员多,数据量大等特点,因此系统将尽量实现界面清晰,操作简便,较高的容错性及提高系统的传送,处理能力,严格限制无关人员对系统数据的查询,修改等操作。

3.2用户接口约束

用户通过键盘和鼠标进行输入,把需要的文档通过浏览器浏览,通过打印机打印。 3.3硬件接口

普通打印机。

3.4软件接口

OA服务器:

操作系统:Win2000 Advance Server SPK2或 Windows NT 4.0 SPK4或AS400等。 浏览器:IE5以上

应用软件:中文版Lotus Domino R6.0 Application/ Enterprise Server、Lotus Domino Administrator及以上版本。

客户机:

操作系统:Windows98/NT/2000以上 浏览器:IE5以上

应用软件:Microsoft Word 2003以上

3.5通信接口

可支持TCP/IP、IPX/SPX等多种通信协议。

3.6软件质量的约束

正确性:在系统运行中只有在用户输入正确的信息才能得出正确的结论,如果输入错误的信

息就会有对话框提示用户输入错误。

健壮性:本系统除开发人员外其他人不得擅自修改本系统,因此在用户使用系统的过程中不

会出现恶意毁坏系统的现象。

效率(性能):本系统在用户填写完必要的信息之后操作人员只需通过点击按钮就可完成相

应功能,操作很简便,通过简单的操作就可完成复杂的任务。

可靠性:除开发人员外其他人不得擅自修改本系统,以确保程序具有可靠性。

易用性:当输入完所需采购物品的数据后进行保存,以防系统崩溃等因素造成数据的丢失。

系统处理完数据自动对数据进行储存,以防重复处理同一数据。

清晰性:在本系统的运行过程中出现的所有对话框都会明确提醒用户,根据自己想要达到

的要求合理选择相应功能按键

安全性:后台管理除了管理员外其他人不能随意批准,一经批准就不能随便修改,只有供

应商可以查询库存情况。在登录的时候已经对不同身份的人进行了识别,拥有不同权限的人可进行不同的操作,权限设置保证了系统的安全性

兼容性:本系统具有很强的兼容性。

可移植性:本软件的运行不依赖于操作系统,而是依赖于Java Web的运行环境。所以不管

移植到什么操作系统上,只要有Java Web的运行环境本软件就能运行。

3.7隐含约束

有一些假设或依赖并没有在需求文档中明确指出,但可能会对系统设计产生影响,设计人员应当尽可能地在此处说明。

4. 设计策略

 扩展策略:本系统是一个单独的管理系统,与其它的系统可以同时使用不受影响。  折衷策略:在面对“时-空”效率发生冲突这一问题时,我们将尽可能的提高空

间利用率,因为系统要和多个消费者进行通信,所以,相比较而言,我们更注重时间利用率。

5. 系统总体结构

图1在线采购系统的功能结构图

5.1数据库设计

表1用户信息表

图2 用户信息ER图

表2供应商信息表

图3 供应商信息ER图

表3商品信息表

图4 商品信息ER图 表4订单信息表

图5 订单信息ER图

表5订单详细信息表

图7订单详细信息ER图

表6链接信息表

图8 链接信息ER图

表7公告信息表

图8 公告信息ER图

各个数据表的具体功能如下: ①.User:存放用户和采购者的信息。 ②.ProductClass:存放商品分类信息。 ③.Product:存放商品信息。 ④.Order:存放订单信息。

⑤.OrderDetail:存放订单的详细信息。 ⑥.Company:存放供货商的信息。 ⑦.Notice:存放网站公告的信息。 ⑧.Link:存放友情链接的信息。

6. 子系统N的结构与功能

(1)系统管理子系统:对系统使用者和机构信息进行管理。其中包括:①会员管理、②组织机构、③用户管理、④权限管理,当用户登录时,需注册自己的信息,确定是否成为会员,登录后可以修改自己的注册信息。可进行权限的选择,确定使用者为管理员还是普通用户,管理者可进行用户信息的增加、修改、删除、查询等操作。

(2)基础数据管理子系统:对各种物资信息进行管理。其中包括:①供应商信息管理,对

各个供应商的信息进行管理,包含厂商地址、姓名、联系方式等的增加、修改、查询等;②物资分类信息管理,对各种物资的类别进行统计和分类管理,并可进行基本的增加、修改、删除操作;③物资信息管理,包括各类物资的数量、价格等基本属性的增加、修改、删除、查询操作。

(3)采购管理子系统实施:其中分为三个子类:订单管理、审批的采办和采购订单执行预警。该过程指当采购员选中所要采购的物品后,填写订单,并把它提交,提供方根据申请和库存进行审批,确定是否卖给采购者,当库存不足或订单有错误时,会提出预警措施。 (4)结算管理子系统:包括四个小类:①付款申请、②付款审批、③付款处理、④付款结果处理。当采购员完成采购后,生成订单,点击付款申请,如果供货方对订单审批合理后,发出可进行付款信息,采购人员即可在线对自己所采购的货品进行付款,系统会把已付款的信息通知给供货方直,到此采购人员完成此次采购,可再次进行采购货物。 1.实体类的设计: User.java用户信息类

ProductClass.java商品分类类 Product.java商品信息类 Order.java订单信息类 OrderDetail:订单详细信息类 Company.java供应商信息类 Notice.java 存放公告信息类 Link.java 友情链接类 2.业务处理实现类设计

UserDAO:用户管理业务处理类,包括用户注册、用户登录、用户信息修改、用户密码修改等方法。

ProductClassDAO:商品分类业务处理类,其中包括添加分类信息、查询分类信息等方法 ProductDAO:商品信息业务处理类,其中包括商品信息的添加、修改、删除,根据制定条件查询商品信息等方法。

OrderDAO:订单信息业务处理类,其中包括添加订单信息、修改订单信息、删除订单信息、查询订单信息等方法。

NoticeDAO:公告信息业务处理类,其中包括添加公告信息、删除公告信息、修改公告信息等方法。

Cart:购物车业务处理类,其中包括购物车信息的添加、修改、删除等方法。

LinkDAO:友情链接业务处理类,其中包括添加友情链接、修改、删除友情链接等方法。

7.接口设计

(1)内部接口设计:每个子系统都是相互联系的,只有完成某一操作才能做下一操作,但是在具体实现过程中,彼此相互独立,可分别编码。

(2)外部接口设计:本系统是一个独立的系统,可与其他系统同时使用。 (3)异常处理设计:如果出现所采购的物品有误,则系统会给出相应提示。

8. 开发环境的配置

9. 运行环境的配置

操作系统:Windowsxp

数据库管理系统:Microsoft Office Access 2003 编译环境:MyElipse

10. 测试环境的配置

操作系统:Windowsxp

数据库管理系统:Microsoft Office Access 2003 编译环境:MyElipse

11. 其他

应急支持的核心任务是维护系统的基础数据,因此,该系统的使用范围须严格限制在一定的范围内,并有专职人员日常对系统进行检查,在进行数据采集期间,数据来源须经过验证,输入数据须有不同的操作员进行核对以保证技术数据的准确,从而为应急提供可靠的基础信息。

系统设计须考虑界面提示信息的简洁和通俗,尽可能减少计算机专业术语而采用业务术语,提高系统与操作人员的亲和力。

分工情况:

1.王亚男负责:系统管理子系统 2.刘亚翃负责:基础数据管理子系统 3.刘立涛负责:采购管理子系统 4.刘欢、李帅负责:结算管理子系统

猜你想看
相关文章

Copyright © 2008 - 2022 版权所有 职场范文网

工业和信息化部 备案号:沪ICP备18009755号-3