




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、 . 摘要随着科学技术和信息通讯的飞速发展,Internet极大的丰富和改变着我们生活的各个行业。随着Internet的普与应用,人们可以跨越时间和空间的限制,足不出户便能通过网络完成信息交流,而完成这一切我们需要的便是网络交易系统这个平台。为实现这一目的,本设计通过详尽的分析和探讨,利用网络编程和数据库来实现基于B/S结构的二手交易系统,采用JSP技术,从而为注册用户提供一个发布资源的平台,实现物品信息的交流和共享的功能。论文共分为6个章节,第一章对当前背景与国外现状进行分析:第二章对数据库技术等进行简单介绍;第三章对需求进行分析并提出解决方案;第四章是系统的设计过程介绍。关键字:二手交易;
2、商品发布;JSP技术AbstractAs science and technology and the rapid development of information and communications, Internet greatly enriched and changed our life in all industries. With the popularization of Internet, people can transcend time and space in their homes will be able to complete the exchange of
3、information through the network, and to complete all we need is the Internet trading system in this platform. To this end, the design through the detailed analysis and discussion, the use of network programming and database-based B / S structure of the secondary trading system that uses JSP technolo
4、gy, so as to release resources for registered users a platform to achieve items of information exchange and sharing capabilities. Paper is divided into six chapters, the first chapter on the current status of the background at home and abroad: The second chapter introduces a simple database technolo
5、gy; the third chapter of needs analysis and propose solutions; The fourth chapter is the design process Introduction. Keywords: secondary trading; release goods; JSP technology 毕业论文(设计)原创性声明本人所呈交的毕业论文(设计)是我在导师的指导下进行的研究工作与取得的研究成果。据我所知,除文中已经注明引用的容外,本论文(设计)不包含其他个人已经发表或撰写过的研究成果。对本论文(设计)的研究做出重要贡献的个人和集体,均
6、已在文中作了明确说明并表示意。 作者签名: 日期:毕业论文(设计)授权使用说明本论文(设计)作者完全了解*学院有关保留、使用毕业论文(设计)的规定,学校有权保留论文(设计)并向相关部门送交论文(设计)的电子版和纸质版。有权将论文(设计)用于非赢利目的的少量复制并允许论文(设计)进入学校图书馆被查阅。学校可以公布论文(设计)的全部或部分容。的论文(设计)在解密后适用本规定。 作者签名: 指导教师签名:日期: 日期:注意事项1.设计(论文)的容包括:1)封面(按教务处制定的标准封面格式制作)2)原创性声明3)中文摘要(300字左右)、关键词4)外文摘要、关键词5)目次页(附件不统一编入
7、)6)论文主体部分:引言(或绪论)、正文、结论7)参考文献8)致9)附录(对论文支持必要时)2.论文字数要求:理工类设计(论文)正文字数不少于1万字(不包括图纸、程序清单等),文科类论文正文字数不少于1.2万字。3.附件包括:任务书、开题报告、外文译文、译文原文(复印件)。4.文字、图表要求:1)文字通顺,语言流畅,书写字迹工整,打印字体与大小符合要求,无错别字,不准请他人代写2)工程设计类题目的图纸,要求部分用尺规绘制,部分用计算机绘制,所有图纸应符合国家技术标准规。图表整洁,布局合理,文字注释必须使用工程字书写,不准用徒手画3)毕业论文须用A4单面打印,论文50页以上的双面打印4)图表应绘
8、制于无格子的页面上5)软件工程类课题应有程序清单,并提供电子文档5.装订顺序1)设计(论文)2)附件:按照任务书、开题报告、外文译文、译文原文(复印件)次序装订3)其它目录摘要1Abstract2目录3第一章引言51.1课题背景51.2国外现状分析51.3研究意义51.4本课题的研究方法6第二章编程环境基础知识72.1 JSP介绍72.2 JSP优点72.3 SQL Server简介82.4 “结构化查询语言”(SQL)简介82.5 JDBC9第三章需求分析113.1 可行性研究113.1.1 经济可行性113.1.2 技术可行性113.1.3 运行可行性113.1.4 时间可行性113.1.
9、5 法律可行性113.2 需求分析123.2.1 系统需求123.2.2 性能需求123.2.3 应用需求分析123.2.4 运行需求分析133.2.5 其他需求分析133.3现行业务系统描述133.4现行系统存在的主要问题的分析133.5提出解决方案143.6研究目标14第四章总体设计144.1 系统设计方法三原则1442 系统设计的体系结构1543系统功能模块154.4 数据库综述164.5 系统E-R图174.6数据模型18第五章系统界面设计205.1 系统首页205.2 用户注册215.3 留言板225.4 商品详情225.5 会员中心235.6 会员发布商品235.7 管理员后台界面
10、24第六章系统调试与测试256.2.1JDK的安装和配置256.2.2 Tomcat的安装和配置266.3.1 测试的重要性与目的276.3.2 测试的步骤286.3.3 测试的主要容28结论30致31参考文献32第一章 引言1.1 课题背景随着时代的发展,网络以其巨大的功能影响着人类的活动,包括人类的生产和日常生活。网络的诞生和发展,颠覆了传统的信息传播方式,冲破了存在于传统交流方式中时间和空间的种种壁垒,极改变了人类从物质到精神、从形式到容、从生产到生活的各种活动,并且给人类带来了新的机遇和挑战。网络以其将虚拟性与现实相结合的巨大魅力和跨越时间空间的便利性决定了这将是一种影响人类发展的革命
11、性事物,在为人们的生活和学习提供了巨大的方便,衍生的种种也已经渗透到了人们现实生活的方方面面。电子商务作为其中的重要应用之一已经逐渐普与,成为人们生活中的重要组成部分,基于网络的支付手段和在线交易,已经成为新的商务趋势。尤其是以个人交易为主的基于B/S模型的二手交易模式,更是在近几年蓬勃兴起,为网络的繁荣增添了新的活力。1.2 国外现状分析自从有了网络这个巨大的平台之后,人们开始逐渐意识到其蕴涵的巨大优势和商业价值,它的潜力以与使用围更是无法估量。经过不断的摸索和探究,电子商务逐渐走向成熟,在现在达成共识的应用模式中,整个C2C模式(Custom To Custom)又因其广泛的参与性和可操作
12、性在最近几年得到了极大的发展,国外最成功的例子EBAY所取得的巨大成功和影响力我们可以看到,这种交易模式的魅力和价值已经得到了广泛的认同。同样,近几年在国新起的淘宝也获得了很大的成功,这些成功并不是偶然的,它们都得益于基于B/S结构网络交易系统,所以他们的成功也可以看作是基于B/S结构网络交易系统模式的成功。1.3 研究意义Internet技术迅速发展,互联网已日益成为收集提供信息的最佳渠道并且进入了传统的流通领域。高新技术的迅猛发展,信息技术的广泛应用,全球经济趋于一体化,使电子商务开始流行起来,一种全新的购物理念开始形成并逐步发展。人们的生活方式受其影响发生着巨大的变化。电子商务的出现满足
13、了人们对交易迅速便捷的需要。一般人如果对自己的一些资源和用品有出售的愿望,但是以传统的方式进行出售显得非常的麻烦,因为没有合适的出售平台,而且面对的购买者围相当狭窄。建立一个网上二手交易平台可以解决人们需要出售商品的愿望,在网络上以虚拟商店的形式发布自己的出售商品,可以利用网络这个巨大的资源找到广泛的顾客群。同时也给需要购买廉价商品的用户提供一个便捷有效的途径。与传统方式相比,开发网上二手商品交易系统具有许多优势:1、其营业成本完全有理由比传统意义上的商店低得多,不需支付昂贵的店铺租金,花费大量的装修费用。2、网上交易更容易开拓市场,互联网发展势头强烈凸现其资源的优越性。可实现24小时营业,不
14、需要营业员,可以被看作为一个自动售货机。3、网上交易系统可以实现实时的商品发布和按需购买,具有极强的方便性。4、开发环境和资源相对完善,此类开发的技术已经逐渐趋于成熟,开发时较为便利。1.4 本课题的研究方法本论文将试图通过对基于B/S结构的二手交易系统的概念本身的阐述,当前应用的情况做一个概要性的介绍,并采用软件工程的开发流程,主要通过对一个完整的基于B/S结构的二手交易系统的构想进行分析,做出相应的概要设计,并进一步进行分析,做出关于此系统的详细设计,然后进行编码,测试,直至最终的完全实现,本论文将会对系统的全面实现详细做完整的阐述。第二章 编程环境基础知识2.1 JSP介绍JSP,即Ja
15、va Server Page,Java应用页面程序。作为开发动态页面的一种技术,JSP是当前大中型企业应用软件首选的开发路线之一。而且JSP是J2EE的重要组成部分,开发人员可以在JSP中获得J2EE的众多优点。学习JSP也是J2EE入门的必经之路。JSP既依赖于也得益于J2EE技术。“一次编写,随处运行”的可移植性使用户可以专注于JSP的开发,而无须考虑系统层面的问题;Java的开放特性使市面上涌现出了众多的Web框架可供采纳;面向对象的设计,为更加轻松地构筑安全稳定的Web在线系统提供了基础保障。2.2 JSP优点JSP秉承了J2EE高贵的血统,却又带着平易近人的个性。JSP本质上是一个J
16、ava程序,具备Java语言一切无与伦比的优势。相比依赖于VBScript代码的ASP,以与依赖于Perl语言的PHP等其他Web编程语言,JSP有着严格的Java语法支持,可以和Java Bean无缝整合。 ASP采用了解析执行的机制,而JSP则是先编译后执行。因此,在第一次访问时JSP比ASP要慢,但是JSP的执行则比每次都解析执行的ASP快若干个数量级。微软随后推出了ASP.NET,号称提供了丰富的面向对象类库,引入中间语言的概念来支持多种语言,完整地集成了XML与Web Service的支持,利用代码托管机制避免危害服务器,并期盼以此代替ASP。事实上ASP.NET的框架设计与J2EE
17、框架十分类似,虽然弥补了ASP之前的缺陷,但是,其对于Windows平台的依赖性以与.NET本身的封闭性却依然存在。尽管现在有Mono计划将所有的开发转移到Linux,但是由于各种原因,Mono有着众多的制肘,并不被业界看好。当然,对于Windows环境下的中小型应用程序,ASP.NET确实是不错的选择。 JSP是线程高度并行的,可以充分利用硬件资源。另外,Java语言与平台无关,开发者可以将JSP部署在几乎任何操作系统上,UNIX系统可以为JSP提供稳定可靠的安全运行环境;利用集群技术还可以把多台主机联合起来服务于JSP应用程序。因此,JSP对于高可靠性、高性能要求的企业级应用系统有较强的吸
18、引力。从开发者的角度考虑,JSP是开发Web应用程序的首选。JSP支持JavaBean组件,也就获得了众多Java厂商的有力支持,开发者可以利用JavaBean来完成所有Java能实现的功能,如数据库连接池、图形绘制、文件IO操作、XML解析、WebService调用与发布等。Java的开放性也使系统框架如雨后春笋般涌现,Struts,Webwork,Tapstry,Velocity,Hibernate等开源框架为Web应用开发者简化了开发流程,提高了代码质量,从而降低了学习门槛和开发成本。JSP遵循J2EE规所采用的分层结构也使得代码容易组织维护,各个独立的层次分别针对特定的编程领域,在某个
19、领域发生变化的时候,只需要在对应层次进行针对性的修改,而不会影响到其他层次的代码。而相对于Servlet这种Java类,JSP又有着特定的优势。从前面的例子可以看出,要完成一个简单JSP页面具有的功能,需要编写大量的Servlet代码,而且,从代码上根本看不出来生成的HTML文档结构。另外,JSP中双引号等特殊字符,在Servlet中都需要进行转义处理,又进一步降低了程序的可读性。Servlet不能有效地利用原型页面。事实上,在JSP中,还可以使用标签等特性,进一步将JSP中的 Java代码导致的不利因素削弱。总之,使用JSP可以降低开发门槛,提高程序可读性,开发出高性能的跨平台企业级软件。所
20、以在线汽车销售采用了JSP技术。2.3 SQL Server简介SQL SERVER 是Microsoft在关系数据库管系统(RDBMS)方面的开发成果。其主要目的是尽可能快地存储、管理和检索大量数据。我们将使用SQL SERVER存储与知识系统相关的所有信息,这些信息会由应用程序逻辑动态放置在网页中。SQL Server是Microsoft 公司推出的SQL Server 数据库管理系统的最新版本该版本继承了SQL Server 7.0 版本的优点同时又比它增加了许多更先进的功能具有使用方便可伸缩性好与相关软件集成程度高等优点可跨越从运行Microsoft Windows 2000 的膝上型
21、电脑到运行Microsoft Windows XP的大型多处理器的服务器等多种平台使用。2.4 “结构化查询语言”(SQL)简介SQL全称是“结构化查询语言(Structured Query Language)”,最早是IBM的圣约瑟研究实验室为其关系数据库管理系统SYSTEM R开发的一种查询语言,它的前身是SQUARE语言。SQL语言结构简洁,功能强大,简单易学,所以自从IBM公司1981年推出以来,SQL语言得到了广泛的应用。目前,SQL语言已被确定为关系数据库系统的国际标准,被绝大多数商品化关系数据库系统采用,如Oracle 、Sybase、DB2、Informix、SQL Serve
22、r这些数据库管理系统都支持SQL语言作为查询语言。结构化查询语言SQL是一种介于关系代数与关系演算之间的语言,其功能包括查询、操纵、定义和控制四个方面,是一个通用的功能极强的关系数据库标准语言。在SQL语言中不需要告诉SQL如何访问数据库,只要告诉SQL需要数据库做什么。SQL广泛地被采用正说明了它的优点,使全部用户,包括应用程序员、DBA管理员和终端用户受益非浅。1、非过程化语言SQL是一个非过程化的语言,因为它一次处理一个记录,对数据提供自动导航。SQL允许用户在高层的数据结构上工作,而不对单个记录进行操作,可操作记录集。所有SQL 语句接受集合作为输入,返回集合作为输出。SQL的集合特性
23、允许一条SQL语句的结果作为另一条SQL语句的输入。SQL不要求用户指定对数据的存放方法。2、统一的语言SQL可用于所有用户的DB活动模型,包括系统管理员、数据库管理员、应用程序员、决策支持系统人员与许多其它类型的终端用户。基本的SQL 命令只需很少时间就能学会,高级的命令在几天便可掌握。以前的数据库管理系统为上述各类操作提供单独的语言,而SQL 将全部任务统一在一种语言中。3、是所有关系数据库的公共语言由于所有主要的关系数据库管理系统都支持SQL语言,用户可将使用SQL的技能从一个RDBMS转到另一个。所有用SQL编写的程序都是可以移植的。2.5 JDBC数据库连接对系统来说是最为重要的部分
24、,Java 中连接数据库的技术是JDBC(Java Database Connectivity)。很多数据库系统带有JDBC驱动程序,Java 程序就是通过JDBC驱动程序与数据库相连,执行查询、提取数据等操作。JDBC大致被分为三个部分,即JDBC API,JDBC驱动程序管理器和JDBC驱动程序。JDBC API 通过Java.sql 包来提供。在JDBC API上只设计为利用数据库而提供的类的接口,而这个接口是由提供JDBC驱动的软件商来实际完成的。JDBC驱动管理器的作用是在JDBC运行结构上,提供最基础的指引功能。即当一个JDBC API程序进行数据库调用时,它会选择一个正确的JDB
25、C驱动程序进行连接。JDBC驱动的作用是当JDBC API制作的程序进行数据调用时,实际连接数据库并进行相应的处理。JDBC驱动提供JDBCAPI的接口类。2.6 SSHSSH 为 struts+spring+hibernate的一个集成框架,是目前较流行的一种Web应用程序开源框架。集成SSH框架的系统从职责上分为四层:表示层、业务逻辑层、数据持久层和域模块层,以帮助开发人员在短期搭建结构清晰、可复用性好、维护方便的Web应用程序。其中使用Struts作为系统的整体基础架构,负责MVC的分离,在Struts框架的模型部分,利用Hibernate框架对持久层提供支持,业务层用Spring支持。
26、具体做法是:用面向对象的分析方法根据需求提出一些模型,将这些模型实现为基本的Java对象,然后编写基本的DAO接口,并给出Hibernate的DAO实现,采用Hibernate架构实现的DAO类来实现Java类与数据库之间的转换和访问,最后由Spring完成业务逻辑。系统的基本业务流程是: 在表示层中,首先通过JSP页面实现交互界面,负责传送请求(Request)和接收响应(Response),然后Struts根据配置文件(struts-config.xml)将ActionServlet接收到的Request委派给相应的Action处理。在业务层中,管理服务组件的Spring IoC容器负责向
27、Action提供业务模型(Model)组件和该组件的协作对象数据处理(DAO)组件完成业务逻辑,并提供事务处理、缓冲池等容器组件以提升系统性能和保证数据的完整性。而在持久层中,则依赖于Hibernate的对象化映射和数据库交互,处理DAO组件请求的数据,并返回处理结果。采用上述开发模型,不仅实现了视图、控制器与模型的彻底分离,而且还实现了业务逻辑层与持久层的分离。这样无论前端如何变化,模型层只需很少的改动,并且数据库的变化也不会对前端有所影响,大大提高了系统的可复用性。而且由于不同层之间耦合度小,有利于团队成员并行工作,大大提高了开发效率。第三章 可行性分析3.1 可行性研究该阶段通过对系统目
28、标的初步调研和分析,提出可行性方案并进行论证。我们在这里主要从技术可行性、经济可行性和操作可行等方面进行分析。3.1.1 经济可行性开发该系统所需的相关资料可以通过已存在的相关系统进行调查采集,所需的其他应用软件、硬件系统也易于获得.因此,开发成本较低。而引进使用本系统后,与传统方式相比,具有高效率、低成本、高质量的特点,可以节省不少人力、物力与财力。所以,从经济的角度来看,该系统可行。3.1.2技术可行性技术可行性要考虑现有的技术条件是否能够顺利完成开发工作,软硬件配置是否满足开发的需求等。本系统用的是JSP开发语言,调试相对简单,当前的计算机硬件配置也完全能满足开发的需求,因此在技术上是绝
29、对可行的。软件方面:由于目前单机模式相对发展成熟,故软件的开发平台成熟可行,它们速度快、容量大、可靠性能高、价格低,完全能满足系统的需求。本系统的开发,是典型的Mis开发。采用JSP编程语言,已无技术上的问题。3.1.3运行可行性运行可行性是对组织结构的影响,现有人员和机构和环境对系统的适应性与人员培训补充计划的可行性。当前信息化技术已经相当普与,各类操作人员水平都有相当的高度,所以在运行上是可行性的。3.1.4 时间可行性从时间上看,在两个月的时间里学习相关知识,并开发系统,时间上是有点紧,但是不是不可能实现,通过两个多月的努力功能基本实现。3.1.5 法律可行性 所有技术资料都为合法。 开
30、发过程中不存在知识产权问题。 未抄袭任何系统,不存在侵犯问题。 开发过程中未涉与任何法律责任。综上所述,本系统的开发从技术上、从经济上、从法律上都是完全可靠的。第四章 需求分析3.2 需求分析需求分析是软件设计的一个重要的环节。本阶段对系统管理系统的应用情况作全面调查,以确定系统目标。确定用户的需求。用户对系统的需求我们从以下几方面进行分析。3.2.1 系统需求用JSP开发此系统基于B/S模式,系统软件和数据集中存放于服务器中,软件的安装与升级在服务器上进行。所有的工作基于浏览器,安装、使用、维护、升级十分简单。3.2.2 性能需求为了保证系统能够长期、安全、稳定、可靠、高效的运行。系统处理的
31、准确性和与时性是系统的必要性能。由于本系统的添加功能对于整个系统的功能和性能完成举足轻重。作为系统的很多数据来源,其准确性和与时性很大程度上决定了系统的成败。在系统开发过程中,必须采用一定的方法保证系统的准确性和与时性。3.2.3 应用需求分析服务器硬件处理器:Intel 酷睿2 存:256M 或更大硬 盘:20G 或更大软件Microsoft Windows XP客户机硬件无特殊要求软件Microsoft Windows XP系统的性能要求通常指系统需要的存储容量以与后援存储,重新启动和安全性,运行效率等方面的考虑。 硬件系统环境:C600、1G MB(RAM)、500MB(HD)。系统运行
32、时对数据的性要求不高对一般的数据不要求进行加密。此外,对其它软件几乎没有依赖性,程序健壮性较好。3.2.4 运行需求分析硬件条件:酷睿2 CPU、1G RAM、10 G硬盘以上的PC机。软件条件:Windows XP 31.2 围系统主要用于大学毕业生的二手商品市场,依托校园网提供给这些用户一个发布和交流二手商品信息的平台。在大学校园里,存在着很多的二手商品,但是由于信息资源的不流通以与传统二手商品信息交流方式的笨拙,导致了很多仍然具有一定价值或者具有非常价值的二手商品的囤积,乃至被当作废弃物处理。现在通过校园网进入到本系统,可以方便快捷的发布和交流任何二手商品的信息,并且可以通过留言方式进行
33、深一步的交流。由于每个大学的校园网都基本篇布校园的每一个地方,因此,只要宣传得当,理论上来说,每一个人都可以让他所发布的信息让全校所了解,争取到了信息资源的最大化利用。2.项目概述2.1 目标在当前社会上,许多的各种类型的电子商务类纷纷建立,可以很大程度上的解决人们信息资源的闭塞以与地域上的限制。作为大学校园,伴随着学生的购买能力的提高和每年的升学和毕业,也存在的许多各种类型的二手商品,由于信息交流的落后,很多只限于于校园公告栏或者请人代为宣传的方式进行交易。这种方式有很多局限性和偶然性,并不能满足二手商品畅通交流的要求。于是一种新的二手商品信息交流的方式出现了,就是基于Web的校园网二手商品
34、交易系统。通过这个系统,可以发现每一个校园网用户都是系统的主人,大家可以非常方便的发布自己的信息,浏览别人的发布的信息,还可以对各种二手商品信息作出横向比较,作出自己的最佳选择。由此可见,该系统只是一个交流二手商品信息的平台,与一般的电子商务类又有本质的区别。2.5 开发环境与环境配置2.5.1系统环境与Java/JSP环境配置作为JSP的容器,选择了目前非常流行的Tomcat 6.0。工具则选择了myeclipse。各种软件和工具安装完成后,应的配置Windows xp的系统环境变量,2.5.2数据库开发工具选择与配置目前数据库的开发工具,大、中、小型的有很多,比如Oracle、MS SQL
35、 Server2000、DB2、mysql、Access等等许多关系数据库,可以选择使用SQL Server 2000,可以于Windows xp服务器系统很好的兼容,并且对大并发访问有很好支持,功能强大,使用简单。 2.2 运行环境软件环境操作系统:Microsoft Windows xp支持环境:测试服务器tomcat6.0数 据 库:Microsoft SQL Server 2000;硬件环境客户端:存1G,IE浏览器5以上服务器端:硬盘容量要求较大,处理器要求较高2.2 产品功能系统完成的主要功能有:用户注册和登录功能,发布信息功能,竞拍功能,搜索信息功能,用户信息查看功能,留言功能,
36、与后台管理功能。2.3 用户特点现阶段我们的主要面向对象是大学生,只要具备网络连接条件,都可以进入我们的,浏览商品,发布和竞拍商品,产看已竞拍和已发布的商品,给用户提供方便。管理人员要有一定的生活常识,对整个系统的用户、商品进行管理,发布公告,回答留言等等。2.4 条件与限制由于时间和技术水平的缘故,本系统还存在着许多方面的工作尚未完善。系统对操作人员录入的错误数据和数据本身的错误所造成数据的不完整性,系统的约束力较弱,在系统的更进一步的实现阶段,应加强数据的完整性约束提高系统数据的正确性和相容性,以与系统的容错性,加强对用户输入端的数据进行检验。本系统功能比较简单,有些功能还不能完全满足大家
37、的需求。但是在以后我们会改进的。3. 功能需求3.1功能需求引言系统功能模块设计系统主要设计了用户注册和登录功能,发布信息功能,竞拍功能,搜索信息功能,用户信息查看功能,留言功能,与后台管理功能。用户注册和登录功能主要是用户注册必须填写所要求的个人资料,完成个人资料登入。发布信息功能主要是为已注册用户的服务,登陆的用户可以即时发布自己的二手商品信息,立刻就能浏览到。这是本系统的主要功能。竞拍功能是已注册的用户,登陆后可以即时竞拍商品。搜索信息功能是面向所有登陆到本系统的人员的,采用模糊查询的方法,篇历所有二手商品信息,搜索出浏览者感兴趣的容。用户信息查看功能:已注册的用户,登陆后可以进入信息管
38、理模块,查看已发布和竞拍的商品等其它信息。留言功能:留言功能可在信息管理功能中进行相应的管理。该项功能也主要是面向注册用户的。后台管理功能:系统管理员对系统所有信息资源进行统一管理的一个模块。只针对系统管理员,登陆方式采用了加密码机制,对整个系统的用户、商品进行管理,发布公告和回答留言。1.2 围系统主要用于大学毕业生的二手商品市场,依托校园网提供给这些用户一个发布和交流二手商品信息的平台。在大学校园里,存在着很多的二手商品,但是由于信息资源的不流通以与传统二手商品信息交流方式的笨拙,导致了很多仍然具有一定价值或者具有非常价值的二手商品的囤积,乃至被当作废弃物处理。现在通过校园网进入到本系统,
39、可以方便快捷的发布和交流任何二手商品的信息,并且可以通过留言方式进行深一步的交流。由于每个大学的校园网都基本篇布校园的每一个地方,因此,只要宣传得当,理论上来说,每一个人都可以让他所发布的信息让全校所了解,争取到了信息资源的最大化利用。2.项目概述2.1 目标在当前社会上,许多的各种类型的电子商务类纷纷建立,可以很大程度上的解决人们信息资源的闭塞以与地域上的限制。作为大学校园,伴随着学生的购买能力的提高和每年的升学和毕业,也存在的许多各种类型的二手商品,由于信息交流的落后,很多只限于于校园公告栏或者请人代为宣传的方式进行交易。这种方式有很多局限性和偶然性,并不能满足二手商品畅通交流的要求。于是
40、一种新的二手商品信息交流的方式出现了,就是基于Web的校园网二手商品交易系统。通过这个系统,可以发现每一个校园网用户都是系统的主人,大家可以非常方便的发布自己的信息,浏览别人的发布的信息,还可以对各种二手商品信息作出横向比较,作出自己的最佳选择。由此可见,该系统只是一个交流二手商品信息的平台,与一般的电子商务类又有本质的区别。2.5 开发环境与环境配置2.5.1系统环境与Java/JSP环境配置作为JSP的容器,选择了目前非常流行的Tomcat 6.0。工具则选择了myeclipse。各种软件和工具安装完成后,应的配置Windows xp的系统环境变量,2.5.2数据库开发工具选择与配置目前数
41、据库的开发工具,大、中、小型的有很多,比如Oracle、MS SQL Server2000、DB2、mysql、Access等等许多关系数据库,可以选择使用SQL Server 2000,可以于Windows xp服务器系统很好的兼容,并且对大并发访问有很好支持,功能强大,使用简单。 2.2 运行环境软件环境操作系统:Microsoft Windows xp支持环境:测试服务器tomcat6.0数 据 库:Microsoft SQL Server 2000; 硬件环境客户端:存1G,IE浏览器5以上服务器端:硬盘容量要求较大,处理器要求较高2.2 产品功能系统完成的主要功能有:用户注册和登录功
42、能,发布信息功能,竞拍功能,搜索信息功能,用户信息查看功能,留言功能,与后台管理功能。2.3 用户特点现阶段我们的主要面向对象是大学生,只要具备网络连接条件,都可以进入我们的,浏览商品,发布和竞拍商品,产看已竞拍和已发布的商品,给用户提供方便。管理人员要有一定的生活常识,对整个系统的用户、商品进行管理,发布公告,回答留言等等。2.4 条件与限制由于时间和技术水平的缘故,本系统还存在着许多方面的工作尚未完善。系统对操作人员录入的错误数据和数据本身的错误所造成数据的不完整性,系统的约束力较弱,在系统的更进一步的实现阶段,应加强数据的完整性约束提高系统数据的正确性和相容性,以与系统的容错性,加强对用
43、户输入端的数据进行检验。本系统功能比较简单,有些功能还不能完全满足大家的需求。但是在以后我们会改进的。3. 功能需求3.1功能需求引言系统功能模块设计系统主要设计了用户注册和登录功能,发布信息功能,竞拍功能,搜索信息功能,用户信息查看功能,留言功能,与后台管理功能。用户注册和登录功能主要是用户注册必须填写所要求的个人资料,完成个人资料登入。发布信息功能主要是为已注册用户的服务,登陆的用户可以即时发布自己的二手商品信息,立刻就能浏览到。这是本系统的主要功能。竞拍功能是已注册的用户,登陆后可以即时竞拍商品。搜索信息功能是面向所有登陆到本系统的人员的,采用模糊查询的方法,篇历所有二手商品信息,搜索出
44、浏览者感兴趣的容。用户信息查看功能:已注册的用户,登陆后可以进入信息管理模块,查看已发布和竞拍的商品等其它信息。留言功能:留言功能可在信息管理功能中进行相应的管理。该项功能也主要是面向注册用户的。后台管理功能:系统管理员对系统所有信息资源进行统一管理的一个模块。只针对系统管理员,登陆方式采用了加密码机制,对整个系统的用户、商品进行管理,发布公告和回答留言。3. 功能需求3.1功能需求引言系统功能模块设计系统主要设计了用户注册和登录功能,发布信息功能,竞拍功能,搜索信息功能,用户信息查看功能,留言功能,与后台管理功能。用户注册和登录功能主要是用户注册必须填写所要求的个人资料,完成个人资料登入。发
45、布信息功能主要是为已注册用户的服务,登陆的用户可以即时发布自己的二手商品信息,立刻就能浏览到。这是本系统的主要功能。竞拍功能是已注册的用户,登陆后可以即时竞拍商品。搜索信息功能是面向所有登陆到本系统的人员的,采用模糊查询的方法,篇历所有二手商品信息,搜索出浏览者感兴趣的容。用户信息查看功能:已注册的用户,登陆后可以进入信息管理模块,查看已发布和竞拍的商品等其它信息。留言功能:留言功能可在信息管理功能中进行相应的管理。该项功能也主要是面向注册用户的。后台管理功能:系统管理员对系统所有信息资源进行统一管理的一个模块。只针对系统管理员,登陆方式采用了加密码机制,对整个系统的用户、商品进行管理,发布公
46、告和回答留言2 系统结构图注册和登录功能二手交易系统用户信息查看功能留言功能发布信息功能竞拍功能后台管理功能搜索信息功能用户注册模块用户登录模块用户发布商品模块用户竞拍模块信息管理模块信息搜索模块信息浏览模块管理商品模块管理用户模块用户留言模块管理留言模块管理公告模块管理商品类别模块3.4 业务流程图:管理用户商品p注册会员浏览商品会员普通用户管理员验证商品二手交易系统发布、竞拍商品图4-5 整体数据流图用户名、密码存入数据库注册用户登录网站图4-6 会员登陆系统的数据流管理员维护存入数据库调出用户界面维护指令修改后信息用户信息图4.7 会员维护系统数据流图由于系统是针对特定对象,所以在进入系
47、统之前都必须通过身份验证以与确定使用系统的权限。(1) 用户登录:用户先注册后登陆,已注册的用户,直接登录,登录以后,可以发布、竞拍商品,管理自己的信息,已发布商品和已竞拍的商品,还可以留言。(2)管理员登录:进入管理员登陆界面,输入用户名、密码登录。管理员对整体信息管理。对商品信息管理,对用户管理,对商品分类,发布公告和留言。随着用户、商品、竞拍量的增加,安全问题等等一些因素的影响,用户、商品信息常常需要进行修改删除,所以管理员需要对用户资料进行管理,对商品信息进行管理与维护。商品库中的商品和类别并不是一层不变的,管理员可以增加商品类,对已经过期、缺货的商品进行删除等等操作。管理员也可以修改
48、自己的密码,加强安全系数。4. 系统数据库设计4.1 ER图4.2关系模型:用户信息表(用户编号,用户名,密码,真实,地址,性别,)商品信息表(商品编号,商品名,商品表述,图片,最低价,商品类别编号,发布者编号,时间)竞拍信息表(竞拍编号,竞拍价格,商品编号,竞拍者编号,竞拍时间)管理员信息表(管理员编号,用户名,密码)商品分类信息表(类别编号,类名,类名描述)公告信息表(公告编号,公告标题,公告容,公告日期,公告发布者)留言信息表(留言编号,留言标题,留言容,留言日期,留言者)第五章 详细设计4.1 系统设计方法三原则人类在复杂的工程技术系统如能源、交通等建设方面,积累了丰富的经验,为研究复
49、杂系统如管理信息系统提供了科学的指导性方法论,其主要原则如下:() 整体性原则。系统是相互联系,相互作用的诸要素组成的综合体。我们必须从整体和各组成部分的相互关系来考察事物,从整体目标和功能出发,正确处理系统各组成部分之间的相互关系和相互作用。() 分解协调原则。就是把复杂问题化成若干相对简单的子问题以方便求解。若子系统的问题比较复杂,还可以再分。但在处理各类子问题时,必须根据系统的整体功能和目标,协调各子系统的行为、功能与目标,以保证整体功能目标的实现。() 目标优化原则。所谓目标优化原则对简单系统来说,是求最优解,对复杂系统来说,求的是满意解。一定要注意,目标优化原则并不简单是求最优解的问
50、题这里最需要指出的是:以上三原则是系统方法中处理复杂系统问题的三个主要原则,并非全部原则。在处理实际问题时,还需在这些原则的指导下,根据问题的特点,确定求解的具体方法和策略。42 系统设计的体系结构本系统的设计与开发采用了流行的B/S(浏览器/服务器)模式的数据库体系,用户端主要负责人机交互,包括一些与数据和应用关系的图形和界面运用;Web服务器主要负责对客户端应用程序的集中管理;应用服务器主要负责应用系统的逻辑结构和数据关系,即事务处理;应用服务器又可以根据其处理的具体业务不同而分为多个;数据服务器则主要负责数据的存储和组织、分布式管理、备份和同步等等。43 系统功能模块二手拍卖网站系统用户
51、注册浏览商品留言板后台管理商品竞拍发布商品查看我发布的商品查看我竞拍的商品用户管理商品类别管理商品管理公告管理留言管理投票管理图4-1功能模块图4.4 数据库设计 数据库是一种存储数据并对数据进行操作的工具。数据库的作用在于组织和表达信息,简而言之,数据库就是信息的集合。数据库在系统中占有非常重要的地位,数据库设计的好坏将直接影响系统的效率。合理的数据库设计可以提高数据存储的效率,有利于程序的实现。创建任何一个数据库的第一步是仔细的规划数据库,设计必须是灵活的、有逻辑的。创建一个数据库结构的过程被认为是数据模型设计。1标识需要的数据;2收集被标识的字段到表中;3标识主关键字字段;4绘制一个简单
52、的数据图表;5规数据;6标识指定字段的信息;7创建物理表。4.5 系统E-R图由于直接将显示世界信息按具体的数据组织模型进行组织,必须同时考虑很多因素,设计工作非常复杂,并且效果也不很理想,因此,需要一种方法来对现实世界的信息结构进行描述。E-R方法就是一种实体-关系方法,而其使用的工具就是E-R图。E-R图由实体、实体的属性以与实体之间的关系三部分组成,实体是具有一样的性质并且彼此之间可以相互区分的现实世界对象的集合;属性是实体所具有的特征,它是描述实体或者关系的性质的数据项;实体之间的关系通常是指不同实体之间的关系。用户 用户编号 用户名用户密码 用户类型 图4-2 用户实体与属性商品 商
53、品名描述价格图4-3 商品实体与属性竞拍竞拍编号竞拍价格商品编号图4-4竞拍实体与属性4.6数据模型管理商品p注册会员浏览商品发布商品会员普通用户管理员验证商品二手交易系统图4-5 整体数据流图用户名、密码存入数据库注册用户登录网站图4-6 会员登陆系统的数据流管理员维护存入数据库调出用户界面维护指令修改后信息用户信息图4.7 会员维护系统数据流图第六章 系统界面设计5.1 系统首页5.2 用户注册5.3 留言板5.4 商品详情5.5 会员中心5.6 会员发布商品5.7 管理员后台界面第七章 系统调试与测试6.1 程序调试在设计系统的过程中,存在一些错误是必然的。对于语句的语法错误,在程序运行
54、时自动提示,并请求立即纠正,因此,这类错误比较容易发现和纠正。但另一类错误是在程序执行时由于不正确的操作或对某些数据的计算公式的逻辑错误导致的错误结果。这类错误隐蔽性强,有时会出现,有时又不出现,因此,对这一类动态发生的错误的排查是耗时费力的。6.2配置站点6.2.1JDK的安装和配置 JDK是Java Develop Kit的缩写,它是早期Java的开发包名称,一直延用至今。1998年JDK发表1.2版本的时候,Sun公司使用了新名称Java 2 Platform来称呼Java,译成中文就是“Java平台”,修改后的JDK称为J2SDK即Java 2(Platform)Software De
55、veloping Kill。并分为标准版、企业版、微型版,它们有不同的用途。从SUN公司的Internet站点下载最新版本的JDK,可以从Sun公司的主页上免费下载,它的下载网址为:java.sun.。双击下载的JDK安装程序,进入安装界面,单击“下一步”按钮,更改安装目录,这里更改为d:java;连续单击“Next”(下一步)按钮,直至安装结束。下面是对JDK的环境配置说明(因为现在用Windows xp版本的用户居多,所以以下的环境变量设置都是针对于Windows xp环境)。在Windows xp桌面上选择“我的电脑”(右键)属性高级环境变量,单击系统变量中的“新建”按钮,分别添加如下的系统变量。变量名:JAVA_H
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 吉林省长春市名校调研系列卷(市命题)2024-2025学年初三总复习质量检测试题(一)生物试题含解析
- 山西机电职业技术学院《代数学》2023-2024学年第一学期期末试卷
- 西藏林芝地区第一中学2025届高三全真模拟试卷生物试题含解析
- 西藏藏医药大学《播音主持语音与发声》2023-2024学年第二学期期末试卷
- 九江职业大学《刑法分论专题》2023-2024学年第二学期期末试卷
- 江苏省苏州市高新区达标名校2025届初三第二次质量监测英语试题含答案
- 上海市嘉定区封浜高中2025届高考原创信息试卷物理试题(四)含解析
- 山东省滨州邹平市2024-2025学年六年级下学期调研数学试卷含解析
- 浙江省嘉兴市嘉善高级中学2025届高三3月月考化学试题(A卷)试卷含解析
- 潍坊市昌乐县2025届五下数学期末质量跟踪监视试题含答案
- (最新)信贷资产风险分类管理办法
- 五年级下册书法教学课件第9课-上下结构(二)-西泠印社版(共18张)课件
- 英雄无敌5使用秘籍与英雄代码
- 少儿绘画之《挂在树上的树懒》
- ESC700培训(PPT35页)(PPT 36页)
- JIS G3141-2021 冷轧钢板及钢带标准
- 市政工程类建筑施工项目危险源辨识及风险管控清单
- 年产万吨酒精发酵车间设计
- 三种水封井及标准图集
- 照片里的故事
- 管道阴极保护
评论
0/150
提交评论