基于Jsp网上购物系统设计与实现(系统+论文)
摘 要:伴随着计算机技术在各行各业日益广泛和深入的应用,网络的概念早已深入人心。网络在各行各业的发展战略中占据了重要的位置,成为商家不可分割的部分。商品的宣传已不只局限于电视与报纸,网络已成为商家展示自己的另一个舞台。商家建立网站,将商家各方面的宣传与服务展现于网络中,通过网络更可实现如网上购物、信息查寻等功能,这些在改变我们原有经营方式与经营理念的同时,也为商家带来了更高的效益。因此,对于商家来说,拥有一个属于自己的网站是至关重要的。 本论文研究了一种基于数据关联规则的网上购物系统。、后台管理以及前台页面的Web设计。系统使用SUN公司以JAVA其开发主要包括后台数据库的建立为核心语言的JSP开发工具,利用SUN提供的Tomcat建立运行环境,再结合MySQL建立数据连接关系。利用其提供的各种组件,在短时间内建立数据库,对数据库进行分析与建立JSP页面,不断改进,直到功能基本实现的可行系统。 本系统主要运用了系统开发生命周期法(System Development Life Cycle 简称SDLC)和结构化方法(Structured Approach)来阐述该系统的开发过程,将计算机作为管理决策的支持手段,融入日常业务的各个环节,使得管理更加规范,同时也能够更好的为顾客服务,该系统大大提高了工作效率,为公司带来了更好的社会效益和经济效益。本系统采用JSP和MySQL为开发工具,具有扩展性。
关键字: 软件生命周期法, 信息系统开发, 浏览器/服务器, 动态网站 ABSTRACT Follow the technology of the computer in the enterprise and deep application day by day of all trades and professions, the concept internet has been deeply taken up people’s heart. Today , the internet takes an very important part in the development tactics of all trades and professions, became a part of an company which can not be partition off. The merchandise has not only limited in TV set and newspaper. The internet has became another stage which company can display themselves. Company set up web site, and make propaganda and service of all aspects of company, display on the internet. Though internet we can achieve buying products on the internet, searching message and so on. Those have changed old way of management and idea of management, meanwhile those also bring more yield for company. So, for the business company, have a web site which is belong to themselves is very important. I studied one kind of system of shopping online based on related-data rule. Its developments mainly include database setting-up, back-stage management and web design of the foreground pages. The system uses JSP developing instrument, which taking JAVA as key language of SUN Company, exploit TomCat offered by SUN as running environment, and then combine with MySQL to establish the database. At first, utilize its various kinds of packages offered to set up the database within short time. Then, I analyzed database and made pages with JSP, improved constantly, until basic functions of the system were realized. The system mainly utilize the Structrued Approach of System Development Life Cycle method to expound the performance history of Department Store MIS,computer as important administrative decision supporter.Which will make the business technological process more standard and rational,raise working effiencicy,and bring us greater management and economic benefit.The system adopts JSP and MySQL as the development tool,so it is extensible. key words: Software life cycle method, Information System Developing, B/S, Dynamic 目 录
第1章 前 言 1 第2章 系统采用技术和开发工具以及硬件环境 2 2.1 采用技术 2 2.1.1 JSP语言及其特点 2 2.1.2 Java概述 2 2.1.3 JavaBean简介 3 2.1.4 tomcat简介 3 2.1.5 Ajax介绍 4 2.1.6 Mysql介绍 4 2.2 开发工具 4 2.3 硬件环境 5 第3章 系统分析 6 3.1 技术可行性 6 3.2 经济可行性 6 3.3 操作可行性 7 3.4 系统需求分析 7 3.5 系统流程图 7 第4章 系统设计 9 4.1 系统功能模块图 9 4.1.1 客户管理功能模块图 9 4.1.2 管理员功能模块图 9 4.2 系统实体E-R图 10 4.3 数据库结构设计 13 4.4 数据表间的关系 14 第5章 系统详细设计 17 5.1 Hibernate数据库操作 17 5.2 系统功能模块的设计与实现 18 5.2.1 用户注册模块 18 5.2.2 用户登录及修改个人信息模块 20 5.2.3 商品选购主模块 20 5.2.4 购物车管理模块 22 5.2.5 管理员管理模块 23 第6章 系统测试及其结果 26 6.1 系统测试的概述 26 6.2 系统测试的原则 26 6.3 系统关键部分测试分析 26 6.4 系统单元测试分析 27 6.4.1 首页显示测试: 27 6.4.2 管理员管理测试: 28 6.4.3 用户管理测试 30 6.5 系统测试结果分析及说明 34 第7章 系统开发小结 35 参考文献 36 致 谢 38
第1章 前 言 在国家大力推进信息化建设的宏观背景下,城市网络基础设施及应用水平均已得到了较大的完善和提升。特别是在经济发达的沿海地区,商贸服务业也较为发达,市民接受新事物能力和消费水平均较高,进行商贸流通业(即商品流通和为居民服务的第三产业)信息化与电子商务建设是政府的一项重要工作。 愈来愈多的商贸服务企业意识到了用现代信息技术改造传统经营方式,用电子商务手段提升管理和服务水平的重要性。已有许多企业在着手计划或已进行自身的电子商务建设,这就有了对商贸服务业电子商务应用平台的迫切需求。 电子商务建设的最终目的是发展业务和应用。电子商城系统的建设,可以建立起电子商务服务的门户站点,是现实社会到网络社会的真正体现,为广大网上商家以及网络客户提供一个符合中国国情的电子商务网上生存环境和商业运作空间。 第7章 系统开发小结 本系统在研究当前电子商务网站的基础上,经过详细调研后,确定了系统设计的领域,包括系统设计、数据库设计、程序设计等;通过采用面向对象设计的思想,以Java程序语言和JSP+STRUTS+SPRING+HIBERNATE以及Ajax等相关技术进行开发设计;解决了现行网上大多数购物网站操作复杂,广告泛滥,名不副实,不能支持网上支付功能的缺点,是一个具有实际应用意义的典型B2C购物系统。 本系统主要实现了让网上购物的消费者轻松地完成商品浏览,商品选择,商品详情浏览,确定购买商品,以及网上支付等整个虚拟购物流程。同时为网站后台管理员提供友好的操作界面以及操作的灵活性,使网站后台管理人员能轻松地完成添加商品,管理商品信息,查看用户的订单等相关操作。 从本系统开始设计到现在,共用时间近两个月,到目前为止主要模块的功能基本已经实现。但是由于时间和技术水平的缘故,本系统很多细节还不完善,一些辅助性的模块还没有设计开发,除此之外,还有一些地方有待改进,比如:健全数据库;增强数据库的安全性;提高系统的可维护性、适应性以及安全性等等。因此,在系统更进一步的实现阶段,会逐步加强系统的完善。 参考文献 [1] 张海藩. 软件工程导论(第四版)[M]. 北京:清华大学出版社,2003.12 [2] Johannes Gehrke(美). 数据库系统概念[M]. 北京:清华大学出版社,2004.10 [3] Paul Dubois(美). 网络数据库指南[M]. 北京:机械工业出版社,2000.1 [4]Marty Hall,Larry Brown(美). Servlet与JSP核心编程(第2版)[M]. 北京:清华大学出版社,2004.6 [5] 汪晓平,俞俊,李功. 精通Java网络编程[M]. 北京:清华大学出版社,2005.9 [6] 李载甲. JSP完全探索[M]. 北京:中国青年出版社,2001.1 [7] Y.Daniel Liang(美). Java编程原理与实践(第4版)[M]. 北京:清华大学出版社,2005.8 [8] 4u2v工作室. Dreamweaver网页设计与制作100例[M]. 北京:人民邮电出版社出版,2004.8[9] 张晓东. Java数据库高级教程[M]. 北京:清华大学出版社,2004.4 [10] 黄明,梁旭,曹利超等. Java信息系统设计与开发实例(第2版)[M]. 西安:机械工业出版社,2005.1 [11] 翁卫兵,丁卫霞. JSP网络编程技术[M]. 北京: 北京新时代出版社, 2002.1 [12]刘晓华,张健,周惠贞. JSP应用开发详解[M]. 北京:电子工业出版社,2002.1 [13] 林上杰、林康司.JSP 2.0技术手册. 北京:电子工业出版社 2005.5 [14] Ted Husted 著Eric Liu(铁手) 译.Struts In Action.中文版. Manning Publications 2002.11 [15] 夏昕.hibernate开发指南http://www.blogjava.net/sunny/archive/2006/01/10/27343.html 2004.9 [16] 林信良.spring技术手册.北京:电子工业出版社,2006.6 [17] 施霞萍等编著.Java程序设计教程 第2版.北京:机械工业出版社,2006 [18] [美]Herbert Schidt著.Java参考大全.鄢爱兰.鹿江春译.北京:清华大学出版社,2006 [19] 宛延闿等编著.实用Java程序设计教程.北京:机械工业出版社,2006 [20] 陈国君等编著.Java2程序设计基础.北京:清华大学出版社,2006 [21] 郑莉.王行言.马素霞编著.Java语言程序设计.北京:清华大学出版社,2006 [22] 丁振凡主编.Java语言实用教程.北京:北京邮电大学出版社,2005
|