完整word版软件工程网上书店系统doc.docx
- 文档编号:24324321
- 上传时间:2023-05-26
- 格式:DOCX
- 页数:52
- 大小:418.80KB
完整word版软件工程网上书店系统doc.docx
《完整word版软件工程网上书店系统doc.docx》由会员分享,可在线阅读,更多相关《完整word版软件工程网上书店系统doc.docx(52页珍藏版)》请在冰豆网上搜索。
完整word版软件工程网上书店系统doc
网上书店管理系统分析设计报告
一、系统分析
一、企业概述
本公司以经营图书为目的的小型企业,企业主要经营各种图书,根
据市场调查和分析结果,网上购书受到大部分消费者的喜爱,也是一种潮
流,因此公司以网上卖书作为公司的发展方向。
由于公司从市场需求出发,
不断销售适合大众需求的图书且价格合适,业务量日益增加,即将成为众
多地区性小书店的供应商。
随着网络信息时代的发展,网上书店不断涌现,
竞争日益激烈。
面对这种形势,为了在激烈的竞争中立于不败之地,同时
为了面对信息处理愈发复杂的形势,公司认识到迫切需要一个网上卖书系
统,通过此系统可以缓解信息处理烦琐的问题,同时也可以增加零售的业
务量。
由于公司的管理对象包括消费者的订单,会员注册的全部管理过程,因此此系统具有一定的复杂性,应从系统工程的观点出发,按照管理信息系统开发的基本方法进行。
二、系统环境调查
系统环境初步调查主要采用方式:
小组成员主要通过在网上查询一些类似的网上商城的运营模式,以及其公司的经营情况,机构设置,了解他们的信息需求。
经网上查询,了解到类似企业的基本情况如下:
公司一般实行董事会领导下的总经理负责制,公司下设销售部,物流,财务部。
公司信息管理的主要方式是基于文件,单据等介质的手工处理过程,对于销售统计、成本管理、采购管理、以及用户管理都是采用人工的形
式进行的,没有采用系统化的计算机信息处理系统。
传统业务流程的缺点:
部门间信息交流缓慢,信息处理不及时,手工处理信息出错率高,且业务管理工作缺乏规范性,同时面临着网上购物的压力。
企业领导层希望通过建立信息系统,使企业高效的运转,业务处理更加规范,信息处理加快,降低信息处理的错误率,同时也大大降低的库存,加大公司的竞争力度,使企业更加高速的发展。
三、系统可行性研究
在系统的初步调查的基础上,明确了公司存在的主要问题和建立管理信息系统的设想,接下来进一步对系统目标、范围等因素进行分析研
究。
1.网上卖书系统的建设目标
该网上卖书系统采用成熟的信息技术和手段,支持新型的网上购物的功能,能够实现网上下达订单,管理人员通过网络查看订单情况,并为企业的集团发展提供信息技术准备。
2.网上卖书系统的范围和边界
网上卖书系统覆盖了公司内部的各项有关销售的管理工作,同时也包括了全部的网上购物操作管理职能。
系统能够为消费者提供:
用户注
册会员,登录,购物车,生成订单,查询商品图书信息。
系统能够为公司内部人员提供的职能:
图书管理,订单管理,以及会员管理功能。
四、系统详细调查
对系统的详细调查是指对原企业的业务流程的调查,以及对其信息的流动作出适当的分析。
通过业务流程图来描述管理业务活动,进行规范划说明。
前台业务流程:
用户注册、登录业务流程:
注册:
用户把自己的证件给操作员,然后由操作员审核其证件的有效性,如果正确,则把其信息以纸介质的形式保存下来,如果无效证件,则告知用户证件无效。
登录:
用户向操作员提供用户信息,操作员查询会员的纸介质登记的信息,验证是否已经注册为会员。
用户购买图书业务流程:
用户查询自己所需要的图书,可以将图书信息告知管理员,然后由图书管理员提供图书的具体信息给用户。
如果用户找到了自己所需要
的图书,然后就会将其放入到购物车中,然后将图书信息提供给图书管理员进行结帐操作,图书管理员可以根据结帐的金额对用户的积分信息进行更改,以使得用户获取更高的积分。
后台业务流程:
后台管理员可以查询会员注册信息管理,也可以查询订单信息,修改订单状态,以及有关图书上架,下架的相关操作。
五、系统逻辑模型提出
1.数据流图
数据流图是非功过对系统调研阶段绘制的业务流程图进行分析的基
础上,从系统分析的科学性、管理的合理性、实际运行的可行性角度出发,将信息自顶向下逐层分解,直观的描述出系统的功能,数据输入,
输出,数据存储及数据来源和去向。
因此,数据流程图的绘制是必要的。
首先,对网上卖书系统的前台的情况进行分析,绘制出数据流程图如下:
用户注册、登录数据流程:
用户注册时,将数据传递给操作员进行信息验证,进而将数据
传递到会员信息存储。
如果信息验证失败,则错误的数据信息返回给用
户。
用户登录时,将数据传递给操作员的信息验证,操作员通过查询注
册的存储信息,如果验证失败,则返回错误的注册信息。
用户购买图书数据流程:
用户查询图书,即将图书的一部分信息传递给管理员,然后管理
员查询图书的存储信息,返回一个图书的完整信息给用户。
然后,用户通过图书的完整信息来决定是否购买图书,如果购买,则将图
书的信息传递给购物车,在结帐的时候,购物车则将信息再传递给管理员,管理员进行销售登记。
其次,对系统的后台部分数据流程图进行分析和划分。
流程图如下:
管理员可以查询订单,查询用户信息,同时可以管理图书信息。
即为:
数据由存储传递给管理员的过程。
2.数据字典
1、数据流字典
数据流名称:
用户信息
数据结构:
UserName用户名
passWord密码
来源:
外部实体,用户
去向:
信息验证
数据流名称:
错误的验证信息
数据内容:
“您的输入有误码,请重新输入”
来源:
信息验证
去向:
用户
数据流名称:
图书信息
数据结构:
列名注释
BookName图书名称
BookClassID图书分类
来源:
用户、图书查询、购物车
去向:
购物车、图书查询、用户、图书记录
数据流名称:
订单信息
数据结构:
ID
订单ID
UserId
用户ID
SubmitTime
提交时间
ConsignmentTime
购买时间
TotalPrice
总价格
来源:
订单生成
去向:
订单记录
2、数据存储字典
数据存储名:
用户记录
数据结构:
ID用户编号
UserName用户名
passWord密码
Names真名
Sex性别
Address地址
Phone电话
Post邮编
Email电子邮件
RegTime注册时间
RegIPAddress注册IP地址
数据存储名:
图书记录
数据结构:
列名注释
ID图书编号
BookName图书名称
BookClassID图书分类
Author作者
Publish出版社
BookNo书号
Content内容
Price价格
Amount总数量
Leav_number剩余数量
RegTime注册时间
Picture封面
数据存储名:
详单记录
数据结构:
ID
订单ID
UserId
用户ID
SubmitTime
提交时间
ConsignmentTime
购买时间
TotalPrice
总价格
content
描述
Ipaddress
Ip地址
Ispayoff
是否付款
IsAddress
是否发货
数据存储名:
订单记录
数据结构:
列名注释
ID总订单编号
OrderID订单号
BookNo书号
Amount数量
数据存储名:
图书种类
数据结构:
ID分类编号
ClassName分类名
二、系统设计
一、系统目标设计
1)方便的数据输入性能,良好的人机界面,便于进行产品的搜索、查看与购买。
2)方便用户查询订单的状态信息。
3)方便管理员对订单、会员信息、图书信息等进行管理。
二、系统总体结构设计
1、系统总体功能结构
根据系统分的结果,按照结构化的系统设计方法,网上图书信息系统从功能上可做如下的子模块划分以H图表示:
会员
个人
图书
订单模
资料
模块
块
改
个
个人
图书
图书
清空
更改
生成
订单
更改
人
信息
分类
查询
购
书
所
购
订单
查询
订单
信
修改
车
书
息
管理员
图书管理模块订单模块
图书
图书
图书
图书
查看
修改
删除
信息
信息
信息
信息
订单
订单
订单
浏览
修改
添加
删除
2、系统IPO图如下:
前台IPO图
1)用户信息管理的IPO图如下:
IPO图
系统名:
网上书店系统
模块名:
个人信息管理
制图者:
ynb
日期:
由下列模块调用:
个人信息查询
调用下列模块:
输入:
用户名,密码
输出:
用户的详细信息
处理内容:
根据输入的内容,可以根据用户的序号,查询数据存储,返回给用户相应的用户的详细信息。
内部数据元素:
备注:
IPO图
系统名:
网上书店系
统
制图者:
ynb
模块名:
个人信息管理
日期:
由下列模块调用:
个人信息修改调用下列模块:
输入:
用户的修改后的个人信息。
输出:
用户信息存储
处理内容:
把修改后的内容保存到数据存储介质。
内部数据元素:
备注:
2)图书管理的IPO图
IPO图
系统名:
网上书店系统
模块名:
图书信息管理
制图者:
ynb
日期:
2010/12/12
由下列模块调用:
图书种类查询
调用下列模块:
输入:
输出:
图书种类的详细信息
处理内容:
通过查询种类的数据存储,进而返回给用户各图书的种类信息
内部数据元素:
备注:
IPO图
系统名:
网上书店系统
模块名:
图书信息管理
制图者:
ynb
日期:
2010/12/12
由下列模块调用:
图书查询调用下列模块:
输入:
图书信息的关键字
输出:
图书的详细信息
处理内容:
通过图书信息的关键字查询数据存储,进而返回给用户各图书的信息
内部数据元素:
备注:
IPO图
系统名:
网上书店系统
模块名:
图书信息管理
制图者:
ynb
日期:
2010/12/12
由下列模块调用:
清空购物车模块
调用下列模块:
输入:
输出:
返回给用户一个空的购物车
处理内容:
清空页面的SESSION会话的缓存。
内部数据元素:
备注:
IPO图
系统名:
网上书店系统
模块名:
图书信息管理
制图者:
ynb
日期:
2010/12/12
由下列模块调用:
修改物车模块调用下列模块:
输入:
修改后的物品信息
输出:
返回给用户一个新的购物车
处理内容:
根据用户的修改需求,更改用户在浏览器中的缓存。
内部数据元素:
备注:
IPO图
系统名:
网上书店系统
模块名:
图书信息管理
制图者:
ynb
日期:
2010/12/12
由下列模块调用:
生成订单模块
调用下列模块:
购物车模块
输入:
购物车中的图书信息
输出:
订单的存储
处理内容:
根据用户的修改需求,更改用户在浏览器中的缓存。
内部数据元素:
备注:
3)订单模块的IPO图
IPO图
系统名:
网上书店系统
制图者:
ynb
模块名:
订单信息管理
日期:
2010/12/12
由下列模块调用:
订单查询
调用下列模块:
输入:
输出:
订单的详细信息
处理内容:
根据用户的序号,查询订单的存储,返回给用户其名下的订单详细信息。
内部数据元素:
备注:
IPO图
系统名:
网上书店系统
模块名:
订单信息管理
制图者:
ynb
日期:
2010/12/12
由下列模块调用:
订单修改
调用下列模块:
输入:
修改后的订单信息
输出:
订单存储
处理内容:
根据用户修改后的订单,更新原有的订单信息
内部数据元素:
备注:
系统后台IPO图如下:
1)图书管理模块
IPO图
系统名:
网上书店系统
制图者:
ynb
模块名:
图书管理模块
日期:
2010/12/12
由下列模块调用:
图书查询
调用下列模块:
输入:
图书信息关键字输出:
图书的详细信息
处理内容:
根据管理员的查询关键字,查询图书信息的存储,返回给他相应的详细信息。
内部数据元素:
备注:
IPO图
系统名:
网上书店系统
模块名:
图书管理模块
制图者:
ynb
日期:
2010/12/12
由下列模块调用:
图书信息修改
调用下列模块:
输入:
修改后的图书信息
输出:
图书信息存储
处理内容:
根据管理员修改后的图书信息,修改相应的图书存储。
内部数据元素:
备注:
IPO图
系统名:
网上书店系统
模块名:
图书管理模块
制图者:
ynb
日期:
2010/12/12
由下列模块调用:
图书添加调用下列模块:
输入:
图书详细信息输出:
图书存储
处理内容:
根据管理员输入的图书的详细信息,存储到图书存储介质里。
内部数据元素:
备注:
IPO图
系统名:
网上书店系统制图者:
ynb
模块名:
图书管理模块日期:
2010/12/12
由下列模块调用:
图书删除调用下列模块:
输入:
图书信息关键字输出:
处理内容:
根据管理员的删除关键字,删除图书存储里的相应图书信息
内部数据元素:
2)订单管理
备注:
IPO图
系统名:
网上书店系统制图者:
ynb
模块名:
订单管理模块日期:
2010/12/12
由下列模块调用:
订单查询调用下列模块:
输入:
输出:
订单的详细信息
处理内容:
查询所有的订单存储,返回给管理员
内部数据元素:
备注:
IPO图
系统名:
网上书店系统制图者:
ynb
模块名:
订单管理模块日期:
2010/12/12
由下列模块调用:
订单修改调用下列模块:
输入:
修改订单的状态信息输出:
订单更新存储
处理内容:
把管理员修改后的订单状态存储到存储介质里。
内部数据元素:
备注:
IPO图
系统名:
网上书店系统制图者:
ynb
模块名:
订单管理模块日期:
2010/12/12
由下列模块调用:
订单删除调用下列模块:
输入:
订单的关键字输出:
更新订单存储
处理内容:
把管理员需要删除的订单信息删除
内部数据元素:
备注:
3)用户管理
IPO图
系统名:
网上书店系统制图者:
ynb
模块名:
用户管理模块日期:
2010/12/12
由下列模块调用:
用户查询调用下列模块:
输入:
用户信息关键字输出:
用户的详细信息
处理内容:
把用户的详细信息从用户存储介质中查询出来,返回给管理员。
内部数据元素:
三、系统详细设计
1、系统E—R图
备注:
性别
地址
序号
订单
真名
电话
订单
密码
用户名邮编
1
N
序号
用户
订单总表
购买
1
序号购买
NN
1
名称
图书
购买订单详表
作者
出版
最终
描述
数量
数量
价格
序号
2、数据库设计
为图书信息列表,记录书店现有的图书信息。
Product表
列名
数据类型
长度
允许空
注释
ID
Int
4
图书编号
name
varchar
40
否
图书名称
normerPrice
float
8
是
一般价格
des
Int
4
是
图书描述
catagoryid
int
4
是
所属种类
pdate
datatime
8
是
上架日期
memberprice
float
60
是
会员价格
用户信息表,记录用户的基本信息。
用户表
列名
数据类型
长度
允许空
注释
ID
Int
2
否
用户编号
UserName
Varchar
50
否
用户名
passWord
Varchar
50
否
密码
Address
Varchar
50
是
地址
Phone
Varchar
50
是
电话
rdate
Date
50
是
地址
订单总表,记录某个用户的订单总信息。
订单总表
列名
数据类型
长度
允许空
注释
ID
Int
4
否
总订单编号
UserId
Int
4
否
用户编号
odate
Datatime
8
是
购买时间
Status
int
4
是
订单状态
订单表,记录订单的具体信息。
订单详表
列名
数据类型
长度
允许空
注释
ID
Int
4
否
订单ID
productid
int
16
是
书编号
uniprice
float
300
是
价格
pcount
int
20
是
数量
orderId
int
4
是
订单总表ID
图书分类表,记录书店现有图书的分类。
Bookclass
表
列名
数据类型
长度
允许空
注释
ID
Int
5
否
分类编号
Pid
Int
5
否
父分类编号
des
varchar
50
是
描述
isleaf
Int
5
否
叶子结点
name
varchar
30
否
分类名
3、处理流程图
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 完整 word 软件工程 网上 书店 系统 doc