软件工程设计报告--网络购物系统(含源程序) 本文关键词:源程序,工程设计,购物系统,报告,软件
软件工程设计报告--网络购物系统(含源程序) 本文简介:嘉应学院-计算机102班软件工程设计报告诚信网络购物系统——计算机软件工程设计报告目录:一、小组成员说明…………….………………3二、概要……………………………………….3三、设计系统需求…………………………….43.1系统需求…………………………………………43.2功能需求………………………………
软件工程设计报告--网络购物系统(含源程序) 本文内容:
嘉应学院-计算机102班软件工程设计报告
诚信网络购物系统
——计算机软件工程设计报告
目录:
一、
小组成员说明…………….………………3
二、
概要……………………………………….3
三、
设计系统需求…………………………….4
3.1系统需求…………………………………………4
3.2功能需求…………………………………………4
3.3系统数据流图……………………………………4
四、
数据字典……………………………….…9
4.1数据项…………………………………………….9
4.2数据结构……………………………….…….…10
4.3处理逻辑描述………………………………….10
五、
概念结构设计(E—R图)………….…11
六、
软件工程说明……………….………….14
一、
小组成员:
姓名
学号
分工
曾国杰
101110116
组长,负责代码的编写和实现
刘国钦
101110160
数据库设计工作
陈
琳
101110082
资料收集
林楚绵
101110132
文档编写工作
彭炫忠
101110104
软件的测试工作
罗家浩
101110146
进度监督
二、
概要
随着生活水平的提高,人们的消费方式也发生了很大变化。传统的购物方式已不能满足日益增长的消费客户群,于是出现了上门推销、电话订购、网上购物等新的购物渠道。其中以易趣网和淘宝网为首的电子商务(Electronic
Commerce)网站的成立,使网上购物成为一种新的时尚并逐渐被更多的人接受。随后,国内各大网上商城如雨后春笋,先后出现了以当当和华储为主的网上书店、八佰拜和阿里巴巴为主的电子商务网站等。无论是论电子商务的种类、网站的数量和架构技术都上了一个新的台阶,我们将使用JAVA技术创建一个网络购物系统。。
程序的主要目的就是通过网站来推广互联企业的产品和服务,并使客户随时可以了解企业和企业的产品,为客户提供在线服务和订单处理功能。从长期的战略目标来说,网站不仅仅是产品和服务的推广,而是通过Internet、企业内部网(Intranet)和企业外部网(Extranet),将买家与卖家、厂商和合作伙伴紧密结合在了一起,因而消除了时间与空间带来的障碍。
三、设计系统需求
2.1系统需求
网络购物系统需要满足来自三个方面需求:第一,网络购物系统通过计算机来管理各类商品,进行商品分类,增加商品库存,适应顾客的需求。第二,工作人员对顾客的需求情况能作好全面的掌握,及时得到历史销售记录。第三,也是网络购物系统的核心工作,对商品的销售管理。
2.2功能需求
网络购物系统功能主模块图如图2.1所示。
2.1系统功能主模块图
2.3系统数据流图
2.3.1顶层数据流图
2.3.1网络购物系统顶层数据流图
2.3.2中层数据流图
2.3.2网络购物系统中层数据流图
2.3.3底层数据流图
2.3.1商品信息管理模块的底层数据流图
2.3.2订单信息管理模块的底层数据流图
2.3.3会员信息管理模块的底层数据流图
2.3.4会员注册模块的底层数据流图
2.3.5订购商品模块的底层数据流图
2.3.6订单信息查询的底层数据流图
2.3.7查询商品模块的底层数据流图
2.3.8会员信息修改模块的底层数据流图
四.数据字典
2.1数据项:系统涉及的数据项有30项
表2.1
数据项列表
数据项编号
数据项名
数据项含义
与其它数据项的关系
存储结构
别名
DI-1
id
数据编号
Int(4)
编号
DI-2
name
会员账号
Varchar(20)
账号
DI-3
password
账号密码
Varchar(16)
密码
DI-4
reallyName
真实姓名
Varchar(10)
顾客姓名
DI-5
age
会员年龄
Int(3)
年龄
DI-6
profession
职业类型
Varchar(20)
职业
DI-7
Email地址
Varchar(20)
邮件
DI-8
question
安全问题
Varchar(50)
问题
DI-9
result
问题答案
Varchar(20)
答案
DI-10
bigld
商品大类别
Int(4)
大类别
DI-11
smallid
商品小类别
Int(4)
小类别
DI-12
goodsName
商品名称
Varchar(20)
名称
DI-13
introduce
商品描述
Text(16)
描述
DI-14
creaTime
创建时间
Smalldatetime(4)
订购时间
DI-15
nowPrice
定价
Money(8)
原价
DI-16
freePrice
特价
Money(8)
现价
DI-17
pirture
商品图片
Varchar(20)
图片
DI-18
number
订单编号
Varchar(20)
编号
DI-19
address
顾客地址
Varchar(20)
地址
DI-20
tel
顾客电话
Varchar(20)
电话
DI-21
setMoney
付款方式
Varchar(20)
付款
DI-22
post
送货方式
Varchar(20)
送货
DI-23
bz
备注留言
Text(16)
留言
DI-24
name
公告标题
Varchar(20)
标题
DI-25
content
公告内容
Text(16)
内容
DI-26
issueTime
公告时间
Smalldatetime(4)
时间
DI-27
Maccount
管理员账号
Varchar(20)
账号
DI-28
Mpasseord
管理员密码
Varchar(20)
密码
DI-29
Mname
管理员姓名
Varchar(20)
姓名
DI-30
LBName
读者类别名
char(20)
类别名
3.2数据结构:
表3.2
数据结构列表
数据结
构编号
数据结构名
数据结构
含义
组成
DS-1
tb_member
会员信息
Name,password,reallyName,age,profession,email,question,result,DS-2
tb_goods
商品信息
Bigld,smallid,goodsName,introduce,creaTime,nowPrice,freePrice,pirture
DS-3
tb_order
订单表
Number,reallyName,address,tel,setMoney,post,bz,creatTime
DS-4
tb_affiche
公告信息
Name,contentissueTime,DS-5
tb_manager
管理员信息
Maccount,Mpasseord,Mname
3.3处理逻辑描述
表3.3
处理逻辑列表
处理编号
处理功能
处理过程
PR-1
判断会员查询涉及的功能模块
商品信息模块、会员信息模块、订单信息模块:
先确定查询所涉及的功能模块;然后,根据要查询的内容,确定查询数据流向;最后显示查询结果。
PR-2
判断商品、会员修改要涉及的模块,同时把相应的修改数据传到相应的模块之中
商品信息模块、会员信息模块、订单信息模块、管理员信息模块:
先确定更新所涉及的功能模块;然后,把更新信息传送到相应的模块中;最后,进行相应的更新操作。
五.概念结构设计(E—R图)
根据对网络购物系统的需求分析,画出如下实体的ER图和实体之间的关系ER图。
会员(顾客)信息E-R图
商品信息E-R图
订单表E-R图
管理员信息E-R图
公告信息E-R图
实体之间关系E-R图
六.编码设计
6.1
引言
编码设计问题是一个科学管理的问题。设计出一个好的编码方案对于系统的开发工作是一件极为有利的事情。它可以使很多机器处理变得十分方便,另外还把一些现阶段计算机很难处理的工作变成很简单的处理。
6.2开发工具
网络购物系统的开发工具,采用java+jsp+sql
server
2000,,这在系统安全性上,更在系统稳定性上,都有不俗的表现。
6.3系统实现(几个主要模块的部分代码)
前台
下图6.3.1所示的界面是诚信网络购物中心的前台首页。
图6.3.1
诚信网络购物中心前台首页
前台包括:会员登录及注册、会员资料修改、新品上架、特价商品、购买商品、去收银台结账、购物车、查看订单、销售排行和商城公告等模块。
6.3.1
会员登录:
用户以会员的身份登录之后方可在网站上进行购物。
1.
登录
如果用户已经是该网站的会员,则只需在“用户名”和“密码”文本框中输入相应的用户名和密码,最后单击【登录】按钮即可进入如图6.32所示的会员购物界面。
2.
注册
如果用户是首次登录,需要先注册,然后才能以会员的身份登录进入网站购物。
单击【注册】按钮,进入如图1.2所示的界面。
图6.3.2
会员注册界面
在“会员名称”、“会员密码”、“确认密码”、“真实姓名”“年龄”、“职业”、“Email地址”、“找回密码问题”和“答案”的文本框内输入相应的内容,最后单击【提交】按钮,系统会给予“注册成功”的提示字样。进行确认后即完成注册。
图6.3.3
会员购物界面
6.3.2
会员资料修改
会员登录之后可以对会员资料进行修改。单击【会员修改】按钮,进入如图6.3.4所示的界面。
图6.3.4
会员资料修改
会员名称不可以修改,在“原来的密码”、“新密码”、“密码确认”、“新密码”、“真实姓名”、“年龄”、“职业”和“Email地址”的文本框中可以直接进行修改,最后单击【提交】按钮即可。
6.3.3
购买商品
单击首页上方的“新品上架”或者“特价商品”,即可查看相应的商品信息。单击商品的【查看详细内容】按钮即可显示商品的详细信息,如果会员想购买此商品,单击【放入购物车】按钮便可以继续购买商品。
如果购物结束,则单击“查看购物车”按钮,进入如图6.3.5所示的购物车界面。
图6.3.5购物车
如果同一种商品要购买多个,只需在“商品数量”的文本框中修改相应的数量,然后单击【修改数量】按钮即可。最后单击【去收银台结账】按钮,进入如图1.6所示的收银台结账界面。
图6.3.6
收银台结账
此界面中,订单编号由系统自动生成,在“联系电话”、“联系地址”和“备注信息”的文本框中输入相应内容,付款方式和运送方式通过其后的下拉按钮进行选择。最后单击【提交】按钮即可。
6.3.4.4
查看订单
如果想查看订单,只需单击【查看订单】按钮即可显示相应的订单信息。
图6.3.7
查看订单
单击【查看明细】按钮,系统自动显示其详细的订单信息。
6.3.5
销售排行
单击【销售排行】按钮,系统首页即显示相应的销售排行榜。
6.3.6
商城公告
单击界面左侧“商城公告”中的任意一个公告即可查看其相应的详细信息。
后台
单击首页下方的“诚信网络购物中心客户服务热线”链接,进入如图6.3.8所示的后台登录界面。
图6.3.8
诚信网络购物中心后台管理
在“账号”和“密码”的文本框中输入用户名:zgj
密码:shujuku,最后单击【提交】按钮,即可进入如图6.3.9所示的后台管理页面。后台管理页面主要包括:商品设置、会员设置、后台管理员设置、订单设置、公告设置和友情链接设置五大管理模块。
图6.3.9
后台管理页面
6.3.7
商品设置
单击【商品设置】按钮,界面右侧自动显示相应的商品列表。该界面可以实现商品信息的查看、添加、修改和删除操作。
图6.3.10商品设置
1.查看
单击【上一页】、【下一页】按钮可翻页查看商品信息。
单击相应商品信息后的【详细信息】按钮,进入如图1.11所示的相应信息的详细界面。单击界面中的【设置特价商品】按钮,进入如图1.12所示的界面。在特价价格的文本框中输入相应的价格。最后单击“特价价格”文本框后的【提交】按钮即可。
图6.3.11
商品的详细信息
图6.3.12设置特价商品
2.
添加
单击【添加商品】按钮,进入如图6.3.13所示的商品添加模块。
图6.3.13
商品信息添加
单击“所属大类别”和“所属于小类别”的下拉按钮,选择要添加的商品类别,在“商品名称”、“生产厂商”、“商品定价”和“商品描述”文本框中输入相应的内容,最后单击【提交】按钮,即完成商品信息的添加操作。
3.
删除
单击相应商品信息后的【删除】按钮可删除其商品信息。
6.3.8
会员设置
单击【会员设置】按钮,界面右侧自动显示如图6.3.14所示的会员信息列表。在列表中可以对会员信息进行查看及删除。
图6.3.14
会员列表
1.查看
单击【上一页】、【下一页】按钮可翻页查看会员信息。
单击相应会员信息后的【详细信息】按钮可查看其会员的详细信息。
2.删除
单击相应会员信息后的【删除】按钮即可删除其会员信息。
6.3.9
后台管理员设置
单击【后台管理员设置】按钮,界面右侧自动显示如图6.3.15所示的管理员信息列表.。
图6.3.15
管理员信息
1.查看
单击【上一页】、【下一页】按钮可翻页查看管理员信息。
2.添加
单击【添加管理员】按钮,系统自动进入如图6.3.16所示的管理员信息添加界面。在“管理员账号”、“密码”、“姓名”的文本框中输入相应的内容,最后单击【提交】按钮即可。
图6.3.16
添加管理员
3.修改
单击相应管理员信息后的【修改】按钮,系统自动进入管理员信息的修改界面,在管理员的密码和姓名的文本框中即可进行修改,最后单击【提交】按钮即可。
4.删除
单击相应管理员信息后的【删除】按钮即可删除其管理员信息。
6.3.10
订单设置
单击【订单设置】按钮,界面右侧自动显示相应的订单列表。在订单列表中可以对订单信息进行查看、出货及删除操作。
图6.3.17
订单的查询
1.查看
单击【上一页】、【下一页】按钮可翻页查看订单信息。
单击相应信息后的【详细信息】按钮可查看其订单的详细信息。
2.出货
如果商品没有出货,可以单击相应商品信息后的【出货】按钮,系统自动提示出货成功。
3.删除
单击相应订单信息后的【删除】按钮即可删除其订单信息。
6.3.11
公告设置
单击【公告设置】按钮,界面右侧自动显示相应的公告信息列表。在列表中可以对公告信息进行查看、添加、修改及删除操作。
图6.3.18
公告管理
1.查看
单击【上一页】、【下一页】按钮可翻页查看公告信息。
2.添加
单击【添加公告信息】按钮,系统自动进入如图6.3.19所示的信息添加界面。在“公告标题”、“公告内容”的文本框中输入相应的内容,最后单击【提交】按钮即可。
图6.3.19
添加公告信息
3.修改
单击相应公告信息后的【修改】按钮,系统自动进入公告信息的修改界面,在公告标题和公告内容的文本框中进行修改,最后单击【提交】按钮即可。
4.查询
单击相应信息后的【查询内容】按钮可查看公告的详细信息。
5.删除
单击相应信息后的【删除】按钮,系统弹出的提示信息进行确认后即删除该信息。
6.3.12
友情链接设置
单击【友情链接设置】按钮,界面右侧自动显示如图1.20所示的模块。
图6.3.20
友情链接信息
1.查看
单击【上一页】、【下一页】按钮可翻页查看友情链接信息。
单击相应信息后的【查看图片】按钮可查看相应网站的图片。
2.添加
单击【添加网站信息】按钮,系统自动进入如图6.3.21所示的信息添加模块。
图6.3.21
添加网站信息
在“网站名称”和“网站地址”的文本框中输入网站的名称及地址,最后单击【提交】按钮进入如图1.22所示的添加网站图片的模块。单击【浏览】按钮,在系统弹出的模块中选择图片路径,最后单击【提交】按钮即可。
图6.3.22
添加网站图片
3.删除
单击相应信息后的【删除】按钮即可删除相应的网站信息。
6.3.13
退出后台
单击【退出后台】按钮,系统弹出的提示信息进行确认后即可退出后台管理页面,返回到诚信网络购物中心的前台首页。
七.软件使用说明
开发及运行环境设置
软件平台:
q
操作系统:Windows
2003
Server
q
数据库:SQL
Server
2000(登录验证方式为“SQL
Server和Windows”
混合验证)或MySQL;
q
开发工具包:JDK
Version1.4.2;
q
JSP服务器:Tomcat
5.0;
浏览器:
IE8.0及以上版本
参考书籍:
软件工程导论(第5版)
-----清华大学出版社
数据库概论
-----清华大学出版社
Java核心技术
-----清华大学出版社
30