ImageVerifierCode 换一换
格式:DOCX , 页数:23 ,大小:104.34KB ,
资源ID:8218646      下载积分:2 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/8218646.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(软工实践二.docx)为本站会员(b****5)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

软工实践二.docx

1、软工实践二中原工学院软件学院软件工程实践一设计任务书姓 名牛倩 软件工程 专业 RB软件Java124 班题 目学生请假管理系统设计任务开发一个比较完善的基于struts2的请假管理系统,包括学生请假所需要的所有流程需要,可以自由的提交请假申请,管理员也可以通过账号登陆进行1) 学生功能:登录,申请请假,申请销假,修改信息,浏览请假记录。2) 辅导员功能:审批请假,审批销假,浏览请假记录。3)管理员功能:修改信息,更新信息。开发工具:MySql;MyEclipse;主要参考文献01王国辉.Java Web 开发实战宝典 M清华大学出版社 2010年1月1日02刘京华.Java Web整合开发王

2、者归来 M清华大学出版社 2010年1月1日03杨云. ASP.NET典型系统开发 M:北京.人民邮电出版社. 2006.602杨勇.Struts2+Hibernate+Spring整合开发技术详解 M清华大学出版社 2010年1月1日指导教师签字: 年 月 日摘 要电子商城系统的开发,是为了实现客户可以在此商城网页购买本商城的所有商品,并且可以注册本商城的会员,电子商城系统是建立在Internet网上进行商务活动的虚拟网络空间和保障商务顺利运营的管理环境;企业、商家可充分利用电子商城提供的网络基础设施、支付平台、安全平台、管理平台等共享资源有效地、低成本地开展自己的商业活动。本次课题设计的电

3、子商城系统主要包括以下功能:前台包括:用户注册登录:访客在为登录前只能在系统中查看商品的信息,不能进行商品的订购,注册会员登录系统后才可以进行商品的选购和修改会员资料以及提交订单等操作。会员管理:用户可以使用自己的用户名和密码登录,登录后可以进行修改相关的个人信息。购物车:用户选购好的商品放入购物车,进入购物车中可以选择继续购物或者收银结账,结账的同时会为客户生成订单,客户可以去订单管理下查看自己的订单。订单管理:系统自动为用户生成账单,生成订单存放在后台,等待买家来处理。用户可以在这里查看自己的订单后台包括:管理员登录:在这里,管理员根据自己的帐号和密码进行登录,相当于以买家的身份登录。会员

4、管理:商家可以看到所有注册用户的信息,并且可以对信誉度不好的用户做出冻结账户的处理。商品管理:商家可以在后台管理所有商品的信息,包括对商品的增删改查等等操作。订单管理:在这里用户可以看到客户递交上来的订单,并对订单进行相应的处理。当执行过订单后,可以选中已执行按钮,对已执行的订单进行标识。关键词: 电子商城 购物 管理目 录摘 要 3第1章 项目分析 51.1问题描述 51.2技术分析 51.3工程进度计划 5第2章 需求分析 72.1包结构模型/模块关系模型 7第3章 系统设计 83.1系统分析 83.1.1 参与者 93.1.2 用例及用例规约 93.1.3 用例图 113.2系统设计 1

5、23.2.1 流程图 123.2.2类图 133.4 数据库设计 15第四章 前台购物 174.1购物车管理 174.1.1购物车管理概述 174.1.2 Use Cases目录 174.1.3活动图来描述关键业务流程及其参与人员 194.2 Use Cases描述 194.2.1删除商品 19第5章 测试与维护 225.1 测试的任务及目标 225.1.1 测试的任务 225.1.2 测试的目标 225.2 测试方案 225.2.1 模块测试: 225.2.2 集成测试: 235.2.3 验收测试: 235.2.4 平行运行 235.3 系统维护 24结束语 25附录: 主要源程序 29第1

6、章 项目分析通过对使用方式,已经使用方法,和对系统所要求达到的业务水平,总体分析整个系统共分为4个大的模块。会员管理模块:前台提供会员的登录功能,会员根据自己的用户名和密码登录进入系统,进入系统之后方能进行购物、收银结账等功能。后台通过会员管理,商家可以看到所有注册用户的信息,并且可以对信誉不好的用户做出冻结账户的处理。商品管理模块:前台商品提供购物和详细信息两个功能,后台商家可以管理所有商品的信息,包括对商品的增加、删除、修改商品详细信息等等操作,购物车模块:用户选购好的商品放入购物车,进入购物车中可以继续购物或者收银结账。订单管理模块:用户在前台点击收银结账,填写自己的相关信息生成订单递交

7、至后台,后台卖家看到订单后做相关处理。1.1问题描述电子商城作为一个商务平台,目的是发展业务和应用,规范网上业务的开展,提供完善的网络资源、安全保障、安全的网上支付和有效的管理机制,有效地实现资源共享,实现真正的电子商务。1.2技术分析针对实现的各个模块的需求,系统定义为WEB项目,BS构架进行功能的实现。采用了JDBC对数据库的连接操作,采用service进行业务的逻辑操作,基础层面用JAVABEAN,前台用JSP 完成数据的展现。1.3工程进度计划 项目后台开发如表1.1所示:表1.1 后台模块进度计划模块名称开发时间编码人员后台集成、调试商品管理10所有人员调试时间为3天会员管理10订单

8、管理10后台登录及注销10项目前台发开计划如表1.2所示:表1.2 前台模块进度计划模块名称开发时间编码人员后台集成、调试会员注册及资料修改10所有人员调试时间为3天购物车管理10商品列表10订单管理及会员登陆10第2章 需求分析2.1包结构模型/模块关系模型功能类别功能名称描述前台购物首页管理 显示用户登录信息、查看商品详细信息。会员管理有会员权限的用户。提供修改会员资料。购物车管理有会员权限的用户。显示用户的购物车信息,提供退回商品、继续购物、收银结账、清空购物车、修改数量功能。订单管理有会员权限的用户。显示用户的订单信息列表,提供查看详细订单信息。后台管理商品管理显示商品信息列表,可对商

9、品提供增加、删除、修改、查看商品信息功能。会员管理显示会员信息列表,可对会员进行设置,提供冻结/解冻、查看功能。订单管理显示订单信息列表,可对订单进行设置,提供查看、执行功能。第3章 系统设计在互联网环境下的外部市场环境日趋成熟,传统产业的影响不可忽视,但是近些年来中国使用互联网的人数呈指数上升,这说明互联网市场会有很大的发展空间。随着经济的发展和人们思想意识的逐渐开放,更多的人加入到买电脑上网的行列。网上购物人群的迅速扩大,各种网络设施的完善,经济的持续发展及人们生活水平的提高,网上购物已逐渐成为人们消费的习惯。但是目前国内还没有具有相当规模和专业程度的网上购物企业,国内网络消费群体尚为到位

10、,网络消费环境尚不完善,与传统购物环境相比,网上购物的售后服务,质量保障等方面仍让消费者不放心。但正是这些不健全不完善为网上购物提供了较大的发展空间。在开发技术上更是没有任何问题的,任何成熟的Web应用开发技术都可用开发网上购物网站。J2EE规范的补充框架struts就为开发网上商城这样的项目提供了较好的技术支持,基于struts框架可以使我们的项目易扩展,易维护,同时提供了较好的安全性。随着国内网络产业的反战和网络法律法规的健全,网络商城必然成为主流的消费方式。众多厂家也会认识到网上商城将会为他们带来无可比拟的益处,可以为企业降低成本,提高利润,同时简化管理。不管从市场需求还是技术支持,网上

11、商城这样的项目都是可行的。3.1系统分析通过分析我们可以得知用户对目标软件系统在功能、行为、性能、设计约束等方面的期望,从而有助于我们开发出用户满意的产品。前台用户需求分析,用户除了可以查询商品的所有基本信息(如商品名价格及有关商品信息描述)。用户可以进行购物,查看购物车及查看订单的操作。用户需要登录和注册个人账户,同时可以修改个人信息。要求数据的安全性,完整性。要有安全保密、上下级数据一致性功能,要采用严格的用户权限管理。各单位只能拥有自己相应的操作权限,不可越权操作。各单位只可操作本单位的数据,不可修改甚至浏览其他单位的数据。后台管理员需求分析,管理员需要对商品进行设置包括查看、删除、添加

12、、修改等操作。管理员能对会员信息进行查看和冻结,对订单信息能够进行查看、出货,对数据的安全性和完整性有着严格的要求。3.1.1 参与者第五小组成员。3.1.2 用例及用例规约用例的概要描述如下表3.1所示表3.1 用例主要参与者优先级用例名用例概述会员高商品信息(Goods List)会员浏览所有商品列表。高商品详细(Goods Detail)会员在商品详细页面上获得商品的详细信息。高顾客注册(Register User)顾客输入注册信息,成为网站会员。高修改信息(Update User Info)会员修改并更新注册信息。高查看订单(View Orders)会员查看自己订单。高会员登录系统(L

13、ogin User)会员输入合法的用户名和密码登录系统。高商品放入购物车(Add Goods to Cart)会员能够把商品放入购物车。高编辑购物车(Edit Cart)会员能够编辑购物车。高下订单(Make Order)会员能够生成订单并提交。管理员中管理员登录系统(Manager Login)管理员能够登录系统。中管理员退出系统(Manager Logout)管理员能够退出系统。中管理业务数据(Maintain Business Data)管理员能够管理业务数据,包括对商品,订单和会员等业务数据的增、删、改、查操作。低执行订单(Execute Order For Goods)管理员能够通过

14、批处理程序完成同财务系统的交互,更新订单付款状态的最新信息。3.1.3 用例图系统用例图如下图3.1所示图2.1 系统用例图3.2系统设计3.2.1 流程图图3.2 系统模块商品列表模块:通过此模块,用户可以查看商品的信息,会员可以登录,登录后可以订购商品;会员注册与修改模块:用户可以在此处注册成为会员,会员可以修改自己的资料;购物车管理:会员可以把所要订购的商品放入购物车中,可以修改订购商品的数量,也可以把购物车清除,订购后,可以收银结账;前台订单管理:可以查看自己的订单及订单的详细信息;后台登录:管理员输入用户名和密码,进入商品管理界面,登录系统后可以注销;商品管理:管理员可以通过此模块进

15、行商品信息的查看,增加商品,修改商品,删除商品;会员管理:管理员可以删除会员,可以冻结会员;后台订单管理:可以查看订单的信息,可以改变订单的状态。3.2.2类图图3.3 设计类图3.4 数据库设计电子商城数据库包括客户与商城工作人员、客户与商品、商城工作人员与商品的关系,这其中包括一对一关系、多对多关系以及一对多关系;首先需要建立商品数据库,这样才有商品的信息,在设计中还要实现对商品的管理如添加、修改、删除等功能;而后还需要建立客户会员数据库,这样可以实现对商城会员的管理,其中包括会员资料的修改,添加会员,删除会员等功能;建立好数据库后,还学要所建立的数据库连接起来,这样方便使用。通过对项目需

16、求和功能需求的分析,整个项目分别设计了如下5个表:Tb_goods: 商品表-用于储存商品的一些基本信息。Goodsname:商品的名称Price:商品的价格Credate: 商品添加进入系统的时间Picture:商品图片的名称Introduce:关于这件商品的介绍Tb_member:会员表用于存储在电子商城系统中注册的用户的信息。 Username:用户的注册名字 Truename:用户的真实姓名,方便给用户邮寄商品时使用 Password:用户登录系统的密码 City:用户所在的城市 Address:用户的详细地址 Postcode:用户的邮政编码 Cardno:用户的证件号码 Cardt

17、ype:用户注册的证件类型 Tel:用户的电话 Email:用户的邮箱地址 Freeze:标识用户的帐号是否冻结Tb_order:订单表,存储用户的订单信息 memberID::会员的ID号 ordercode:订单号 Bnumber:品种数 Username:用户的姓名 Address:用户的地址信息 Postcode:用户的邮政编码 Tel:用户的电话 Paytype:用户的支付方式 Carry:用户的运送方式 Orderdate:用户的订单生成日期 Bz:备注 Zhixing:是否执行Tb_order_detail:订单详细表 Ordered:订单ID Goodid:商品ID Price

18、:商品价格 Number:商品数量Tb_maneger:管理员表 Maneger:管理员名字 Password:管理员密码第四章 前台购物4.1购物车管理4.1.1购物车管理概述有会员权限的用户。显示用户的购物车信息,提供删除商品、继续购物、收银结账、清空购物车、修改数量功能。4.1.2 Use Cases目录编号No.Use Case名称及说明Name of the use case and introduction优先级状态1名称:删除描述: 能够删除购物车里的商品。高Close2名称:继续购物描述: 能够继续购买商品放入购物车中。高Close3名称:收银结账描述: 能够提交订单,购买所需

19、商品。高Close4名称:清空购物车描述: 能够清空所有购物车中的信息。高Close5名称:修改数量描述: 能够修改所要购物的商品的数量。高Close(1)Use Cases模型图4-1购物车用例图(2)Use Cases时序图图4-2购物车时序图4.1.3活动图来描述关键业务流程及其参与人员4.2 Use Cases描述4.2.1删除商品名称:删除参与者:会员功能描述:删除购物车里的商品。触发事件:需要删除商品事件流: 用户点击【购物车管理】,系统进入购物车管理界面。 点击“删除”图标,提示是否删除购物车里的商品。 点“确定”按钮,该购物车里的商品就从购物车中删除了,刷新会员的购物车信息。备

20、选事件流:后置条件:用户操作被正确响应,并给出可能的提示,显示用户要求的界面业务规则:会员能够操作此功能引用实体: 无界面要求:界面与其他模块风格统一4.2.3继续购物名称:继续购物参与者:会员功能描述:能够继续购买商品放入购物车中。触发事件:需要继续购物事件流: 点击继续购物连接,系统进入首页面。 点击想要购买的商品系统进入该商品的详细信息界面。 点击购买按钮,该商品就放到了购物车中,刷新会员的购物车信息。备选事件流:如果未选择记录,则给出信息提示后置条件:无业务规则:会员能够操作此功能引用实体: 无界面要求:界面与其他模块风格统一4.2.4 收银结账参与者:会员功能描述:会员能够提交订单,

21、购买所需商品。触发事件:需要结账事件流: 点击“收银结账”链接,系统进入收银结账界面。 输入收银结账信息(收件人、邮寄地址、邮政编码、联系电话、选择付款方式、运送方式、输入备注)。 点“提交”按钮,检验收件人、邮寄地址、邮政编码、联系电话合法性,合法则将会员的收银结账信息保存至数据库,不合法则给出信息提示,并将光标定位在不合法项(若多个不合法则定位在最靠前的项)。 保存成功则关闭本窗口,刷新会员的购物车信息。备选事件流:失败则给出信息提示。后置条件:用户操作被正确响应,并给出可能的提示,显示用户要求的界面业务规则:会员能够操作此功能引用实体: 无界面要求:界面与其他模块风格统一备注:必填项后加

22、*4.2.5清空购物车名称:清空购物车参与者:会员功能描述:清空所有购物车中的信息。触发事件:需要清空购物车事件流: 点“清空购物车”链接,系统提示是否清空购物车里的商品。 点“确定”按钮,提示该购物车里的商品将全部从购物车中清空了,刷新会员的购物车信息。备选事件流:后置条件:用户操作被正确响应,并给出可能的提示,显示用户要求的界面业务规则:会员能够操作此功能引用实体: 无界面要求:界面与其他模块风格统一4.2.6修改数量名称:修改数量参与者:会员功能描述:能够修改所要购物的商品的数量。触发事件:需要修改商品的数量事件流: 点“修改数量”链接,系统进入修改数量页面。 输入要修改的数量,检验输入

23、数量的合法性不合法则给出信息提示,并将光标定位在数量项。 点击提交提示修改成功信息,刷新会员的购物车信息。备选事件流:失败则给出信息提示。后置条件:用户操作被正确响应,并给出可能的提示,显示用户要求的界面业务规则:会员能够操作此功能引用实体: 无界面要求:界面与其他模块风格统一备注:必填项后加*第5章 实现3.1.4测试用例项目名称电子商城系统测试阶段系统测试测试类型功能+界面测试人朱林洋测试日期2011-09-15测试用例编号0915测试项前后台界面测试环境Windows XP 界面要求1、界面整体效果。2、每个按钮的功能是否实现。3、是否出现错误界面。操作步骤:输入界面上所有输入项后,点击

24、“确定保存”按钮。具体输入预期结果1、用户登陆(1)输入用户名(2)输入密码(3)用户名、密码正确可以登陆,错误不可以登陆正确 成功登陆 错误不能登陆得到了 预期的效果2、用户购物(1)购买商品购物后物品放在了购物车中(2)提交购物车正常提交3、查看订单(1)查看订单的信息是否正确正确(2)查看订单的详细信息是否正确正确4、修改会员信息(1)确证个人信息是否正确显示出已经存在的信息(3)确认密码和密码相同正常提交5、登陆后台(1)输入用户名(2)输入密码正常提交6、商品管理(1)查看商品信息正确(2)添加商品正常提交(3)删除商品成功删除(4)修改商品信息成功修改7、管理会员(1)查看会员信息

25、显示正确(2)对账号进行冻结和解冻冻结后的账号将无法登陆,功能实现成功8、订单的管理(1)查看订单供应商可以查看订单的详细信息并进行操作,完成后点击执行以红色字体显示出来。附录: 主要源程序请假记录模块:package zn.zzti.action;import java.util.List;import javax.servlet.http.HttpServletRequest;import org.apache.struts2.ServletActionContext;import cn.zzti.dao.ApplyDao;import cn.zzti.hibernate.XiaojiaH

26、ibernate;import com.opensymphony.xwork2.ActionSupport;public class QingjiajiluAction extends ActionSupport private List list; public List getList() return list; public void setList(List list) this.list = list; public void validateExecute() XiaojiaHibernate xh = new XiaojiaHibernate(); if(xh.Qjilu().

27、size()=0) this.addActionError(请假记录); public String execute() XiaojiaHibernate xh = new XiaojiaHibernate(); list = xh.Qjilu(); HttpServletRequest request = ServletActionContext.getRequest(); request.setAttribute(list, list); return success; 审批记录模块:package zn.zzti.action;import java.util.List;import j

28、avax.servlet.http.HttpServletRequest;import org.apache.struts2.ServletActionContext;import cn.zzti.dao.ApplyDao;import cn.zzti.hibernate.XiaojiaHibernate;import com.opensymphony.xwork2.ActionSupport;public class SjiluAction extends ActionSupport private List list; public List getList() return list; public void setList(List list) this.list = list; public void validateExecute() XiaojiaHibernate xh = new XiaojiaHibernate(); if(xh.shenpi().size()=0) this.addActionError(无审批记录); public String execute() XiaojiaHibernate xh = new XiaojiaHibernate(); list = xh.shenpi(); HttpS

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1