【PHP开源代码栏目提醒】:网学会员,鉴于大家对PHP开源代码十分关注,论文会员在此为大家搜集整理了“开题报告(林河清) - 计算机教材”一文,供大家参考学习!
计算机与信息科学_系 信息管理与信息系统_专业 设计(
论文)题目 服装网上商城系统的_ 学生姓名 _林河清 _ 学号 0306107416_ 起迄日期 2010.03.29——2010.06.23 设计地点 __厦门尚科网络有限公司___ 指导教师 _ 杨亚蕾____讲师____ __ 2010年 4 月 4 日 1.结合毕业设计(
论文)课题任务情况,根据所查阅的文献资料,每人撰写文献综述。
随着互联网的发展,极大促进了电子商务的蓬勃发展,衣服销售网站系统将传统的商务流程电子化、数字化,一方面以电子流代替了实物流,可以大量减少人力、物力,降低了成本;另一方面突破了时间和空间的限制,使得交易活动可以在任何时间、任何地点进行,从而大大提高了效率。
电子商务所具有的开放性和全球性的特点,为企业创造了更多的贸易机会,营造更大的商机。
它使企业可以以相近的成本进入全球电子化市场,使得中小企业有可能拥有和大企业一样的信息资源,提高了中小企业的竞争能力。
它重新定义了传统的流通模式,减少了中间环节,使得生产者和消费者的直接交易成为可能,从而在一定程度上改变了整个社会经济运行的方式。
它一方面破除了时空的壁垒,另一方面又提供了丰富的信息资源,为各种社会经济要素的重新组合提供了更多的可能。
服装销售网站的建立将大大节省了很多人力物力,在某种意义上讲促进了物流业的发展,而且带动我国
经济的发展。
随着信息技术的迅速发展,网络作为一种新的传媒工具,已深入到社会生活的各个领域,成为继报刊、广播、电视之后崛起的第四媒体,正日益改变着人们的生活方式、交往形式甚至价值观念。
利用简单,快捷且低成本的电子通讯方式,买卖双方不谋面就可以进行各种商贸活动,互联网商业的普遍应用已经成为网络经济的大势所向。
由于网上购物的客户越来越多,为了吸引客户,开发一个服装网上商城系统,包括商品发布、商品浏览、购物车、结算支付,支持网上支付,后台还要有相应的统计功能、报表输出以及商品发布等功能。
为此要求设计一个完全跨平台 具有高安全性、可扩展性的一个服装网上商城系统 给消费者提供一个安全、快捷、便利的购物环境。
网上购物已经日渐普及,就公司企业而言,利用
网络进行全球销售正在逐步取代传统的经营销售形式,它已突破了传统地域与时间上的限制,对于销售商来说,它可以极大的降低成本,提高经营效率;而对于客户来说,它可以为客户节约时间和提供更多的选择从而为客户提供了极大的便捷;它可以使销售商与客户更紧密地联系起来,以更快的速度满足客户的需求,让全球范围内的客户都可以看到该商家最新的产品,从而促成订单的提交。
此过程实现了统一管理产品、订单及支付,极大地节省了人力、物力,提高了效率,所以开发一个具有商品的发布、展示和订购、商品类型管理、商品管理、配送支付管理、订单管理、会员管理、查询统计和多项商品促销功能,还具有完整的文章、图文、广告发布等网站内容管理功能的服装网上商城系统,具有深远的现实意义和实用价值。
1 蒋小莺. 基于J2EE 的网上商城系统的设计J. 电脑知识与技术 200816 2 刘欣桓.基于J2EE三层体系结构的网上商城J.中国水运200612 3 李冰王宛平. 基于ASP.
NET的B2C的网上商城J. 中小企业管理与科技200925 4 佚名. B2C网上商城相关介绍与组成. http://www.txdnet.cn/essay/view.jsptid1256974281169cid2,2009-10-31 5 续蕾. 基于JSP的B/S模式网上商城购物系统J. 四川兵工学报 20093010 6 刘华. 虚实结合:网上商城的虚拟陈列要点与创新策略J. 软件工程师,20097 7 梁瑾张凤银.伊人轩网上商城的设计与开发J. 微型电脑应用,2008247 2 .毕业
设计(
论文)任务要研究或解决的问题和拟采用的方法: (一)、 系统的组成 主要包括两大模块:一为系统前台模块,二为后台管理模块。
在这两大模块下又可以划分出若干小模块。
本网站主要就实现了这两个模块的功能。
前台模块分为: (1)服装信息模块:包括流行服装浏览,新到服装浏览,服装分类查询,服装
搜索,服装详细信息介绍。
(2)购物车模块:包括添加服装到购物车,购物车信息浏览,修改购物车,结账,生成订单。
(3)用户管理模块:包括用户注册,用户登录,密码修改,个人信息维护,注销账户。
(4)订单查询模块:包括个人订单
查询,具体订单详细信息查询。
(5)留言版模块:
注册用户对服装发表评论,还可以对自己发表了的评论进行编辑。
后台模块分为: (1)服装信息管理模块:包括进货管理,服装分类管理,服装详细信息管理。
(2)后台销售管理模块:包括查询某时间段的销售情况(每种服装销售量、相关订单数、销售额),用户订单处理。
(3)支付配送管理模块:包括设置网银接口,支付方式等。
(4)管理员信息管理模块:管理员登录,添加新管理员,删除管理员,修改密码,个人资料维护; (5)后台用户信息管理模块:包括查询用户信息,修改用户信息。
(6)后台客服中心管理模块:包括对用户评论的收集,删除和回复。
(7)后台商城信息发布管理模块:包括对商城新闻的管理,用户帮助中心管理,链接管理。
(8)后台系统设置模块:包括对系统参数的设定,备份/恢复数据库。
(二)、系统功能的初步构想 1、 界面方面:系统有主要分为:前台和后台两个主界面。
其中前台包括:
系统主界面、商品界面、购物车界面、下定单界面、商城新闻界面等;后台包括:商品管理界面、订单管理界面、支付配送界面、管理员信息管理界面、用户管理界面、客服中心界面、信息发布界面等,每个界面对应系统不同的运行状态(具体由登录系统人员的身份而定)。
2、 内容方面:由于本系统为服装网上商城,所以只要以展示服装信息为主配合一些新闻广告及一些人性化的设置达到更好的销售目的。
3、 安全性方面: 3.1设立用户名和密码验证方式,防止非法用户登录和越权操作。
同时将重要信息的维护只限于服务器端,避免了远程维护带来的安全隐患。
3.2将所有的页面都放到WEB-INF目录下,通过Action进行访问,防止某些非法分子通过输入jsp页面地址访问页面所带来的各种潜在危险。
3.3设计应用了Struts2的拦截器,对相应的操作进行拦截,避免相应的非法操作。
3.4在在线支付中,目前,安全的在线支付是制约网上电子商城发展的瓶颈。
在线支付地重点是要加强网站、银行和顾客的联系和合作。
在网站和银行之间要建立相应的软、硬件联网;而顾客要配合网站,安装电子钱包。
这样网站和顾客之间通过第三方——银行相互制约、相互合作,才能安全地实现在线支付。
4、 开发工具: 4.1 Eclipse 3.5MyEclipse8.0插件形式 作为整个系统框架的搭建运行调试,是Web开发的主要工具。
4.2 Dreamweaver CS3对系统的界面进行美化和布局,以达到更好的效果。
4.3 MySql 5.0作为系统的数据库,Tomcat 6.0作为系统的服务器。
4.4 Rose2003在系统设计之初,用Rose设计相应的用例图、活动图、顺序图等,构建整个系统的全貌,是后期的设计开发更加明确。
4.5 Visio是一个图形化管理
软件,可以用它设计相应的系统模块图等。
4.6 EditPlus 3对页面及一些配置文件进行一些比较简单的编辑处理,作为一个辅助后备工具。
5、 开发环境 Windows XP SP3 MySql 5.0 Apache Tomcat 6.0 JDK6.0 Eclipse3.5Dreamweaver CS3/ EditPlus 3 IE6.0 6、 运行环境要求: 硬件环境: 服务器端:P 4 以上 512内存 80G以上硬盘 网卡 客户机端: P133,16M内存,Win9X、Win2000、WinXP、NT网或Netware网络。
软件环境: Windows XP/Windows 2003/Windows 2008/Windows 7/Linux JDK5.0以上 Apache Tomcat 5.0以上 。
本系统全面实现MVC(模型 视图 控制)三层架构,大量的应用到了类的反射机制涉及Web的主流框架技术Struts 2 Spring 2.5 Hibernate 3.2,最有说服力的证实了多层建构框架模式的绝优越性。
数据和逻辑处理由Struts 2的模型层Model进行处理,页面调转由Struts 2的控制层Controller实现页面负责显示请求和响应,大大增强了“人机”的互动性,这一层在Struts 2的视图层View用Struts 2标签JSP等实现,同时后台使用validator验证框架、前台使用JavaScript进行数据检验,达到双重保险。
在用户体验方面使用jQuery框架,力求达到更好的用户体验。
在页面编辑中抛弃传统的table不灵活形式,采用最新的DIVCSS形式组建页面,达到更好的灵活性和可扩展性。
数据的存储和持久化及DAO层由Hibernate 3.2持久层实现。
数据库采用MySql数据源采用c3p0数据源连接池机制。
而Spring作为一个J2EE框架,它站在非常实用的角度帮助程序员解决了很多不需要程序员搞和程序员一直重复搞的
问题,提供的AOP,解决耦合问题及实现了Bean工厂等,是一个实实在在的为程序员做实事的框架。
整个系统完全贯穿JAVA面向对象的概念,全面完整地实现了JAVA的封装性,继承性,多态性的三大特征,完全按照J2EE企业级网络应用程序的开发
方案设计和开发。
Apache Struts2是一个优雅的,可扩展的JAVA EE
web框架。
框架设计的目标贯穿整个开发周期,从开发到发布,包括维护的整个过程。
Struts2是WebWork的升级,而不是一个全新的框架,因此稳定性、性能等各方面都有很好的保证:而且吸收了Struts 1和WebWork两者的优势。
Spring是一个
开源框架,它由Rod Johnson创建。
它是为了解决企业应用开发的复杂性而创建的。
Spring使用基本的JavaBean来完成以前只可能由EJB完成的事情。
然而,Spring的用途不仅限于服务器端的开发。
从简单性、可测试性和松耦合的角度而言,任何Java应用都可以从Spring中受益。
它是一个轻量级的控制反转IoC和面向切面AOP的容器框架,所有Spring的这些特征使你能够编写更干净、更可管理、并且更易于测试的
代码。
它们也为Spring中的各种模块提供了基础支持。
Hibernate是一个开放源
代码的对象关系映射框架,它对JDBC进行了非常轻量级的对象封装,使得Java
程序员可以随心所欲的使用对象编程思维来操纵数据库。
Hibernate可以应用在任何使用JDBC的场合,既可以在Java的客户端程序使用,也可以在Servlet/JSP的Web应用中使用,最具革命意义的是,Hibernate可以在应用EJB的J2EE架构中取代CMP,完成数据持久化的重任。
JSPJava Server Pages是由Sun Microsystems公司倡导、许多公司参与一起建立的一种动态网页技术标准。
JSP技术有点类似ASP技术,它是在传统的网页HTML文件.htm.html中插入
Java程序段Scriptlet和JSP标记tag,从而形成JSP文件.jsp。
用JSP开发的Web应用是跨平台的,既能在Linux下运行,也能在其他操作系统上运行。
FreeMarker允许Java servlet保持图形设计同应用程序逻辑的分离,这是通过在模板中密封HTML完成的。
模板用servlet提供的数据动态地生成 HTML。
模板语言是强大的直观的,编译器速度快,输出接近静态HTML页面的速度。
FreeMarker是一个模板引擎,一个基于模板生成文本输出的通用工具,使用纯Java编写,用来生成
HTML Web页面,特别是基于MVC模式的应用程序。
jQuery是继prototype之后又一个优秀的JavaScript框架。
其宗旨是——WRITE LESSDO MORE写更少的
代码做更多的事情。
它是轻量级的js库
压缩后只有21k ,这是其它的js库所不及的,它兼容CSS3,还兼容各种浏览器IE 6.0 FF 1.5 Safari 2.0 Opera 9.0。
jQuery是一个快速的,简洁的JavaScript库,能够使用户的html页保持
代码和html内容分离,使用户能更方便地处理HTML documents、events、实现动画效果,并且方便地为网站提供AJAX交互。
Sitemesh是由一个基于Web页面布局、装饰及与现存Web应用整合的框架。
它能帮助我们再由大量页面工程的项目中创建一致的页面布局和外观,如一致的
导航条、一致的banner、一致的
版权等。
它不仅能处理动态的内容,如JSP、
PHP、ASP、CGI等产生的内容,还能处理静态的内容,比如HTML的内容,使得它的内容也符合你的页面结构的要求。
甚至它能像include那样将HTML文件作为一个面板的形式嵌入到别的文件中去。
所有的这些,都是GOF的Decorator模式的最生动的实现。
装饰模式是在不必改变原类文件和使用集成的情况下,动态地扩展一个对象的功能。
它能通过创建一个包装对象,也就是装饰来包裹的对象。
尽管它是由Java语言来实现的,但是它能与其他Web应用很好的集成。
3 .指导教师意见(对课题的深度、广度及工作量的意见和对
毕业设计(
论文)结果的 预测): 本课题作为本科信息管理与信息系统专业学生课题,其深度及广度适中,
工作量适中。
学生在指导老师的指导下,通过努力能够完成该
毕业设计课题。
指导教师___________ 年 月 日 4 .系意见: 主 任___________ 年 月 日 说明:开题
报告作为毕业设计(
论文)答辩委员会对学生答辩资格审查的依据材料之一, 此报告应在导师指导下,由学生填写,经导师签署意见及系审查后生效。