• 16.09 MB
  • 30页

软件工程设计报告--网络购物系统(含源程序)

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