校园二手商品交易平台的设计与开发76583874.doc
《校园二手商品交易平台的设计与开发76583874.doc》由会员分享,可在线阅读,更多相关《校园二手商品交易平台的设计与开发76583874.doc(40页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、【精品文档】如有侵权,请联系网站删除,仅供学习与交流校园二手商品交易平台的设计与开发76583874.精品文档.题 目 校园二手商品交易平台的设计与开发 陕西理工学院本科毕业设计任务书院(系) 数学与计算机科学学院 专业班级 信息管理与信息系统(信管1102) 学生姓名 仇文航 一、毕业设计题目 校园二手商品交易平台的设计与开发 二、毕业设计工作自 2015 年 03 月 16 日 起至 2015 年 6 月 20 日止三、毕业设计进行地点: 陕西理工学院 四、毕业设计应完成内容及相关要求: 该系统是根据高校大学生二手商品交易的现状,以校园网为依托,实现校园二手商品交易的信息化管理的,搭建起校
2、园二手商品交易的信息化平台。系统要求实现:实现用户注册登陆、信息修改等功能;实现二手商品相关信息的发布、修改、查询、在线购买等功能;设置系统管理模块,完成系统的维护功能;解决涉及中遇到的相关问题等。 五、毕业设计应收集资料及参考文献: 1.各类电子商务网站的实例分析文献; 2.网站设计与开发类文献; 3.选定可发工具的相应文献; 4.数据库设计类文献; 5.相关商品经营 六、毕业设计的进度安排:2014.12.31-2015.3.20 收集资料,完成开题报告;2015.3.20-2015.5.20 完成系统设计、毕业设计说明书撰写工作;2015.5.20-2015.6.15 毕业设计答辩及资料
3、归档。 指导教师签名 郭天印 专业负责人签名 李征 任民宏 学院领导签名 批准日期 2015-01-10 校园二手商品交易平台的设计与开发仇文航(陕理工数学与计算科学学院信息管理与信息系统专业1102班,陕西 汉中 723003)指导教师:郭天印【摘要】电子商务是互联网发展的必然结果,是网络技术应用的方向。互联网自身所具有的开放性、便捷性、成本低、高效率等特点,已经成为电子商务的内在特征,并使得电子商务大大超越了作为一种新的贸易形式所具有的价值。本课题作为一个校园二手商品交易平台的小型电子商务网站,实现校园资源的整合以及闲置物品的重复利用价值。校园二手商品交易平台是在充分调查了解用户需求的前提
4、下,实现了校园二手物品交易的大部分需求,包括校园咨询,需求发布,商品咨询,留言管理,订单管理等。本课题主要使用JSP+Servlet作为开发语言,使用MySql作为数据库,服务器采用tomcat。作为一个B/S结构的小型电子商务系统,校园二手商品交易平台希望能给予学生们的学习和生活带来方便,实现校园商品的及时流通。【关键词】 商品交易平台;数据库;订单管理;B/S模式The design and implementation of campus second-hand goods trading platformQIU Wen Hang(Grade 11,Class 1, Major Info
5、rmation management and information system ,SchoolofMathematicsandComputerScience, Shaanxi University of Technology, Hanzhong 723003, Shaanxi)Tutor: GUO Tian Yin Abstract:E-commerce is the inevitable outcome of the development of the Internet, is the direction of the network technology application. T
6、he openness of the Internet itself has, convenience, low cost, high efficiency characteristics, has become the inherent characteristics of the e-commerce, and greatly beyond the electronic commerce as a new form of trade is the value of. This topic as a small e-commerce sites of campus second-hand g
7、oods trading platform, realizes the campus resource integration and idle repeat utilization value of the item. Campus second-hand goods trading platform is in full investigation under the premise of understanding of user requirements, to achieve the most demand of campus second-hand goods trading, i
8、ncluding the campus counseling, demand, product consulting, message management, order management, etc. This topic is mainly used JSP + Servlet as a development language, using MySql as a database, using tomcat server. As a B/S structure of the small e-commerce system, the campus second-hand goods tr
9、ading platform, hoping to give the students study and life bring convenience, realize campus of commodity circulation in a timely manner. Key words: Commodity trading platform; Database; Order management; B/S mode目 录1 绪论11.1课题背景与意义11.2开发工具及技术11.2.1开发工具11.2.2 JSP技术11.2.3 JavaScript21.2.4 MVC框架21.2.5
10、B/S架构21.3软硬件需求22 系统分析32.1可行性分析32.1.1技术可行性32.1.2经济可行性32.1.3法律可行性32.1.4管理可行性32.2功能模块分析32.3设计的基本思想72.4 系统的安全性72.5 数据的完整性72.6界面需求73 数据库设计83.1数据库的分析与设计83.1.1数据库的概念结构设计83.1.2数据库的物理结构设计103.1.3数据库的连接原理123.2系统总体类图设计133.2中文乱码问题处理143.3 CSS文件处理143.4 JS文件处理144 系统功能实现154.1系统前台界面154.1.1 系统首页154.1.2 交易需求页面164.1.3 热
11、卖商品界面174.1.4 新闻资讯界面174.1.5 联系我们界面184.1.6 订单管理界面184.2登录页面设计184.3后台管理员主页面204.3.1用户管理204.3.2文章管理224.3.3商品管理234.3.4分类管理244.3.5交易管理275 系统测试325.1系统测试目的与意义325.2测试环境325.3测试过程325.4数据添加错误325.5其他错误33致 谢34参考文献35科技外文文献36附录A: 源程序代码41附录B:系统使用说明书501 绪论1.1课题背景与意义从21世纪以来,作为一种新型的经营模式,电子商务得到了长足的发展,特别是近几年信息速度高度发达的经济环境下,
12、日益趋向成熟。并且人们已经逐步接受网上购物这一观念。从电商发展至今,可以看得出开发一个电子商务网站的价值所在:除了投资少,回收快,基本不需要占压资金之外,24小时的营业时间以及不受店面地理位置影响都是其显著特点。而对于消费者而言,采用电子商务方式可以高效、便捷和低成本的实现购买活动。在中国发展网上购物已经具有良好的消费者基础,网上购物方式日趋被大家所接受。因此设计一个校园二手商品交易的小型电子商务网站具有很好的应用和开发前景。1.2开发工具及技术1.2.1开发工具此次设计主要采用MyEclipse加Tomcat后台服务器进行,设计过程中页面主要使用JSP技术完成,下面对MyEclipse、To
13、mcat进行简要介绍。1) MyEclipseMyEclipse,是一个十分优秀的用于开发Java, J2EE的Eclipse插件集合,MyEclipse的功能非常强大,支持也十分广泛,尤其是对各种开元产品的支持十分不错。MyEclipse企业级工作平台(MyEclipse Enterprise Workbench ,简称MyEclipse)是对Eclipse IDE的扩展,利用它我们可以在数据库和JavaEE的开发、发布,以及应用程序服务器的整合方面极大的提高工作效率。它是功能丰富的JavaEE集成开发环境,包括了完备的编码、调试、测试和发布功能,完整支持HTML, Struts, JSP,
14、 CSS, Javascript, SQL, Hibernate。2) Tomcat Tomcat是一个小型的轻量级应用服务器,在中小型系统和并发访问用户不是很多的场合下被普遍使用,是开发和调试JSP 程序的首选。可以这样认为,当在一台机器上配置好Apahce服务器,可利用它响应对HTML页面的访问请求。实际上Tomcat 部分是Apache 服务器的扩展,但它是独立运行的,所以当运行tomcat 时,它实际上作为一个与Apache 独立的进程单独运行的。1.2.2 JSP技术JSP技术使用Java编程语言编写类XML的tags和scriptlets,来封装产生动态网页的处理逻辑。网页还能通过
15、tags和scriptlets访问存在于服务端的资源的应用逻辑。JSP将网页逻辑与网页设计和显示分离,支持可重用的基于组件的设计,使基于Web的应用程序的开发变得迅速和容易。 Web服务器在遇到访问JSP网页的请求时,首先执行其中的程序段,然后将执行结果连同JSP文件中的HTML代码一起返回给客户。插入的Java程序段可以操作数据库、重新定向网页等,以实现建立动态网页所需要的功能。JSP与Servlet一样,是在服务器端执行的,通常返回给客户端就是一个HTML文本,因此客户端只要有浏览器能浏览。JSP页面由HTML代码和嵌入其中的Java代码所组成。服务器在页面被客户端请求以后对这些Java代
16、码进行处理,然后将生成的HTML页面返回给客户端的浏览器。Servlet是JSP的技术基础,而且大型的Web应用程序的开发需要Java Servlet和JSP配合才能完成。JSP具备了Java技术的简单易用,完全的面向对象,具有平台无关性且安全可靠,主要面向因特网的所有特点。JSP技术的优点:1)一次编写,到处运行。除了系统之外,代码不用做任何更改。 2)系统的多平台支持。基本上可以在所有平台上的任意环境中开发,在任意环境中进行系统部署,在任意环境中扩展。相比ASP/.net的局限性是显而易见的。 3)强大的可伸缩性。从只有一个小的Jar文件就可以运行Servlet/JSP,到由多台服务器进行
17、集群和负载均衡,到多台Application进行事务处理,消息处理,一台服务器到无数台服务器,Java显示了一个巨大的生命力。 4)多样化和功能强大的开发工具支持。Java已经有了许多非常优秀的开发工具,而且许多可以免费得到,并且其中许多已经可以顺利的运行于多种平台之下5)支持服务器端组件。web应用需要强大的服务器端组件来支持,开发人员需要利用其他工具设计实现复杂功能的组件供web页面调用,以增强系统性能。JSP可以使用成熟的JAVA BEANS 组件来实现复杂商务功能。内部对象说明:request 客户端请求,此请求会包含来自GET/POST请求的参数; response网页传回客户端的响
18、应;pageContext 网页的属性是在这里管理; session 与请求有关的会话; application servlet正在执行的内容;out 用来传送响应的输出流; config代码片段配置对象;pageJSP网页本身; exception针对错误网页,未捕捉的例外1.2.3 JavaScriptJavaScript是一种基于对象和事件驱动并具有相对安全性的客户端脚本语言。同时也是一种广泛用于客户端Web开发的脚本语言,常用来给HTML网页添加动态功能,比如响应用户的各种操作。JavaScript的一个重要功能就是面向对象的功能,通过基于对象的程序设计,可以用更直观、模块化和可重复使
19、用的方式进行程序开发。在HTML基础上,使用Javascript可以开发交互式Web网页。Javascript的出现使得网页和用户之间实现了一种实时性的、动态的、交互性的关系,使网页包含更多活跃的元素和更加精彩的内容。在本系统中很多地方使用了javascript技术,比如说,检验用户输入数据的有效性,是否重复,是否为空等等。1.2.4 MVC框架MVC是一个框架模式,它强制性的使应用程序的输入、处理和输出分开。使用MVC应用程序被分成三个核心部件:模型、视图、控制器。它们各自处理自己的任务。最典型的MVC就是JSP+Servlet+Javabean的模式。1.2.5 B/S架构B/S最大的优点
20、就是可以在任何地方进行操作而不用安装任何专门的软件,只要有一台能上网的电脑就能使用,客户端零安装、零维护。系统的扩展非常容易。B/S同时具有升级和维护方式相对简单、成本较低等1.3软硬件需求硬件需求:CPU:Pentium以上计算机内存: 512M以上软件需求:操作系统版本:Windows XP /vista/Win7开发工具:MyEclipse 6.0.1后台服务器:Apache Tomcat 6.0开发语言:Java浏览器:IE6.02 系统分析系统分析就是对系统从技术可行性、经济可行性和操作可行性进行分析。对软件开发中将要面临的问题及其解决方案进行初步设计及合理安排,明确开发目标。本系统
21、采用的架构是mvc模式。2.1可行性分析可行性分析能使新系统达到以最小的开发成本取得最佳的经济效益,其目的也是根据开发管理信息系统的需求,通过初步调查和系统目标分析,对于本电子商务网站设计从技术上、经济上和管理上进行是否可行的研究与分析,这既是保证资源的有效合理利用,也是避免在日常工作中的失误而导致的种种浪费现象。2.1.1技术可行性本系统开发工具是MyEclipse和MySQL数据库,开发语言是Java,主要使用了J2EE的技术,技术方面,本系统采用Java语言进行设计,Java也是我们比较熟悉的语言。因为在学校平常开设的课程中有开设JAVA课程,加之大四在校外参加过JAVA培训所以系统实现
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 校园 二手 商品交易 平台 设计 开发 76583874
限制150内