辽宁工业大学动态网页设计课程设计(论文)题目:网络购物(衣服)院(系):软件学院专业班级:软件工程132班学号:131301027学生姓名:王亚洲指导教师:郎玲教师职称:助教起止时间:2014.12.3至2014.12.17程序设计专题(报告)任务及评语院(系):软件学院教研室:软件教研室学号131301027学生姓名王亚洲专业班级软件工程132班程序设计(报告)题目网络购物程序设计(报告)任务程序设计专题的任务与要求:(1)掌握JSP编程、面向对象的基础知识。(2)较熟练地编写基于JSP技术的动态网页。(3)了解JSP的内置对象、Bean、Servlet编程等编程技术。(4)联系已学过的内容,巩固所学的理论,增强独立工作能力。(5)通过设计主要使学生有一个独立编写程序的过程,对理论学习及动手能力都有一个很大的提高。(6)通过本次设计,进一步培养学生热爱专业的思想,同时对本专业综合素质的提高起一个积极的推动作用。课程设计过程中,要严格遵守实践环节的时间安排,听从指导教师的指导。正确地完成上述内容,记录实习日记,规范完整地撰写出课程设计报告。指导教师评语及成绩成绩:指导教师签字:2014年12月23日辽宁工业大学课程设计说明书(论文)目录第1章实训的目的与要求....................................................11.1实训设计目的........................................................11.2实训设计的实验环境..................................................11.3实训设计的预备知识..................................................11.4实训设计要求........................................................1第2章实训设计内容........................................................22.1开发背景简述........................................................22.2系统设计内容........................................................22.3需求分析............................................................22.3.1系统逻辑设计..................................................22.3.2系统功能需求分析..............................................42.4系统实现............................................................52.4.1系统的详细设计................................................52.4.3程序源代码....................................................72.5测试分析............................................................9第3章实训总结............................................................10参考资料..................................................................11辽宁工业大学课程设计说明书(论文)1第1章实训的目的与要求1.1实训设计目的《动态网页设计》是计算机相关专业的必修专业基础课程,其实践性、应用性很强。实践教学环节是必不可少的一个重要环节。本课程的程序设计专题实际是计算机相关专业学生学习完《JAVA程序设计》及《动态网页设计》等课程后,进行的一次全面的综合训练,JSP动态网页设计的设计目的是加深对理论教学内容的理解和掌握,使学生较系统地掌握程序设计及其在网络开发中的广泛应用,基本方法及技巧,为学生综合运用所学知识,利用软件工程为基础进行软件开发、并在实践应用方面打下一定基础。1.2实训设计的实验环境硬件要求能运行Windows2000操作系统的微机系统。JSP动态网页设计语言及相应的集成开发环境:J2SDK和ECLIPSE开发工具及Tomcat服务器。1.3实训设计的预备知识熟悉JAVA语言及ECLIPSE开发工具、Tomcat服务器。1.4实训设计要求按JSP动态网页设计的设计指导书提供的课题,要求学生在自行完成各个操作环节,并能实现且达到举一反三的目的,完成一个项目解决一类问题。要求学生能够全面、深入理解和熟练掌握所学内容,并能够用其分析、设计和解答类似问题;对此能够较好地理解和掌握,能够进行简单分析和判断;能编写出具有良好风格的程序;掌握JSP动态网页设计的基本技能和面向对象的概念和方法编程技术。同时培养学生进行分析问题、解决问题的能力;培养学生进行设计分析、设计方法、设计操作与测试、设计过程的观察、理解和归纳能力的提高。辽宁工业大学课程设计说明书(论文)2第2章实训设计内容2.1开发背景简述伴随着Internet的蓬勃发展,网络购物中心作为电子商务的一种形式正以其高效、低成本的优势,逐步成为新兴的经营模式和理念,人们已经不再满足用途信息的浏览和发布,而是渴望着能够充分享受网络所带来的更加多的便利。网络购物正适应了当今社会快节奏地生活,使顾客足不出户便可以方便快捷轻松地选购自己喜欢的商品。网上购物网站设计的主要目的一般是通过网站的推广,实现企业的产品及服务的互联,并使客户随时了解公司及公司所提供的最新产品的资讯同时也为客户提供及时的在线服务及订单处理等功能。2.2系统设计内容网上购物系统致力于提供电脑及相关IT产品展示及订购为核心的网上购物服务。是企业产品与客户服务之间建立更加直接沟通及交流的平台。用户可以通过设置不同的用户名和密码以各种不同的身份进入购物中心,用户的类型有两种:普通用户和管理员。普通用户可以在网站中进行购物。管理员出了具有普通用户的功能外,还可以对商品信息进行设置,对网站进行维护。本系统主要实现一下主要功能:前台用户相关功能主要包括:1)用户注册、登录;2)购物车;3)订单查询;4)个人资料修改;5)发布留言。后台管理相关功能主要包括:1)添加商品;2)处理订单;3)查询用户信息;4)添加连接;5)管理公告信息。2.3需求分析2.3.1系统逻辑设计网络购物的后台关系E-R图如下:辽宁工业大学课程设计说明书(论文)3图2.1后台关系E-R图网站中所用到的数据信息基本包括:商品信息、用户信息、留言信息、订单信息、超级链接信息、管理员信息、公告信息等。下面是为数据库设计的表:(1)管理员信息表mn_menber管理员信息表mn_menber用来保存管理员信息。表mn_menber的结构如表2.1下表2.1mn_menber字段名称数据类型长度是否为主键字段描述idint4是管理员IDmanagernamevarcher50否管理员名managerpassvarcher16否管理员密码Addressvarcher80否管理员地址Photovarcher10否联系电话Dattimevarcher50否注册时间(2)订单生成表tb_order订单生成表tb_order用来记录新生成的订单。表tb_order的结构如表2.2所示。表2.2tb_order字段名称数据类型长度是否为主键字段描述idvarcher20是订单编号Usernamevarcher50否用户名称SpdateDatetime16否订购日期nmnm管理员管理商品处理订单nm处理公告信息mn修改用户信息整理链接信息mn辽宁工业大学课程设计说明书(论文)4Addressvarcher80否地址Postvarcher10否邮编PaymentChar12否付款方式Photovarcher20否联系方式Carryvarcher20否运送方式2.3.2系统功能需求分析1.系统分为两大模块,即前台模块和后台模块。网络购物中心的功能结构如图2.2所示网上衣服商城实现了对用户信息的管理、商品信息的查询、购物车的管理、订单信息的管理,和对管理员的管理。图2.2网络购物中心的功能模块图2.系统简单的流程图本系统的流程主要是添加购物车、查看购物车、生成订单、清空购物车等。系统的流程图如图2.3所示。网络购物中心后台部分前台部分用户管理购物车管理订单管理个人资料管理留言板管理管理员身份验证商品管理处理订单用户信息管理公告信息管理链接信息管理辽宁工业大学课程设计说明书(论文)5图2.3系统后台的流程图2.4系统实现2.4.1系统的详细设计1.系统首页此功能模块由index1.jsp来实现,并提供了本系统绝大多数功能的入口,例如:会员注册、登录,管理员登录,查询等。如图2.3所示。图2.3系统首页会员登录主要是将用户输入的用户名和密码与数据库中my_users表中的已有的信息进行比对,如果完全一样,则是合法用户,可以成功登录,如果不一样,则登录失败。查询功能是通过输入商品名称关键字和下拉菜单中商品类别进行查询提交查询信息以后登录管理员身份验证管理员是否存在显示订单的信息是是否处理信息是没有该管理员否否生成新订单订单信息存入数据库结束打印订单辽宁工业大学课程设计说明书(论文)6由find.Jsp显示查询结果。此功能未注册用户也可用,但是所查询商品不提供购买功能。2.订单管理管理员管理定单除了拥有用户管理定单的功能以外,还可以通过定单ID更新定单的状态,修改定单的付款状态以及发货状态。修改定单页面change.jsp.通过获取定单ID,用update语句更新定单信息。定单管理界面如图2.4所示。图2.4订单管理页面3.后台添加商品界面单击导航区中的“添加商品”超链接,系统将打开添加商品页面,该页面主要用于将商品信息添加到数据库中,以提供前台首页商品展示所需要的数据依据。为了减少人为错误,在提交商品信息时,需要对数据的合法性进行验证,输入的商品价格不能使字符型,而输入的图片只支持Gif格式等。用户单击“添加商品信息”按钮后添加商品如图2.5所示。辽宁工业大学课程设计说明书(论文)7图2.5后台添加商品界面2.4.3程序源代码%@pagecontentType=text/html;charset=gb2312language=javaimport=java.sql.*errorPage=%htmlheadtitle网络购物中心/titlemetahttp-equiv=Content-Typecontent=text/html;charset=gb2312linkhref=CSS/style.cssrel=stylesheet/headbodyjsp:includepage=navigation.jsp/jsp:includepage=login_u.jsp/jsp:includepage=ad.jsp/tablewidth=788height=236border=0align=centercellpadding=0cellspacing=0trtdwidth=193height=182valign=topbgcolor=#FFFFFFjsp:includepage=search.jsp/jsp:includepage=goodsType.jsp//tdtdvalign=topbgcolor=#FFFFFFtdwidth=45%heig