1、沈 阳 工 程 学 院课 程 设 计设计题目: 服装电子商城 系 别 信息工程系 班级 软本101 学生姓名 鲁宁、路遥、党倩、周密 学号 31、25、03、10 指导教师 关颖、史江萍 职称 讲师、讲师 起止日期:2012年12月3日起至2012年12月14日止沈 阳 工 程 学 院课程设计任务书课程设计题目: 服装电子商城 系 别 信息工程系 班级 软本101 学生姓名 鲁宁、路遥、党倩、周密 学号 31、25、03、10指导教师 关颖、史江萍 职称 讲师、讲师 课程设计进行地点: 实训F 任 务 下 达 时 间: 2012 年 12 月 3 日起止日期: 2012年12月3日起至2012
2、年12月14日止教研室主任 杨弘平 2012年 12月 3 日批准1. 设计的原始资料及依据查阅有关数据库设计、JSP程序设计、面向对象程序设计等资料,进一步加深对课程内容的理解,利用程序设计的基本思想进行程序的开发,进一步掌握编程方法和技巧,提高学生用程序的思想来解决实际问题的能力。本课程设计主要涉及到需求分析、总体设计、详细设计以及底层数据库设计几个主要环节。2设计的主要内容及要求(1)写出系统的需求分析。(2)写出数据库设计。(3)写出系统的详细设计及各模块的功能。(4)编写代码,开发系统。3.对设计说明书撰写内容、格式、字数的要求(1)学生应撰写的内容为:中文摘要和关键词、目录、正文、
3、参考文献等。课程设计说明书(论文)的结构及各部分内容要求参照沈阳工程学院毕业设计(论文)撰写规范执行。应做到文理通顺,内容正确完整,书写工整,装订整齐。(2)装订格式:封面、任务书、成绩评审意见表、中文摘要和关键词、目录、正文、结论、致谢、参考文献。(3)课程设计说明书(论文)是体现和总结课程设计成果的载体,一般不应少于3000字。4. 设计完成后应提交成果的种类、数量、质量等方面的要求(1)每组提交一份课程设计报告。(2)每组提交一份课程设计成品。5.时间进度安排顺序阶段日期计 划 完 成 内 容备注112.3查阅资料,划分小组,安排组内工作。212.4进行系统的需求分析、详细设计,确定各功
4、能模块功能并进行相关数据库的设计。312.5-12. 7单元模块编程及调试。412.9-12.11模块集成、调试及试运行。512.12综合测试及运行。612.13检查成品。712.14撰写课程设计报告。6.主要参考资料(文献)1王珊.数据库系统概论.高等教育出版社,2000李代平.软件工程(第2版).清华大学出版社.2008向学哲.JSP程序设计教程.人民邮电出版社,2006陈旭东.JSP2.0应用教程.清华大学出版社,2006 孙鑫.Java Web开发详解.电子工业出版社,2006 沈阳工程学院 课程设计成绩评定表系(部): 信息工程系 班级: 软本101 学生姓名:鲁宁、路遥、党倩、周密
5、 指 导 教 师 评 审 意 见评价内容具 体 要 求权重评 分加权分调研论证能独立查阅文献,收集资料;能制定课程设计方案和日程安排。0.15432工作能力态度工作态度认真,遵守纪律,出勤情况是否良好,能够独立完成设计工作, 0.25432工作量按期圆满完成规定的设计任务,工作量饱满,难度适宜。0.25432说明书的质量说明书立论正确,论述充分,结论严谨合理,文字通顺,技术用语准确,符号统一,编号齐全,图表完备,书写工整规范。0.55432指导教师评审成绩(加权分合计乘以8) 分加权分合计指 导 教 师 签 名: 年 月 日评 阅 教 师 评 审 意 见评价内容具 体 要 求权重评 分加权分查
6、阅文献查阅文献有一定广泛性;有综合归纳资料的能力0.25432工作量工作量饱满,难度适中。0.55432说明书的质量说明书立论正确,论述充分,结论严谨合理,文字通顺,技术用语准确,符号统一,编号齐全,图表完备,书写工整规范。0.35432评阅教师评审成绩(加权分合计乘以4)分加权分合计评 阅 教 师 签 名: 年 月 日答 辩 小 组 评 审 意 见评价内容具 体 要 求权重评 分加权分学生汇报汇报准备充分,思路清晰;语言表达准确,概念清楚,论点正确,有层次,有重点,基本上反映了所完成任务的全部内容;时间符合要求。0.55432答 辩思路清晰;回答问题有理论依据,基本概念清楚;主要问题回答准确
7、,深入,有说服力。0.55432答辩小组评审成绩(加权分合计乘以8)分加权分合计答辩小组教师签名: 年 月 日课 程 设 计 总 评 成 绩分沈阳工程学院课程设计报告 摘要摘要二十一世纪是一个集数字化,网络化,信息化,以网络为核心的社会。伴随着网络的蓬勃发展和消费水平的提高,人们希望得到更加方便,更加快捷的购物方式,同时也乐于尝试各种新的购物方式。在这一市场需求的带动下,企业对商品零售的方式进行创新,而先进的技术给创新提供了重要的支撑与平台。网络购物中心作为电子商务的一种形式正以高效,低成本的优势,逐渐成为新兴的经营模式和理念。近年来,网上购物更形成一股热潮。在线购物已经越来越结晶人们的生活,
8、网上购物对许多人已经有以前的尝试性购买向日常生活习惯发展,其中以书籍,计算机产品,音响制品为网上购物的主要对象,服装,生活家居用品等消费额也开始大幅度提高。服装电子商城系统由于使用方便快捷,界面直观的优势,发展迅速,日趋成熟。拥有更多的消费群体,市场潜力得到充分发挥。本次课设我们小组之所以选择服装电子商城管理系统是因为服装行业在我国的发展形势很好,而网上商城的模式更是如今销售平台的热点。网上商城为个人用户和企业用户提供人性化的全方位服务,努力为用户创造亲切、轻松和愉悦的购物环境,不断丰富产品结构,最大化地满足消费者日趋多样的购物需求,并凭借更具竞争力的价格和逐渐完善的物流配送体系等各项优势,赢
9、得市场占有率多年稳居行业首位的骄人成绩,也是时代发展的趋势。同时,服装既作为人类文明与进步的象征,同时也是一个国家、民族文化艺术的组成部分,因此对一个民族的服装来说,是随着民族文化的延续发展而不断发展的,它不仅具体地反映了人们的生活形式和生活水平,而且形象地体现了人们的思想意识和审美观念的变化和升华。本文描述了用JSP技术实现动态电子商城的开发概述、技术特征、应用原理及方法充分突出了JSP技术的优越性。简要论述了电子商务的优势、对社会的影响和建立电子商务网站应该注意的问题并介绍了整个网站的运行流程数据库的结构及网站的页面组成。着重论述了用户管理、商品管理以及购物车和订单系统的具体功能实现、关键
10、技术的使用以及与其他方法的综合应用。关键词 服装电子商城管理系统,struts框架,SQL Server数据库I沈阳工程学院课程设计报告 目录目录摘要I第1章 系统总体介绍及组内分工31.1 项目背景31.2 编写目的31.3 项目开发环境31.3.1 硬件环境31.3.2 软件环境31.4 组内任务分工3第2章 系统需求分析42.1 需求分析42.2用例图42.3系统功能总框图62.4 模块功能介绍62.4.1 用户注册72.4.2 用户登录72.4.3 购物车及结算72.4.4 查看订单72.4.5商品管理72.4.6会员管理72.4.7订单管理7第3章 数据库设计83.1 数据库需求分析
11、83.2 数据库概念结构设计83.3 数据库表的设计10第4章 系统实现124.1 用户注册登陆功能实现124.2 购物车和结算功能实现224.3 管理员商品管理功能实现384.4 管理员会员管理功能实现444.5管理员查看订单功能实现46结 论49致 谢50参考文献51II沈阳工程学院课程设计报告 第1章 系统总体介绍及组内分工第1章 系统总体介绍及组内分工1.1 项目背景近年来,随着信息的全球化和国际互联网的普及化,电子商务成为互联网应用的最大热点,越来越多的企业通过使用电子商务技术来进行商业上的交易以减少成本,企业通过网络为消费者提供一个新兴的购物环境,消费者通过网络进行网上购物和网上支
12、付等活动,这样即方便了消费者又给商家提供了更广阔的销售平台。1.2 编写目的综合所学知识,通过服装电子商城课题的开发,对所学知识进行系统的深化和提高,从而培养独立分析问题解决问题的能力,为以后工作奠定基础。同时让我们更好的掌握JSP技术以及SQL server数据库技术。1.3 项目开发环境1.3.1 硬件环境一台装有MyEclipse和SQL Server的PC机。1.3.2 软件环境操作系统:Windows XP开发工具:MyEclipse 6.5数据库:SQL Server数据库1.4 组内任务分工表1.1 组内分工职称姓名组内分工成绩组长鲁宁总体框架设计和数据库设计。管理员添加商品模块
13、和查询商品信息模块的实现。并解决疑难问题。组员路遥主要负责服装购物车和结算功能实现、课程设计报告的排版工作和页面美观化设计。组员周密主要负责管理员添加删除会员信息的实现和撰写报告。组员党倩主要负责用户登录注册完善个人资料的实现和撰写报告。3沈阳工程学院课程设计报告 第2章 系统需求分析第2章 系统需求分析2.1 需求分析如今竞争激烈的社会,物质生活水平的提高不能完全满足现代人的欲望,电子商务顺着时间的缝隙已经渗透到各个行业,服装电子商城已经是电子商城的重要体现,随着生活水平的提高,人们工作压力的增大,物流成本的增加,电脑的普及信息化时代,与其在大街小巷走街串巷的买东西,大多数人更喜欢在网络上足
14、不出户就能买到自己所需要的东西,这既不受天气的影响,也不受时间的限制,是大多数人的首选。网上商城的开辟不仅节省了店铺的租赁费用,而且也为交通缓解了压力。 功能需求服装电子商城为用户提供了会员注册,会员登录,购物车,填写订单,查看订单,修改订单等功能。为商城管理员提供了商品管理,会员管理,订单管理等功能。非功能需求对于一个系统,特别是电子商务网站,是非常重视系统的可靠性与安全性的。系统的可靠性是指系统放置硬件失灵、软件错误、自然灾害等造成的失效的性能。安全问题是电子商务实施时的瓶颈,这不仅是技术问题,更是管理问题,具体涉及计算机网络安全和商务安全两大方面。计算机网络安全指的是网络设备、网络系统和
15、数据库等网络本身可能存在的问题。商务交易安全则是为了保证交易过程中的保密性,可鉴别性、防篡改性和不可抵赖性,消除信息被窃取、篡改和假冒等种种隐患。为了保证网店的安全,要求保证:信息的保密性,即信息在传输和存储中不被窃取,为此需要采用安全技术对信息进行加密,本系统只有管理员有修改会员信息和添加会员的权限。2.2用例图用例图是被称为参与者的外部用户所能观察到的系统功能的模型图,呈现了一些参与者和一些用例,以及它们之间的关系。(1)服装电子商城用户用例图会员管理系统包括用户注册,会员登录和会员信息修改。非会员要想成为商城的会员,可以通过登录注册页面来实现。用户可以直接输入自己的用户名和密码进入系统,
16、进行服装选择,结算,查询订单等功能。用例图如图2.1所示。(2)服装电子商城管理员用例图管理员实现的功能包括会员管理,订单管理,商品管理。其中会员管理主要是删除和添加会员。订单管理包括查看订单和删除订单。商品管理包括删除商品和修改商品信息。用例图如图2.2所示。图2.1 服装电子商城用户用例图图2.2 服装电子商城管理员用例图图2.3系统功能总框图 服装商城管理网站前台功能有:用户注册,用户登陆,购物车,结算,填写订单,查看订单,功能结构图如图2.3所示。后台管理功能包括:商品管理,订单管理,商品管理,功能结构图如图2.4所示。服装电子商城前台系统用户注册用户登录购物车及结算查看订单图2.3
17、系统前台功能框架服装电子商城后台系统会员管理商品管理订单管理添加会员删除会员添加商品修改商品查看订单删除订单图2.4 系统后台功能框架2.4 模块功能介绍2.4.1 用户注册非网站会员的用户只拥有浏览网站的权利,而想要进行操作和购买的行为则需要进行会员的注册,通过主页选择用户注册即可成为网站的会员。2.4.2 用户登录在注册了会员之后,用户即可以登陆网站,可以自由进行购买和下订单的操作。2.4.3 购物车及结算选择一个商品时,点击“放入购物车”,就选中了一个商品。待所有商品都挑好的时候,可以点击购物车,选择去收银台结账或者清空购物车或者修改商品数量。结账时需要填写个人订单,按提示填写即可。2.
18、4.4 查看订单提交订单之后可以查看自己的订单,在显示界面可以查看订单详细信息,进行核对以及发货信息的查询。2.4.5商品管理可以查看现有商品的详细信息,也可以删除商品信息。同时可以添加新商品。2.4.6会员管理管理员可以在后台查看网站会员的详细信息,并且具有删除操作的权限。2.4.7订单管理管理员可以查看已经提交的订单信息,包括订单人姓名以及订货时间,并且可以在发货后对订单进行修改,将货物的状态从“出货”改为“已出”。同时可以把不合理订单进行删除。50沈阳工程学院课程设计报告 第3章 数据库设计第3章 数据库设计数据库的设计,在程序开发中起着至关重要的作用,它往往决定了后面的开发中进行怎样的
19、程序编码。一个合理、有效的数据库设计可降低程序的复杂性,使程序开发的过程更加容易。3.1 数据库需求分析追随当今的潮流而来,无论是什么系统都涉及到数据的重复使用。在这些频繁的增删改查的处理中,没有数据库的参与那将是一件多么庞大而又耗费人力财力物力的事情。本项目中在设计数据库时,我们首先设计了服装表信息,包括服装的基本属性,如:服装名称,服装品牌,服装成本价,服装销售价,服装尺寸,库存等。接着设计了会员信息表和管理员信息表,表中主要包括会员和管理员的登录注册的基本信息。其次是,订单表和购物车表,其中订单表包括订单编号,下单日期,配送方式等,购物车表包括服装的名称,单价,数量等信息。 3.2 数据
20、库概念结构设计根据以上对系统所做的需求分析及其功能设计,规划出本系统所使用的数据库实体,他们分别为跟帖实体及其回复贴实体、版面实体、用户实体。下面将介绍几个关键实体的E-R图。 服装信息实体服装信息实体包括服装的大种类,小种类及服装名,服装来源,服装介绍,创建时间,服装原价,服装特价,数量。其E-R图如图3.1所示服装名称服装编号库存量服装信息服装销售价格服装类别服装折扣服装介绍服装成本价格图3.1 服装信息实体E-R图订单实体订单实体包括订单编号,下单日期,订单商品和订单状态。其E-R如图3.2所示。订单订单编号订单商品下单日期订单状态图3.2 大种类实体E-R图 3会员实体会员实体包括会员
21、名,密码,真实姓名,年龄,职业,邮箱的信息。其实体图如图3.5所示。会员密码身份等级级性别用户名邮箱真实姓名身份证号 图3.5 会员实体E-R图4管理员实体 管理员实体包括用户名,密码,邮箱的信息。其实体图如图3.6所示。管理员身份证号身份证号身份证号图3.6 管理员实体E-R图3.3 数据库表的设计根据以上数据库设计,可以创建与实体对应的数据表,创建数据表后,还可以创建相关数据表之间的关系。为了使本系统数据库的结构更加清晰,给出本数据库中所包含的数据表的结构图。tb_goods表,该表中主要储存服装的各种信息信息,如:服装的来源,服装品牌,分类,成本价,销售价等。tb_manager表主要储
22、存管理员信息。tb_mamber表主要储存会员的信息,tb_order表主要储存购物车的信息,如:配送的方式,付款的方式等,tb_orderdetail表主要储存订单的信息。 服装信息表设计服装信息表(tb_goods)主要用于保存服装的自动编号,服装分类,服装名称,服装品牌,服装介绍,服装成本价,服装销售价,库存。该表的结构如表3.1所示。表3.1 服装信息表字段名称数据类型长 度是否主键备 注Idint4YES自动编号bigIdInt4服装分类goodsNamevarchar50服装名称goodsFromvarchar50服装品牌introducetext16服装介绍nowPricemon
23、ey8服装成本价freePricemoney8服装销售价amountint4库存 购物车信息表购物车信息表(tb_order)主要储存购物车的信息,包括,自动编号,数量,会员名,地址,电话该表的结构如表3.2所示。表3.2 购物车信息表字段名称数据类型长 度是否主键备 注Idint4YES自动编号numbervarchar50服装数量namevarchar50服装名称sizevarchar50服装尺寸setMoneyvarchar50付款方式bztext16备注creaTimesmalldatetime4创建时间订单信息表订单信息表(tb_orderDetail)主要储存订单的信息,包括订单编
24、号,服装编号,价格,数量。该表的结构如表3.3所示。表3.3 订单信息表字段名称数据类型长 度是否主键备 注Idint4YES自动编号orderNumbervarchar50订单编号goodsIdint4服装编号pricefloat8价格dateint4下单日期管理员信息表管理员信息表(tb_manager)主要储存管理员的信息,包括管理员的用户名和密码信息。该表的结构如表3.6所示。表3.6 管理员信息表字段名称数据类型长 度是否主键备 注Idint4YES自动编号namevarchar50用户名passwordvarchar50密码会员信息表会员信息表(tb_mamber)主要储存会员的信
25、息,包括会员名,密码,真实姓名,年龄,职业,邮箱的信息。该表的结构如表3.7所示。字段名称数据类型长 度是否主键备 注namevarchar20姓名truenamevarchar20真实姓名email15邮箱sexvarchar8性别idcardnumber20yes身份证号passwordvarchar10密码identityvarchar4身份等级沈阳工程学院课程设计报告 第4章 系统功能实现第4章 系统实现4.1 用户注册登陆功能实现此部分主要实现的功能是:已经注册的用户可以直接进入如图登陆界面,如图4.1所示。登陆后进入如图4.2所示系统主界面;未注册的用户可以看到“还不是会员点击免费
26、注册”的提示,点击“免费注册”按钮,进入到如图4.2所示的注册界面。添加用户名,密码,Email等基本信息后点击注册按钮,完成注册,点击重置按钮可重新填写信息。图4.1 登陆界面 用户登录界面代码:欢迎登录服装电子商城function checkEmpty(form)for(i=0;iform.length;i+)if(form.elementsi.value=)alert(用户名或密码不能为空);return false; 用户名密 码忘记密码?提示:还不是会员点击免费注册图4.2 系统主界面界面代码如下:男人女人童装新品上架热销排行团购% int P_ID = Integer.parseI
27、nt(request.getParameter(P_ID);Dao dao=new DaoFromDB();Iterator iterator = dao.List(P_ID);while(iterator.hasNext() Product pro = (Product)iterator.next();session.setAttribute(existpro,pro);%IMG height=200 width=200 class=productpic alt=服装图片 src=./image/ / 商品品牌: 折扣价: 价格: 团购价: 尺码: S MLXL尺码: 28 2930313233 数量: %int stocknum=pro.getStocknum();if(pro.getStocknum()=5)for(int i=1;ioption value=12345%if(pro.getStocknum()本商品还剩:件,欲购从速。 产品描述:form action=/Cem/ReviewServlet?pid= method=post TD align