校园网上交易系统开题报告.docx
《校园网上交易系统开题报告.docx》由会员分享,可在线阅读,更多相关《校园网上交易系统开题报告.docx(15页珍藏版)》请在冰豆网上搜索。
![校园网上交易系统开题报告.docx](https://file1.bdocx.com/fileroot1/2023-2/23/98d080fb-0173-4113-825a-74a0434c2f8a/98d080fb-0173-4113-825a-74a0434c2f8a1.gif)
校园网上交易系统开题报告
本科毕业设计(论文)开题报告
题目:
校园网上交易系统的设计与实现
课题类型:
学生姓名:
学号:
专业班级:
系别:
指导教师:
开题时间:
2010年3月9日
开题报告内容与要求
一、毕业设计(论文)内容及研究意义(价值)
1.设计内容
本课题要求对校园网交易系统加以设计和研究,采用JSP/J2EE技术,客户端用户只要可以上网,就可以非常方便快捷的通过浏览器访问系统,浏览和发布交易信息。
系统需完成的主要功能有:
用户设置功能、发布信息功能、信息管理功能、搜索信息功能,留言功能,及系统管理功能。
2.研究意义
经过我国改革开放多年以后,随着与国际社会的接轨,各种资源的商品化已经逐渐成为了我们这个社会的代名词。
在这这情势下,B/S交易商品资源也已极大的丰富起来,如何解决一类问题,争取最大利用率的交流这类商品的信息便是一个存在中的问题。
本毕业设计便是解决该问题的。
在当前社会上,许多的各种类型的电子商务类网站纷纷建立,可以很大程度上的解决人们信息资源的闭塞以及地域上的限制。
作为大学校园,伴随着学生的购买能力的提高和每年的升学和毕业,也存在的许多各种类型的商品,由于信息交流的落后,很多只限于于校园公告栏或者请人代为宣传的方式进行交易。
这种方式有很多局限性和偶然性,并不能满足商品畅通交流的要求。
于是一种新的商品信息交流的方式出现了,就是基于Web的校园网交易系统。
通过这个系统,可以发现每一个校园网用户都是系统的主人,大家可以非常方便的发布自己的信息,浏览别人的发布的信息,还可以对各种商品信息作出横向比较,作出自己的最佳选择。
由此可见,该系统只是一个交流商品信息的平台,与一般的电子商务类网站又有本质的区别。
二、毕业设计(论文)研究现状和发展趋势(文献综述)
随着计算机和网络技术的高速发展,人们的生活发生了日新月异的变化,一切原本属于现实生活中的行为方式慢慢地向网络转移,传统的宣传方式也正在转向网络方面发展,出现了网上这种新型消费方式越来越受欢迎。
据调查,目前国内网上交易系统有不少,但是当前的很多交易系统还很不完善,很多网上交易系统功能单一、界面俗套。
在信息化社会中,计算机的应用日益广泛,各行各业在进行信息处理时,都把提高工作质量和效益放在首位。
这就要求我们除了提高硬件级别的同时,也要设计出具有高速度,多功能的软件来。
因此,在这样一个信息时代,如何来利用现代化的工具---网络,来为我们服务,来提高我们的经济收益已成为当务之急。
针对现在中小型的交易的实际情况,我设计的是基于校园网上的交易系统。
用户可以根据自己的喜好浏览自己喜欢的商品,但要想购买商品,就必须通过留下的联系方式,登陆后就可以查看了。
交易系统中都进行了详细地分类,可以轻松地找到想要的商品类型,同时查找系统能很容易地找到相关的产品。
三、毕业设计(论文)研究方案及工作计划(含工作重点与难点及拟采用的途径)
随着Internet的普及,网站的开发与设计技术越来越受到人们的重视,在许多网站的建立和各类系统的设计中。
JSP技术被非常广泛的使用,JSP将网页逻辑与网页设计和显示分离,支持可重用的基于组件的设计,使基于Web的应用程序的开发变得迅速和容易。
本文采用SqlServer2005和Jsp技术对系统进行开发,首先对系统进行了需求分析,接着对系统进行总体设计,最后详细分析了系统的各个功能模块,最终对系统进行了测试,证明该系统是可行的。
1、设计思路:
设计这样一个系统,从根本上解决了传统的校园信息发布交流方式的弊端,使得校园各种商品信息得到了有效的整合,方便了广大用户。
且拥有的客户通常只是大学校园网的用户,所有系统规模上来讲不会很大,从经济上来说,由于选择的开发工具和服务器几乎全部为免费的开源软件,并且由于是开发成本较低的基于Web的B/S模式,而非成本费用相对较高的C/S模式,所以从经济上来讲是可行的。
从技术上来说,由于是基于Web的,可以相对比较容易面对用户的实际需求而开发。
而在现今,各种网络应用的开发已经相当成熟,出现了几大主流的开发语言和工具,都可以非常有效的支持开发这样一个系统。
同时作为本系统,也有许多成功的电子商务类网站的经验可以借鉴,所以从技术的角度来说,也是可行的。
从运行上来说,由于客户端仅仅只是需要一个浏览器,通过浏览器来登陆系统,而服务器端也只需要一台服务器,服务器要求一个数据库环境和一个网络应用开发的环境,实现起来比较容易,所以从运行上来说是可行的。
同时这样一个系统,在系统管理员合法管理和用户的自觉配合下,不会违规进行任何的不法的活动和交易,发布具有危害性和不适宜的信息,也不存在任何非法牟利的行为,在法律上也是可行的。
在各种可行性研究保证和基于用户需求要求下,开发系统的方案经过不断论证和假设,确定出了一个最佳方案。
2、应用的技术分析:
本课题涉及到的技术有:
2.1Java语言简介
Java语言是美国Sun公司于1995年推出的一种简单的、面向对象的、分布式的、可解释的、键壮的、安全的、结构的、中立的、可移植的、性能很优异的多线程的、动态的语言。
其前身为OAK语言,是SUN公司为一些消费性电子产品而设计的一个通用环境。
他们最初的目的只是为了开发一种独立于平台的软件技术。
经过Sun公司的工程师的不懈努力以及全世界无数的编程爱好者的使用,Java终于发展成为今天这样一个集桌面(J2SE)、网络(J2EE)、移动平台(J2ME)应用为一体的功能强大的编程语言。
目前Java由于其平台无关及分布式特性,最重要的应用是在网络应用上。
2.2J2EE技术介绍
J2EE技术是Java网络应用的技术,广泛应用于企业级的应用。
它是由一套规范(shannin,2001)和建立在J2SE平台上的应用编程接口(API)组成。
J2EE拥有Sun公司提供免费开发工具,称为J2EE软件开发工具包(SoftwareDevelopmentKit,SDK)(MethodInvocation,RMI)、Java消息服务(JavaMessageService,JMS)、JavaMail等通信服务,JDBC、Java命名和目录接口(JavanamingandDirectoryInterface,JNDI)、Java连接器体系结构(JavaConnectorArchitecture,JCA)、Java事务API/Java事务服务(JTA/JTS)、XML处理API等通用服务以及Servlet、Java服务器页面(JSP)、企业级JavaBean(EJB)等组件技术。
任何J2EE的实现都必须要在其特定容器中实现。
2.3Servlet/JSP技术
Servlet是JSP技术的基础,JSP本身就是预先被编译成Servlet,然后再运行的,而且大型的Web应用程序的开发需要JavaServlet和JSP配合才能完成。
Servlet其实和传统的CGI程序和ISAPI、NSAPI等Web程序开发工具的作用是相同的,在使用JavaServlet以后,用户不必再使用效率低下的CGI方式,也不必使用只能在某个固定Web服务器平台运行的API方式来动态生成Web页面。
许多Web服务器都支持Servlet,即使不直接支持Servlet的Web服务器也可以通过附加的应用服务器和模块来支持Servlet。
得益于Java的跨平台的特性,Servlet也是平台无关的,实际上,只要符合JavaServlet规范,Servlet是完全平台无关且是Web服务器无关的。
由于JavaServlet内部是以线程方式提供服务,不必对于每个请求都启动一个进程,并且利用多线程机制可以同时为多个请求服务,因此JavaServlet效率非常高。
但JavaServlet也不是没有缺点,和传统的CGI、ISAPI、NSAPI方式相同,JavaServlet是利用输出HTML语句来实现动态网页的,如果用JavaServlet来开发整个网站,动态部分和静态页面的整合过程简直就是一场噩梦。
这就是为什么SUN还要推出JavaServerPages的原因。
JSP(JavaServerPages)是一种基于Java的脚本技术。
在JSP的众多优点之中,其中之一是它能将HTML编码从Web页面的业务逻辑中有效地分离出来。
用JSP访问可重用的组件,如Servlet、JavaBean和基于Java的Web应用程序。
JSP还支持在Web页面中直接嵌入Java代码。
可用两种方法访问JSP文件:
浏览器发送JSP文件请求、发送至Servlet的请求。
1.JSP文件访问Bean或其它能将生成的动态内容发送到浏览器的组件。
2.发送至Servlet的请求生成动态内容,并调用JSP文件将内容发送到浏览器。
该访问使得将内容生成从内容显示中分离出来更为方便。
JSP最大的优点在于其与平台无关性,并且具有“一次编写,处处运行”的特点。
2.4JavaBeans技术
JavaBeans就是Java的可重用组件技术。
ASP通过COM来扩充复杂的功能,如文件上载、发送email以及将业务处理或复杂计算分离出来成为独立可重复利用的模块。
JSP通过JavaBeans实现了同样的功能扩充。
JSP对于在Web应用中集成JavaBeans组件提供了完善的支持。
这种支持不仅能缩短开发时间(可以直接利用经测试和可信任的已有组件,避免了重复开发),也为JSP应用带来了更多的可伸缩性。
JavaBeans组件可以用来执行复杂的计算任务,或负责与数据库的交互以及数据提取等。
在实际的JSP开发过程中,和传统的ASP或PHP页面相比,JSP页面将会是非常简洁的,由于JavaBeans开发起来简单,又可以利用Java语言的强大功能,许多动态页面处理过程实际上被封装到了JavaBeans中。
2.5开发环境及环境配置
2.5.1系统环境及Java/JSP环境配置
开发及测试的系统环境,我选择了MicrosoftWindowsAdvancedServer2000。
由于其本身就是为服务器版的,适合用于搭设成为服务器端。
要开发JSP,首先必须要求有Java环境,我选择了Java2Platform,EnterpriseEdition1.4SDK(即j2eesdk-1_4_03-windows)。
作为JSP的容器,选择了目前非常流行的Tomcat5.5。
而IDE工具则选择了Eclipse。
各种软件和工具安装完成后,必须相应的配置Windows2000的系统环境变量,详见附录1。
2.5.2数据库开发工具选择及配置
目前数据库的开发工具,大、中、小型的有很多,比如Oracle、MSSQLServer2000、DB2、mysql、Access等等许多关系数据库,可以选择使用SQLServer2000,可以于Windows2000服务器系统很好的兼容,并且对大并发访问有很好支持,功能强大,使用简单。
SQLServer是一个关系数据库管理系统它最初是由MicrosoftSybase和Ashton-Tate三家公司共同开发的于1988年推出了第一个OS/2版本在WindowsNT推出后Microsoft与Sybase在SQLServer的开发上就分道扬镳了Microsoft将SQLServer移植到WindowsNT系统上专注于开发推广SQLServer的WindowsNT版本Sybase则较专注于SQLServer在UNIX操作系统上的应用在本书中介绍的是MicrosoftSQLServer以后简称为SQLServer或MSSQLServer。
4、设计重点难点:
各个功能模块的实现并且能够运行起来
5、总体描述与系统框架:
6、各子模块的实现方法:
通过加入处理的各种功能的代码
7、预期结果:
本课题完成后可以提供具有实际使用价值的交易系统。
8、工作计划如下表所示:
2/15-3/14
3/14-3/28
3/28-4/4
4/4-4/18
4/18-5/2
5/2-5/16
5/16-6/13
6/13-6/20
6/20-6/27
1-4
5-6
7
8-9
10-11
12-13
14-17
18
19
查阅资料、制订计划,确定方案,撰写开题报告:
(1)学习相关的平台及开发工具JSP,Tomcat,SQLServer;
(2)学习检索技术,学会使用数字图书馆,利用数字资源;
(3)针对课题,收集、熟悉相关资料,理解掌握课题的业务流程。
需求分析:
在调研、收集资料、数据和学习课题业务流程的基础上,对设计课题进行需求分析并撰写需求规格说明书,包括数据流图、E-R、数据字典、数据加工处理的描述等。
概要设计:
在需求分析的基础上,对系统的总体结构、界面、系统的输入/输出方式等方面进行设计。
同时按系统的总体功能进行模块划分,以明确模块功能设计的任务和要求
详细设计:
在概要设计的基础上,对各个模块功能进行详细设计。
程序编码:
根据各个模块的功能设计说明书,进行编码。
测试与调试:
设计测试用例,进行黑盒测试和白盒测试,对整个系统进行测试与调试,同时,收集撰写毕业设计用的材料。
撰写毕业设计
指导老师评阅毕业设计论文,整理、修改、打印、装订毕业设计论文,准备毕业答辩材料。
毕业论文答辩。
四、主要参考文献
四、主要参考文献
[1]Servlet简介.26
(2)
[2]JavaServerPagesTechnology.23
(2)
[3]ApacheTomcat.http:
//tomcat.apache.org/,200610(3)
[4]邓子云,张赐.JSP网络编程[M].北京:
电子工业出版社,2003
[5]杜欣然.利用JSP技术开发基于Web的人事工资管理系统[D].大连:
大连铁道学院,2003
[6]冯燕奎,赵德奎.JSP实用案例教程[M].北京:
清华大学出版社,2003
[7]李华飚,李水银,郭英奎.精通Java中间件编程[M].中国水利水电出版社,2003
[8]马世军,赵子夫,张浩华,赵坤.创建基于JSP的大学图书馆网络管理系统[J].辽宁工学院学报,2004,6(5):
105-106
[9]万振凯、叶华、刘培.网页设计技术实训教程[M].南开大学出版社,2002
[10]拓文工作室.Java与Beans开发使用手册[M].机械工业出版社,2002
[11]沈建男.精通从JavaScript到JSP范例程序设计[M].中国青年出版社,2001
[12]王珊,萨师煊.数据库系统概论[M].北京:
高等教育出版社,2007/7
外文文献及译文
CampusNetworkTradingSystem
CampusNetworktransactionsystemincludesabroadandcomplexissues.Tomakethistopicmoremanageable,theboundarywillbedefined.First,becausealargenumberofcampusactivitiesrelatedtotradingsystems,allreviewisimpossible.Discussedhereonlytransactionthatreflectsthepublic'sdemands,themorecommonandinterestingtransactionevents.Therealsohavevariousinfluencesonthedevelopmentofsimilarareas,andonlyselectthosewhowillbeusedtoexplaintheconcept.Thisdoesnotmeanthataworkismoreimportantisanother.Inaddition,themainfocuswillbetheuseofthistransactionintheprimaryinformationsystem,ErjusomeextentShiyongthesystemtosolveaShangpinZhichiyanjiutheproblem,andtheNaXieusedtosupporttrading,Tigonginformationgoodsandservicetransactionsplatform.
Second,thereareseveralframeworks,canbeusedtodefineanddescribethecampusnetworktransactioninformationsystem.Morethanonewillbeusedtodiscussimportantconcepts.Becausemorethanoneuse,itshowsthekeyconceptsisdifficulttocapturewhatthecampusnetworkandtransactioninformationsystem.Infact,beseenasaneffectiveandusefulcampusinformationsystemisatradingenvironment,shallnotuseorvalueinanother.
Finally,thehistoricalperspectiveoftheroleofthetradingsystemcannotbeignored.Fromthispointofviewofawarenessofthesesystemsevolve,improveandadjust,newtechnologies,andhowtochangetheeconomicconditionsandotherfactorsaffectingtheuseofthisinformationsystem.
Inthediscussionoftradingsystems,sometime-testedconceptshouldbereviewed.Davis,acommondistinctionbetweentheconceptsofhisdataandinformation.Davisdefinedthedataasrawfacts,figures,objectsandotherinformationusedtomakeadecision.Inordertoturndataintoinformationprocessingneeds,andmustdosotakingintoaccountthecontextofadecision.Wearefilledwithdata,butthelackofgoodinformation.However,thesuccessofahighdegreeofvariableinformationtodecisionmakers.Barabbas,theexpansionoftheconceptandincreasereasoning,knowledgeandwisdominhismodifiedHaechelwherethelevelofintelligenceanddataatthehighestleveloftheminimum.Asaprogressivehierarchy,addedvalueandreductioninthenumber.Therefore,accesstoknowledgeandwisdomasadecision-makingprocessofperfecting.ManagementinformationsystemsattempttoaddressalllevelsofHaechellevel,aswellasdataintoinformationfordecision-makers.BarabbasandHaechelasthat,however,onlyprovidemoredataandinformation,mightactuallymakeitmoredifficultfordecision-makingprocess.FocusshouldbeonimprovingthevalueofinformationtoenhanceHaechellevel.
AnotherimportantconceptisthevaluefromtheDavisandOlson,iftheinformation.Theypointedoutthat"Ingeneral,thevalueofinformationchangesinvaluecausedbythebehaviorofdecisioninformation,reducingthecostofinformation."Thisstatementmeansthatinformationisusuallynotfreegood.Inaddition,ifthedecisiondoesnotchange,becomebetter,itmayhavenovalue.Manypeoplebelievethatinvestingina"better"managementinformationsystemisasoundeconomicdecision.Becauseitmaybeabettersystemmaynotdetermineorchangethecostofbetterimplementationofthesystemisofhighpracticalinterest,th