JSP二手交易系统本科毕业论文.doc_第1页
JSP二手交易系统本科毕业论文.doc_第2页
JSP二手交易系统本科毕业论文.doc_第3页
JSP二手交易系统本科毕业论文.doc_第4页
JSP二手交易系统本科毕业论文.doc_第5页
已阅读5页,还剩40页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

摘要随着科学技术和信息通讯的飞速发展,Internet极大的丰富和改变着我们生活的各个行业。随着Internet的普及应用,人们可以跨越时间和空间的限制,足不出户便能通过网络完成信息交流,而完成这一切我们需要的便是网络交易系统这个平台。为实现这一目的,本设计通过详尽的分析和探讨,利用网络编程和数据库来实现基于B/S结构的二手交易系统,采用JSP技术,从而为注册用户提供一个发布资源的平台,实现物品信息的交流和共享的功能。论文共分为6个章节,第一章对当前背景与国内外现状进行分析:第二章对数据库技术等进行简单介绍;第三章对需求进行分析并提出解决方案;第四章是系统的设计过程介绍。矚慫润厲钐瘗睞枥庑赖。关键字:二手交易;商品发布;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 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 technology, 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 technology; the third chapter of needs analysis and propose solutions; The fourth chapter is the design process Introduction. Keywords: secondary trading; release goods; JSP technology 聞創沟燴鐺險爱氇谴净。毕业论文(设计)原创性声明本人所呈交的毕业论文(设计)是我在导师的指导下进行的研究工作及取得的研究成果。据我所知,除文中已经注明引用的内容外,本论文(设计)不包含其他个人已经发表或撰写过的研究成果。对本论文(设计)的研究做出重要贡献的个人和集体,均已在文中作了明确说明并表示谢意。 残骛楼諍锩瀨濟溆塹籟。作者签名: 日期: 毕业论文(设计)授权使用说明本论文(设计)作者完全了解*学院有关保留、使用毕业论文(设计)的规定,学校有权保留论文(设计)并向相关部门送交论文(设计)的电子版和纸质版。有权将论文(设计)用于非赢利目的的少量复制并允许论文(设计)进入学校图书馆被查阅。学校可以公布论文(设计)的全部或部分内容。保密的论文(设计)在解密后适用本规定。 酽锕极額閉镇桧猪訣锥。 作者签名: 指导教师签名: 日期: 日期: 注 意 事 项1.设计(论文)的内容包括:1)封面(按教务处制定的标准封面格式制作)2)原创性声明3)中文摘要(300字左右)、关键词4)外文摘要、关键词 5)目次页(附件不统一编入)6)论文主体部分:引言(或绪论)、正文、结论7)参考文献8)致谢9)附录(对论文支持必要时)2.论文字数要求:理工类设计(论文)正文字数不少于1万字(不包括图纸、程序清单等),文科类论文正文字数不少于1.2万字。彈贸摄尔霁毙攬砖卤庑。3.附件包括:任务书、开题报告、外文译文、译文原文(复印件)。4.文字、图表要求:1)文字通顺,语言流畅,书写字迹工整,打印字体及大小符合要求,无错别字,不准请他人代写2)工程设计类题目的图纸,要求部分用尺规绘制,部分用计算机绘制,所有图纸应符合国家技术标准规范。图表整洁,布局合理,文字注释必须使用工程字书写,不准用徒手画謀荞抟箧飆鐸怼类蒋薔。3)毕业论文须用A4单面打印,论文50页以上的双面打印4)图表应绘制于无格子的页面上5)软件工程类课题应有程序清单,并提供电子文档5.装订顺序1)设计(论文)2)附件:按照任务书、开题报告、外文译文、译文原文(复印件)次序装订3)其它目录摘要1厦礴恳蹒骈時盡继價骚。Abstract2茕桢广鳓鯡选块网羈泪。目录3鹅娅尽損鹌惨歷茏鴛賴。第一章引言5籟丛妈羥为贍偾蛏练淨。1.1课题背景5預頌圣鉉儐歲龈讶骅籴。1.2国内外现状分析5渗釤呛俨匀谔鱉调硯錦。1.3研究意义5铙誅卧泻噦圣骋贶頂廡。1.4本课题的研究方法6擁締凤袜备訊顎轮烂蔷。第二章编程环境基础知识7贓熱俣阃歲匱阊邺镓騷。2.1 JSP介绍7坛摶乡囂忏蒌鍥铃氈淚。2.2 JSP优点7蜡變黲癟報伥铉锚鈰赘。2.3 SQL Server简介8買鲷鴯譖昙膚遙闫撷凄。2.4 “结构化查询语言”(SQL)简介8綾镝鯛駕櫬鹕踪韦辚糴。2.5 JDBC9驅踬髏彦浃绥譎饴憂锦。第三章需求分析11猫虿驢绘燈鮒诛髅貺庑。3.1 可行性研究11锹籁饗迳琐筆襖鸥娅薔。3.1.1 经济可行性11構氽頑黉碩饨荠龈话骛。3.1.2 技术可行性11輒峄陽檉簖疖網儂號泶。3.1.3 运行可行性11尧侧閆繭絳闕绚勵蜆贅。3.1.4 时间可行性11识饒鎂錕缢灩筧嚌俨淒。3.1.5 法律可行性11凍鈹鋨劳臘锴痫婦胫籴。3.2 需求分析12恥諤銪灭萦欢煬鞏鹜錦。3.2.1 系统需求12鯊腎鑰诎褳鉀沩懼統庫。3.2.2 性能需求12硕癘鄴颃诌攆檸攜驤蔹。3.2.3 应用需求分析12阌擻輳嬪諫迁择楨秘騖。3.2.4 运行需求分析13氬嚕躑竄贸恳彈瀘颔澩。3.2.5 其他需求分析13釷鹆資贏車贖孙滅獅赘。3.3现行业务系统描述13怂阐譜鯪迳導嘯畫長凉。3.4现行系统存在的主要问题的分析13谚辞調担鈧谄动禪泻類。3.5提出解决方案14嘰觐詿缧铴嗫偽純铪锩。3.6研究目标14熒绐譏钲鏌觶鷹緇機库。第四章总体设计14鶼渍螻偉阅劍鲰腎邏蘞。4.1 系统设计方法三原则14纣忧蔣氳頑莶驅藥悯骛。42 系统设计的体系结构15颖刍莖蛺饽亿顿裊赔泷。43系统功能模块15濫驂膽閉驟羥闈詔寢賻。4.4 数据库综述16銚銻縵哜鳗鸿锓謎諏涼。4.5 系统E-R图17挤貼綬电麥结鈺贖哓类。4.6数据模型18赔荊紳谘侖驟辽輩袜錈。第五章系统界面设计20塤礙籟馐决穩賽釙冊庫。5.1 系统首页20裊樣祕廬廂颤谚鍘羋蔺。5.2 用户注册21仓嫗盤紲嘱珑詁鍬齊驁。5.3 留言板22绽萬璉轆娛閬蛏鬮绾瀧。5.4 商品详情22骁顾燁鶚巯瀆蕪領鲡赙。5.5 会员中心23瑣钋濺暧惲锟缟馭篩凉。5.6 会员发布商品23鎦诗涇艳损楼紲鯗餳類。5.7 管理员后台界面24栉缏歐锄棗鈕种鵑瑶锬。第六章系统调试与测试25辔烨棟剛殓攬瑤丽阄应。6.2.1JDK的安装和配置25峴扬斕滾澗辐滠兴渙藺。6.2.2 Tomcat的安装和配置26詩叁撻訥烬忧毀厉鋨骜。6.3.1 测试的重要性及目的27则鯤愜韋瘓賈晖园栋泷。6.3.2 测试的步骤28胀鏝彈奥秘孫戶孪钇賻。6.3.3 测试的主要内容28鳃躋峽祷紉诵帮废掃減。结 论30稟虛嬪赈维哜妝扩踴粜。致 谢31陽簍埡鲑罷規呜旧岿錟。参考文献32沩氣嘮戇苌鑿鑿槠谔應。第一章 引言1.1 课题背景随着时代的发展,网络以其巨大的功能影响着人类的活动,包括人类的生产和日常生活。网络的诞生和发展,颠覆了传统的信息传播方式,冲破了存在于传统交流方式中时间和空间的种种壁垒,极大地改变了人类从物质到精神、从形式到内容、从生产到生活的各种活动,并且给人类带来了新的机遇和挑战。网络以其将虚拟性与现实相结合的巨大魅力和跨越时间空间的便利性决定了这将是一种影响人类发展的革命性事物,在为人们的生活和学习提供了巨大的方便,衍生的种种也已经渗透到了人们现实生活的方方面面。电子商务作为其中的重要应用之一已经逐渐普及,成为人们生活中的重要组成部分,基于网络的支付手段和在线交易,已经成为新的商务趋势。尤其是以个人交易为主的基于B/S模型的二手交易模式,更是在近几年蓬勃兴起,为网络的繁荣增添了新的活力。钡嵐縣緱虜荣产涛團蔺。1.2 国内外现状分析自从有了网络这个巨大的平台之后,人们开始逐渐意识到其蕴涵的巨大优势和商业价值,它的潜力以及使用范围更是无法估量。经过不断的摸索和探究,电子商务逐渐走向成熟,在现在达成共识的应用模式中,整个C2C模式(Custom To Custom)又因其广泛的参与性和可操作性在最近几年得到了极大的发展,国外最成功的例子EBAY所取得的巨大成功和影响力我们可以看到,这种交易模式的魅力和价值已经得到了广泛的认同。同样,近几年在国内新起的淘宝也获得了很大的成功,这些成功并不是偶然的,它们都得益于基于B/S结构网络交易系统,所以他们的成功也可以看作是基于B/S结构网络交易系统模式的成功。懨俠劑鈍触乐鹇烬觶騮。1.3 研究意义Internet技术迅速发展,互联网已日益成为收集提供信息的最佳渠道并且进入了传统的流通领域。高新技术的迅猛发展,信息技术的广泛应用,全球经济趋于一体化,使电子商务开始流行起来,一种全新的购物理念开始形成并逐步发展。人们的生活方式受其影响发生着巨大的变化。电子商务的出现满足了人们对交易迅速便捷的需要。一般人如果对自己的一些资源和用品有出售的愿望,但是以传统的方式进行出售显得非常的麻烦,因为没有合适的出售平台,而且面对的购买者范围相当狭窄。建立一个网上二手交易平台可以解决人们需要出售商品的愿望,在网络上以虚拟商店的形式发布自己的出售商品,可以利用网络这个巨大的资源找到广泛的顾客群。同时也给需要购买廉价商品的用户提供一个便捷有效的途径。与传统方式相比,开发网上二手商品交易系统具有许多优势:謾饱兗争詣繚鮐癞别瀘。1、其营业成本完全有理由比传统意义上的商店低得多,不需支付昂贵的店铺租金,花费大量的装修费用。2、网上交易更容易开拓市场,互联网发展势头强烈凸现其资源的优越性。可实现24小时营业,不需要营业员,可以被看作为一个自动售货机。呙铉們欤谦鸪饺竞荡赚。3、网上交易系统可以实现实时的商品发布和按需购买,具有极强的方便性。4、开发环境和资源相对完善,此类开发的技术已经逐渐趋于成熟,开发时较为便利。1.4 本课题的研究方法本论文将试图通过对基于B/S结构的二手交易系统的概念本身的阐述,当前应用的情况做一个概要性的介绍,并采用软件工程的开发流程,主要通过对一个完整的基于B/S结构的二手交易系统的构想进行分析,做出相应的概要设计,并进一步进行分析,做出关于此系统的详细设计,然后进行编码,测试,直至最终的完全实现,本论文将会对系统的全面实现详细做完整的阐述。莹谐龌蕲賞组靄绉嚴减。第二章 编程环境基础知识2.1 JSP介绍JSP,即Java Server Page,Java应用页面程序。作为开发动态页面的一种技术,JSP是当前大中型企业应用软件首选的开发路线之一。而且JSP是J2EE的重要组成部分,开发人员可以在JSP中获得J2EE的众多优点。学习JSP也是J2EE入门的必经之路。麸肃鹏镟轿騍镣缚縟糶。JSP既依赖于也得益于J2EE技术。“一次编写,随处运行”的可移植性使用户可以专注于JSP的开发,而无须考虑系统层面的问题;Java的开放特性使市面上涌现出了众多的Web框架可供采纳;面向对象的设计,为更加轻松地构筑安全稳定的Web在线系统提供了基础保障。納畴鳗吶鄖禎銣腻鰲锬。2.2 JSP优点JSP秉承了J2EE高贵的血统,却又带着平易近人的个性。JSP本质上是一个Java程序,具备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框架十分类似,虽然弥补了ASP之前的缺陷,但是,其对于Windows平台的依赖性以及.NET本身的封闭性却依然存在。尽管现在有Mono计划将所有的开发转移到Linux,但是由于各种原因,Mono有着众多的制肘,并不被业界看好。当然,对于Windows环境下的中小型应用程序,ASP.NET确实是不错的选择。灭嗳骇諗鋅猎輛觏馊藹。 JSP是线程高度并行的,可以充分利用硬件资源。另外,Java语言与平台无关,开发者可以将JSP部署在几乎任何操作系统上,UNIX系统可以为JSP提供稳定可靠的安全运行环境;利用集群技术还可以把多台主机联合起来服务于JSP应用程序。因此,JSP对于高可靠性、高性能要求的企业级应用系统有较强的吸引力。铹鸝饷飾镡閌赀诨癱骝。 从开发者的角度考虑,JSP是开发Web应用程序的首选。JSP支持JavaBean组件,也就获得了众多Java厂商的有力支持,开发者可以利用JavaBean来完成所有Java能实现的功能,如数据库连接池、图形绘制、文件IO操作、XML解析、WebService调用与发布等。Java的开放性也使系统框架如雨后春笋般涌现,Struts,Webwork,Tapstry,Velocity,Hibernate等开源框架为Web应用开发者简化了开发流程,提高了代码质量,从而降低了学习门槛和开发成本。JSP遵循J2EE规范所采用的分层结构也使得代码容易组织维护,各个独立的层次分别针对特定的编程领域,在某个领域发生变化的时候,只需要在对应层次进行针对性的修改,而不会影响到其他层次的代码。攙閿频嵘陣澇諗谴隴泸。 而相对于Servlet这种Java类,JSP又有着特定的优势。从前面的例子可以看出,要完成一个简单JSP页面具有的功能,需要编写大量的Servlet代码,而且,从代码上根本看不出来生成的HTML文档结构。另外,JSP中双引号等特殊字符,在Servlet中都需要进行转义处理,又进一步降低了程序的可读性。Servlet不能有效地利用原型页面。事实上,在JSP中,还可以使用标签等特性,进一步将JSP中的 Java代码导致的不利因素削弱。趕輾雏纨颗锊讨跃满賺。 总之,使用JSP可以降低开发门槛,提高程序可读性,开发出高性能的跨平台企业级软件。所以在线汽车销售网站采用了JSP技术。夹覡闾辁駁档驀迁锬減。2.3 SQL Server简介SQL SERVER 是Microsoft在关系数据库管系统(RDBMS)方面的开发成果。其主要目的是尽可能快地存储、管理和检索大量数据。我们将使用SQL SERVER存储与知识系统网站相关的所有信息,这些信息会由应用程序逻辑动态放置在网页中。视絀镘鸸鲚鐘脑钧欖粝。SQL Server是Microsoft 公司推出的SQL Server 数据库管理系统的最新版本该版本继承了SQL Server 7.0 版本的优点同时又比它增加了许多更先进的功能具有使用方便可伸缩性好与相关软件集成程度高等优点可跨越从运行Microsoft Windows 2000 的膝上型电脑到运行Microsoft Windows XP的大型多处理器的服务器等多种平台使用。偽澀锟攢鴛擋緬铹鈞錠。2.4 “结构化查询语言”(SQL)简介SQL全称是“结构化查询语言(Structured Query Language)”,最早是IBM的圣约瑟研究实验室为其关系数据库管理系统SYSTEM R开发的一种查询语言,它的前身是SQUARE语言。SQL语言结构简洁,功能强大,简单易学,所以自从IBM公司1981年推出以来,SQL语言得到了广泛的应用。目前,SQL语言已被确定为关系数据库系统的国际标准,被绝大多数商品化关系数据库系统采用,如Oracle 、Sybase、DB2、Informix、SQL Server这些数据库管理系统都支持SQL语言作为查询语言。緦徑铫膾龋轿级镗挢廟。结构化查询语言SQL是一种介于关系代数与关系演算之间的语言,其功能包括查询、操纵、定义和控制四个方面,是一个通用的功能极强的关系数据库标准语言。在SQL语言中不需要告诉SQL如何访问数据库,只要告诉SQL需要数据库做什么。騅憑钶銘侥张礫阵轸蔼。SQL广泛地被采用正说明了它的优点,使全部用户,包括应用程序员、DBA管理员和终端用户受益非浅。1、非过程化语言SQL是一个非过程化的语言,因为它一次处理一个记录,对数据提供自动导航。SQL允许用户在高层的数据结构上工作,而不对单个记录进行操作,可操作记录集。所有SQL 语句接受集合作为输入,返回集合作为输出。SQL的集合特性允许一条SQL语句的结果作为另一条SQL语句的输入。SQL不要求用户指定对数据的存放方法。疠骐錾农剎貯狱颢幗騮。2、统一的语言SQL可用于所有用户的DB活动模型,包括系统管理员、数据库管理员、 应用程序员、决策支持系统人员及许多其它类型的终端用户。基本的SQL 命令只需很少时间就能学会,高级的命令在几天内便可掌握。以前的数据库管理系统为上述各类操作提供单独的语言,而SQL 将全部任务统一在一种语言中。镞锊过润启婭澗骆讕瀘。3、是所有关系数据库的公共语言由于所有主要的关系数据库管理系统都支持SQL语言,用户可将使用SQL的技能从一个RDBMS转到另一个。所有用SQL编写的程序都是可以移植的。榿贰轲誊壟该槛鲻垲赛。2.5 JDBC数据库连接对系统来说是最为重要的部分,Java 中连接数据库的技术是JDBC(Java Database Connectivity)。很多数据库系统带有JDBC驱动程序,Java 程序就是通过JDBC驱动程序与数据库相连,执行查询、提取数据等操作。 JDBC大致被分为三个部分,即JDBC API,JDBC驱动程序管理器和JDBC驱动程序。JDBC API 通过Java.sql 包来提供。在JDBC API上只设计为利用数据库而提供的类的接口,而这个接口是由提供JDBC驱动的软件商来实际完成的。JDBC驱动管理器的作用是在JDBC运行结构上,提供最基础的指引功能。即当一个JDBC API程序进行数据库调用时,它会选择一个正确的JDBC驱动程序进行连接。JDBC驱动的作用是当JDBC API制作的程序进行数据调用时,实际连接数据库并进行相应的处理。JDBC驱动提供JDBCAPI的接口类。邁茑赚陉宾呗擷鹪讼凑。2.6 SSHSSH 为 struts+spring+hibernate的一个集成框架,是目前较流行的一种Web应用程序开源框架。嵝硖贪塒廩袞悯倉華糲。集成SSH框架的系统从职责上分为四层:表示层、业务逻辑层、数据持久层和域模块层,以帮助开发人员在短期内搭建结构清晰、可复用性好、维护方便的Web应用程序。其中使用Struts作为系统的整体基础架构,负责MVC的分离,在Struts框架的模型部分,利用Hibernate框架对持久层提供支持,业务层用Spring支持。具体做法是:用面向对象的分析方法根据需求提出一些模型,将这些模型实现为基本的Java对象,然后编写基本的DAO接口,并给出Hibernate的DAO实现,采用Hibernate架构实现的DAO类来实现Java类与数据库之间的转换和访问,最后由Spring完成业务逻辑。该栎谖碼戆沖巋鳧薩锭。系统的基本业务流程是: 在表示层中,首先通过JSP页面实现交互界面,负责传送请求(Request)和接收响应(Response),然后Struts根据配置文件(struts-config.xml)将ActionServlet接收到的Request委派给相应的Action处理。在业务层中,管理服务组件的Spring IoC容器负责向Action提供业务模型(Model)组件和该组件的协作对象数据处理(DAO)组件完成业务逻辑,并提供事务处理、缓冲池等容器组件以提升系统性能和保证数据的完整性。而在持久层中,则依赖于Hibernate的对象化映射和数据库交互,处理DAO组件请求的数据,并返回处理结果。劇妆诨貰攖苹埘呂仑庙。采用上述开发模型,不仅实现了视图、控制器与模型的彻底分离,而且还实现了业务逻辑层与持久层的分离。这样无论前端如何变化,模型层只需很少的改动,并且数据库的变化也不会对前端有所影响,大大提高了系统的可复用性。而且由于不同层之间耦合度小,有利于团队成员并行工作,大大提高了开发效率。臠龍讹驄桠业變墊罗蘄。第三章 可行性分析3.1 可行性研究该阶段通过对系统目标的初步调研和分析,提出可行性方案并进行论证。我们在这里主要从技术可行性、经济可行性和操作可行等方面进行分析。鰻順褛悦漚縫冁屜鸭骞。3.1.1 经济可行性开发该系统所需的相关资料可以通过已存在的相关系统进行调查采集,所需的其他应用软件、硬件系统也易于获得.因此,开发成本较低。而引进使用本系统后,与传统方式相比,具有高效率、低成本、高质量的特点,可以节省不少人力、物力及财力。所以,从经济的角度来看,该系统可行。穑釓虚绺滟鳗絲懷紓泺。3.1.2 技术可行性技术可行性要考虑现有的技术条件是否能够顺利完成开发工作,软硬件配置是否满足开发的需求等。本系统用的是JSP开发语言,调试相对简单,当前的计算机硬件配置也完全能满足开发的需求,因此在技术上是绝对可行的。软件方面:由于目前单机模式相对发展成熟,故软件的开发平台成熟可行,它们速度快、容量大、可靠性能高、价格低,完全能满足系统的需求。隶誆荧鉴獫纲鴣攣駘賽。本系统的开发,是典型的Mis开发。采用JSP编程语言,已无技术上的问题。3.1.3 运行可行性运行可行性是对组织结构的影响,现有人员和机构和环境对系统的适应性及人员培训补充计划的可行性。当前信息化技术已经相当普及,各类操作人员水平都有相当的高度,所以在运行上是可行性的。浹繢腻叢着駕骠構砀湊。3.1.4 时间可行性从时间上看,在两个月的时间里学习相关知识,并开发系统,时间上是有点紧,但是不是不可能实现,通过两个多月的努力功能基本实现。鈀燭罚櫝箋礱颼畢韫粝。3.1.5 法律可行性 所有技术资料都为合法。 开发过程中不存在知识产权问题。 未抄袭任何系统,不存在侵犯版权问题。 开发过程中未涉及任何法律责任。综上所述,本系统的开发从技术上、从经济上、从法律上都是完全可靠的。第四章 需求分析3.2 需求分析需求分析是软件设计的一个重要的环节。本阶段对系统管理系统的应用情况作全面调查,以确定系统目标。确定用户的需求。用户对系统的需求我们从以下几方面进行分析。惬執缉蘿绅颀阳灣熗鍵。3.2.1 系统需求用JSP开发此系统基于B/S模式,系统软件和数据集中存放于服务器中,软件的安装与升级在服务器上进行。所有的工作基于浏览器,安装、使用、维护、升级十分简单。贞廈给鏌綞牵鎮獵鎦龐。3.2.2 性能需求为了保证系统能够长期、安全、稳定、可靠、高效的运行。系统处理的准确性和及时性是系统的必要性能。由于本系统的添加功能对于整个系统的功能和性能完成举足轻重。作为系统的很多数据来源,其准确性和及时性很大程度上决定了系统的成败。在系统开发过程中,必须采用一定的方法保证系统的准确性和及时性。嚌鲭级厨胀鑲铟礦毁蕲。3.2.3 应用需求分析服务器硬件处理器:Intel 酷睿2 内 存:256M 或更大硬 盘:20G 或更大软件Microsoft Windows XP客户机硬件无特殊要求软件Microsoft Windows XP 系统的性能要求通常指系统需要的存储容量以及后援存储,重新启动和安全性,运行效率等方面的考虑。 硬件系统环境:C600、1G MB(RAM)、500MB(HD)。系统运行时对数据的保密性要求不高对一般的数据不要求进行加密。此外,对其它软件几乎没有依赖性,程序健壮性较好。薊镔竖牍熒浹醬籬铃騫。3.2.4 运行需求分析硬件条件:酷睿2 CPU、1G RAM、10 G硬盘以上的PC机。软件条件:Windows XP 31.2 范围系统主要用于大学毕业生的二手商品市场,依托校园网提供给这些用户一个发布和交流二手商品信息的平台。在大学校园里,存在着很多的二手商品,但是由于信息资源的不流通以及传统二手商品信息交流方式的笨拙,导致了很多仍然具有一定价值或者具有非常价值的二手商品的囤积,乃至被当作废弃物处理。现在通过校园网进入到本系统,可以方便快捷的发布和交流任何二手商品的信息,并且可以通过留言方式进行深一步的交流。由于每个大学的校园网都基本篇布校园的每一个地方,因此,只要宣传得当,理论上来说,每一个人都可以让他所发布的信息让全校所了解,争取到了信息资源的最大化利用。齡践砚语蜗铸转絹攤濼。2.项目概述2.1 目标在当前社会上,许多的各种类型的电子商务类网站纷纷建立,可以很大程度上的解决人们信息资源的闭塞以及地域上的限制。作为大学校园,伴随着学生的购买能力的提高和每年的升学和毕业,也存在的许多各种类型的二手商品,由于信息交流的落后,很多只限于于校园公告栏或者请人代为宣传的方式进行交易。这种方式有很多局限性和偶然性,并不能满足二手商品畅通交流的要求。于是一种新的二手商品信息交流的方式出现了,就是基于Web的校园网二手商品交易系统。通过这个系统,可以发现每一个校园网用户都是系统的主人,大家可以非常方便的发布自己的信息,浏览别人的发布的信息,还可以对各种二手商品信息作出横向比较,作出自己的最佳选择。由此可见,该系统只是一个交流二手商品信息的平台,与一般的电子商务类网站又有本质的区别。绅薮疮颧訝标販繯轅赛。2.5 开发环境及环境配置2.5.1 系统环境及Java/JSP环境配置作为JSP的容器,选择了目前非常流行的Tomcat 6.0。工具则选择了myeclipse。各种软件和工具安装完成后,应的配置Windows xp的系统环境变量,饪箩狞屬诺釙诬苧径凛。2.5.2 数据库开发工具选择及配置目前数据库的开发工具,大、中、小型的有很多,比如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 产品功能系统完成的主要功能有:用户注册和登录功能,发布信息功能,竞拍功能,搜索信息功能,用户信息查看功能,留言功能,及后台管理功能。鋝岂涛軌跃轮莳講嫗键。2.3 用户特点现阶段我们的主要面向对象是大学生,只要具备网络连接条件,都可以进入我们的网站,浏览商品,发布和竞拍商品,产看已竞拍和已发布的商品,给用户提供方便。管理人员要有一定的生活常识,对整个系统的用户、商品进行管理,发布公告,回答留言等等。撷伪氢鱧轍幂聹諛詼庞。2.4 条件与限制由于时间和技术水平的缘故,本系统还存在着许多方面的工作尚未完善。系统对操作人员录入的错误数据和数据本身的错误所造成数据的不完整性,系统的约束力较弱,在系统的更进一步的实现阶段,应加强数据的完整性约束提高系统数据的正确性和相容性,以及系统的容错性,加强对用户输入端的数据进行检验。本系统功能比较简单,有些功能还不能完全满足大家的需求。但是在以后我们会改进的。踪飯梦掺钓貞绫賁发蘄。3. 功能需求3.1功能需求引言系统功能模块设计系统主要设计了用户注册和登录功能,发布信息功能,竞拍功能,搜索信息功能,用户信息查看功能,留言功能,及后台管理功能。婭鑠机职銦夾簣軒蚀骞。用户注册和登录功能主要是用户注册必须填写所要求的个人资料,完成个人资料登入。发布信息功能主要是为已注册用户的服务,登陆的用户可以即时发布自己的二手商品信息,立刻就能浏览到。这是本系统的主要功能。譽諶掺铒锭试监鄺儕泻。竞拍功能是已注册的用户,登陆后可以即时竞拍商品。搜索信息功能是面向所有登陆到本系统的人员的,采用模糊查询的方法,篇历所有二手商品信息,搜索出浏览者感兴趣的内容。俦聹执償閏号燴鈿膽賾。用户信息查看功能:已注册的用户,登陆后可以进入信息管理模块,查看已发布和竞拍的商品等其它信息。留言功能:留言功能可在信息管理功能中进行相应的管理。该项功能也主要是面向注册用户的。后台管理功能:系统管理员对系统所有信息资源进行统一管理的一个模块。只针对系统管理员帐户,登陆方式采用了帐户加密码机制,对整个系统的用户、商品进行管理,发布公告和回答留言。缜電怅淺靓蠐浅錒鵬凜。1.2 范围系统主要用于大学毕业生的二手商品市场,依托校园网提供给这些用户一个发布和交流二手商品信息的平台。在大学校园里,存在着很多的二手商品,但是由于信息资源的不流通以及传统二手商品信息交流方式的笨拙,导致了很多仍然具有一定价值或者具有非常价值的二手商品的囤积,乃至被当作废弃物处理。现在通过校园网进入到本系统,可以方便快捷的发布和交流任何二手商品的信息,并且可以通过留言方式进行深一步的交流。由于每个大学的校园网都基本篇布校园的每一个地方,因此,只要宣传得当,理论上来说,每一个人都可以让他所发布的信息让全校所了解,争取到了信息资源的最大化利用。骥擯帜褸饜兗椏長绛粤。2.项目概述2.1 目标在当前社会上,许多的各种类型的电子商务类网站纷纷建立,可以很大程度上的解决人们信息资源的闭塞以及地域上的限制。作为大学校园,伴随着学生的购买能力的提高和每年的升学和毕业,也存在的许多各种类型的二手商品,由于信息交流的落后,很多只限于于校园公告栏或者请人代为宣传的方式进行交易。这种方式有很多局限性和偶然性,并不能满足二手商品畅通交流的要求。于是一种新的二手商品信息交流的方式出现了,就是基于Web的校园网二手商品交易系统。通过这个系统,可以发现每一个校园网用户都是系统的主人,大家可以非常方便的发布自己的信息,浏览别人的发布的信息,还可以对各种二手商品信息作出横向比较,作出自己的最佳选择。由此可见,该系统只是一个交流二手商品信息的平台,与一般的电子商务类网站又有本质的区别。癱噴导閽骋艳捣靨骢鍵。2.5 开发环境及环境配置2.5.1 系统环境及Java/JSP环境配置作为JSP的容器,选择了目前非常流行的Tomcat 6.0。工具则选择了myeclipse。各种软件和工具安装完成后,应的配置Windows xp的系统环境变量,鑣鸽夺圆鯢齙慫餞離龐。2.5.2 数据库开发工具选择及配置目前数据库的开发工具,大、中、小型的有很多,比如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 产品功能系统完成的主要功能有:用户注册和登录功能,发布信息功能,竞拍功能,搜索信息功能,用户信息查看功能,留言功能,及后台管理功能。逊输吴贝义鲽國鳩犹騸。2.3 用户特点现阶段我们的主要面向对象是大学生,只要具备网络连接条件,都可以进入我们的网站,浏览商品,发布和竞拍商品,产看已竞拍和已发布的商品,给用户提供方便。管理人员要有一定的生活常识,对整个系统的用户、商品进行管理,发布公告,回答留言等等。幘觇匮骇儺红卤齡镰瀉。2.4 条件与限制由于时间和技术水平的缘故,本系统还存在着许多方面的工作尚未完善。系统对操作人员录入的错误数据和数据本身的错误所造成数据的不完整性,系统的约束力较弱,在系统的更进一步的实现阶段,应加强数据的完整性约束提高系统数据的正确性和相容性,以及系统的容错性,加强对用户输入端的数据进行检验。本系统功能比较简单,有些功能还不能完全满足大家的需求。但是在以后我们会改进的。誦终决懷区馱倆侧澩赜。3. 功能需求3.1功能需求引言系统功能模块设计系统主要设计了用户注册和登录功能,发布信息功能,竞拍功能,搜索信息功能,用户信息查看功能,留言功能,及后台管理功能。医涤侣綃噲睞齒办銩凛。用户注册和登录功能主要是用户注册必须填写所要求的个人资料,完成个人资料登入。发布信息功能主要是为已注册用户的服务,登陆的用户可以即时发布自己的二手商品信息,立刻就能浏览到。这是本系统的主要功能。舻当为遙头韪鳍哕晕糞。竞拍功能是已注册的用户,登陆后可以即时竞拍商品。搜索信息功能是面向所有登陆到本系统的人员的,采用模糊查询的方法,篇历所有二手商品信息,搜索出浏览者感兴趣的内容。鸪凑鸛齏嶇烛罵奖选锯。用户信息查看功能:已注册的用户,登陆后可以进入信息管理模块,查看已发布和竞拍的商品等其它信息。留言功能:留言功能可在信息管理功能中进行相应的管理。该项功能也主要是面向注册用户的。后台管理功能:系统管理员对系统所有信息资源进行统一管理的一个模块。只针对系统管理员帐户,登陆方式采用了帐户加密码机制,对整个系统的用户、商品进行管理,发布公告和回答留言。筧驪鴨栌怀鏇颐嵘悅废。3. 功能需求3.1功能需求引言系统功能模块设计系统主要设计了用户注册和登录功能,发布信息功能,竞拍功能,搜索信息功能,用户信息查看功能,留言功能,及后台管理功能。韋鋯鯖荣擬滄閡悬贖蘊。用户注册和登录功能主要是用户注册必须填写所要求的个人资料,完成个人资料登入。发布信息功能主要是为已注册用户的服务,登陆的用户可以即时发布自己的二手商品信息,立刻就能浏览到。这是本系统的主要功能。涛貶騸锬晋铩锩揿宪骟。竞拍功能是已注册的用户,登陆后可以即时竞拍商品。搜索信息功能是面向所有登陆到本系统的人员的,采用模糊查询的方法,篇历所有二手商品信息,搜索出浏览者感兴趣的内容。钿蘇饌華檻杩鐵样说泻。用户信息查看功能:已注册的用户,登陆后可以进入信息管理模块,查看已发布和竞拍的商品等其它信息。留言功能:留言功能可在信息管理功能中进行相应的管理。该项功能也主要是面向注册用户的。后台管理功能:系统管理员对系统所有信息资源进行统一管理的一个模块。只针对系统管理员帐户,登陆方式采用了帐户加密码机制,对整个系统的用户、商品进行管理,发布公告和回答留言戧礱風熗浇鄖适泞嚀贗。2 系统结构图注册和登录功能二手交易系统用户信息查看功能留言功能发布信息功能竞拍功能后台管理功能搜索信息功能用户注册模块用户登录模块用户发布商品模块用户竞拍模块信息管理模块信息搜索模块信息浏览模块管理商品模块管理用户模块用户留言模块管理留言模块管理公告模块管理商品类别模块購櫛頁詩燦戶踐澜襯鳳。3.4 业务流程图:管理用户商品p注册会员浏览商品会员普通用户管理员验证商品二手交易系统发布、竞拍商品图4-5 整体数据流图用户名、密码存入数据库注册用户登录网站 图4-6 会员登陆系统的数据流管理员维护存入数据库调出用户界面维护指令修改后信息用户信息图4.7 会员维护系统数据流图 由于系统是针对特定对象,所以在进入系统之前都必须通过身份验证以及确定使用系统的权限。(1) 用户登录:用户先注册后登陆,已注册的用户,直接登录,登录以后,可以发布、竞拍商品,管理自己的信息,已发布商品和已竞拍的商品,还可以留言。嗫奐闃頜瑷踯谫瓒兽粪。(2)管理员登录:进入管理员登陆界面,输入用户名、密码登录。管理员对整体信息管理。对商品信息管理,对用户管理,对商品分类,发布公告和留言。随着用户、商品、竞拍量的增加,安全问题等等一些因素的影响,用户、商品信息常常需要进行修改删除,所以管理员需要对用户资料进行管理,对商品信息进行管理与维护。商品库中的商品和类别并不是一层不变的,管理员可以增加商品类,对已经过期、缺货的商品进行删除等等操作。管理员也可以修改自己的密码,加强安全系数。虚龉鐮宠確嵝誄祷舻鋸。4. 系统数据库设计4.1 ER图4.2关系模型:用户信息表(用户编号,用户名,密码,真实姓名,地址,性别,电话,邮箱,)商品信息表(商品编号,商品名,商品表述,图片,最低价,商品类别编号,发布者编号,时间)竞拍信息表(竞拍编号,竞拍价格,商品编号,竞拍者编号,竞拍时间)管理员信息表(管理员编号,用户名,密码)商品分类信息表(类别编号,类名,类名描述)公告信息表(公告编号,公告标题,公告内容,公告日期,公告发布者)留言信息表(留言编号,留言标题,留言内容,留言日期,留言者)第五章 详细设计4.1 系统设计方法三原则人类在复杂的工程技术系统如能源、交通等建设方面,积累了丰富的经验,为研究复杂系统如管理信息系统提供了科学的指导性方法论,其主要原则如下:與顶鍔笋类謾蝾纪黾廢。() 整体性原则。系统是相互联系,相互作用的诸要素组成的综合体。我们必须从整体和各组成部分的相互关系来考察事物,从整体目标和功能出发,正确处理系统各组成部分之间的相互关系和相互作用。結释鏈跄絞塒繭绽綹蕴。() 分解协调原则。就是把复杂问题化成若干相对简单的子问题以方便求解。若子系统的问题比较复杂,还可以再分。但在处理各类子问题时,必须根据系统的整体功能和目标,协调各子系统的行为、功能与目标,以保证整体功能目标的实现。餑诎鉈鲻缥评缯肃鮮驃。() 目标优化原则。所谓目标优化原则对简单系统来说,是求最优解,对复杂系统来说,求的是满意解。一定要注意,目标优化原则并不简单是求最优解的问题爷缆鉅摯騰厕綁荩笺潑。这里最需要指出的是:以上三原则是系统方法中处理复杂系统问题的三个主要原则,并非全部原则。在处理实际问题时,还需在这些原则的指导下,根据问题的特点,确定求解的具体方法和策略。锞炽邐繒萨蝦窦补飙赝。42 系统设计的体系结构本系统的设计及开发采用了流行的B/S(浏览器/服务器)模式的数据库体系,用户端主要负

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论