需求分析
概述
3.1 软件需求陈述
3.1.1 背景
网上购物正逐步走向平民化。调查机构AC尼尔森最新研究显示,63%的中国网民曾在网上购物。有业内人士认为,中国的网上购物人数在快速增长,年轻的中国男性更热衷于网上购物。民众对电子商务的热情高涨,表明我国民众电子商务意识的提高。
项目的名称: 校园超市网;
项目产品的名称:校园超市网网站;
项目的组织者:群鹰齐飞项目小组;
项目的组织成员:李静,叶颖平,陈桃升,吴江,刘亮,陈田力,陈虎,胡顾警,谭启光,曾许华,李雪庆;
产品用户:有意做网上交易的、商店的管理者、超市管理者及广大消费者;
项目的设计者:群鹰齐飞项目小组;
项目的生产者:群鹰齐飞项目小组;
项目的所有权:群鹰齐飞项目小组;
3.1.2 系统目标分析
1.系统总目标:
1)能够对超市商品进行增、删、改、查提供全面的系统管理;
2)系统具有友好性、易操作性和可维护性;
3)系统具有安全性和保密性;
2.系统功能目标:
开发此校园超市网,使超市管理员能够很方便的查询自己的商品销售情况、存货情况,也能够很方便的对商品的种类,价格进行添加,删除,修改,以促使营业额上升,提高工作效率,降低以往需要人工对其进行一一的更改,节省了成本。该软件的设计目标尽量达到人力与设备的节省,并处理数据的速度高。该系统面向各大商品店,超市,以及广大学生消费者,实现对商品进行有序交易,并使消费者轻轻松松就可以买到自己所需物品。
3.系统WBS工作分解:
3.2 软件的功能需求
主要功能模块:分别对顾客与管理员进行描述。
管理员对订单信息管理、顾客信息管理、商品信息管理、留言管理、供应商信息管理;
顾客可以浏览查询商品信息、订购商品、查询购物历史、发表留言。
1) 关于用户的功能描述
1.用户注册模块:实现用户的注册,得到用户的基本信息。
2.用户登录模块:实现用户登录此系统。
3.浏览查询商品信息:顾客可以浏览和查询商品的全面信息。
4.订购商品:顾客浏览到需要购买的商品可以下订单进行网上订购。
5. 查询购物历史:顾客可以查询以往的消费历史。
6.发表留言:顾客对超市有什么好的建议可以进行留言。
2) 关于系统管理员的功能描述
1.管理员登录模块:实现管理员登录。
2.订单信息管理:可查询历史订单,本月销售额,查询历史销售商品记录,以后删除历史销售记录等。。
3 顾客信息管理:可对用户信息进行增加、删除、修改、查询,可对用户的在本店的消费历史进行查询等。
4.商品信息管理:可对商品信息进行增加、删除、修改、查询等
5.留言管理:可对用户的留言信息进行增加、删除、查询等
6.供应商信息管理:可对商品库存进行增加、删除、修改、查询,可对供应商的信息进行查询等。
3.2.1 功能划分
系统结构图:
3.2.2 功能描述
用例图:管理员管理系统用例图
描述:上图是商品管理员可对系统的一些维护操作,管理订单信息,管理顾客信息,管理商品信息,管理建议/留言信息等。
顾客操作系统用例图
描述:上图是顾客登录系统可对系统进行的一些操作,顾客可以通过校园超市网浏览/查询商品信息,可以通过网上下订单的方式,订购校园超市的各种现有商品,也可以查询在本网站的购物历史,还可以发表留言。
管理员维护订单管理用例图
描述:管理员通过订单信息管理模块可查看历史订单信息,查看顾客在本站的购物历史,也可删除作费的订单。
管理员维护留言管理用例图
描述:上图描述管理员对建议/留言进行管理的操作,可查看顾客的留言信息,删除顾客的留言信息,以及回复顾客的留言信息。
管理员维护商品信息用例图
描述:上图描述了管理员对商品信息进行管理的操作,可增加商品信息,包括增加商品的类型,增加商品的具体信息,删除商品的信息,更新商品的信息,查询商品信息。
管理员维护顾客信息用例图
描述:上图描述了管理员对顾客信息的管理操作,可查询顾客信息,增加顾客信息,删除顾客信息,以及更新顾客信息。
第四章 概要设计
概述
4.1 软件结构设计
通过分析Use-Case Diagrams ,得到所用到的类,分析这些类的属性、操作和它们之间的关系。
所用到的框图:
概要类图
概要序列图(关键用例的序列图)
协作图(关键用例的协作图)
状态图
活动图
4.2 数据库逻辑设计
数据库设计过程
E-R图
优化E-R图
数据库的逻辑设计可以通过ER图的转换和规范化处理得到,不能造成数据冗余,凡是能通过数据计算得到的,都不能有字段. 得到的部分关系如下描述:
管理员(管理员编号,管理员姓名,管理员密码)
用户表(用户名,密码,性别,电话号码,地址,Email)
商品类目表(类别编号,类型名称)
商品信息表(商品编号,类型编号,供应商编号,商品名称,现销售价,商品折扣率,图片路径,生产厂家,描述,是否推荐)
订单表(订单编号,商品编号,用户姓名,订单日期,收货地址,收货人,邮政编码,订单总额,订单处理日期,订单状态,联系电话)
订单详细信息表(订单编号,商品编号,商品名称,商品价格,订购数量)
库存表(库存编号, 商品编号, 进出仓日期, 进出仓数量, 单价, 生产日期, 保质期, 原因)
供应商信息表(供应商编号,供应商名称,供应商地址,联系电话,公司简介)
建议信息表(留言编号,用户编号,留言者QQ,留言者Email,留言主题,留言内容,留言日期)
下面是本系统数据库概念设计E-R图,如图所示:
为了使结构思路更清晰化,下面是数据库E-R图的另一种表示:
第五章 详细设计
概述
5.1软件结构细化
任务:细化和个性Use-Case 的描述 ,如类的操作和对象之间的消息相对应,填充参数及复杂的类的设计。
所用到的框图:
详细类图
详细序列图
活动图
校园网上超市系统(二)相关范文