1计算机系本科毕业设计论文正文撰写模板08.docx
《1计算机系本科毕业设计论文正文撰写模板08.docx》由会员分享,可在线阅读,更多相关《1计算机系本科毕业设计论文正文撰写模板08.docx(25页珍藏版)》请在冰豆网上搜索。
![1计算机系本科毕业设计论文正文撰写模板08.docx](https://file1.bdocx.com/fileroot1/2023-1/21/e5454b6b-2d3e-4293-b0ad-804f772c7299/e5454b6b-2d3e-4293-b0ad-804f772c72991.gif)
1计算机系本科毕业设计论文正文撰写模板08
毕业设计(论文)正文撰写模板
在正式打印时,请删除此页!
毕业设计(论文)格式是否正确反映了学生(作者)的态度;内容是否正确反映了学生(作者)的专业水平。
1.在形式方面的要求
(1)毕业设计(论文)严格以本次给定的模板为准;本模板没有覆盖到的问题由指导老师具体规定。
(2)要求毕业设计(论文)页数在30页以上(包括图,纯文字在1万5千以上,30页
800汉字=24000个汉字),不包括中英文摘要、目录、附录和英文翻译。
(3)程序源代码在正文中出现的频率不能太高。
原则上,每页不超过5行,整篇正文的源代码总和不超过2页。
程序源代码可做为附录的内容出现,但不算毕业设计(论文)的页数。
(4)不能出现错别字、语病或重复的内容,更不能有原则性的专业术语错误。
(5)外文翻译附在毕业设计(论文)正文之后,并与其装订成一册。
外文翻译不编章节号。
(6)在正式使用本模板之前,先读一遍《计算机系毕业设计(论文)模板使用说明》。
2.在内容方面的要求
(1)按国家的评估标准,毕业设计(论文)要能联系科研、生产、实验室建设实际,或符合经济、管理及社会发展需要,有广阔的应用前景,或符合教学要求的模拟内容。
(2)内容符合教学计划的基本要求,符合本专业培养目标的要求,体现本专业特色。
(3)毕业设计(论文)有一定的学术性,能体现本学科的前沿。
(4)毕业设计(论文)的目的在于检验学生对本专业理论知识理解与掌握的程度度以及综合运用所学知识,分析问题,解决问题的能力。
(5)工作量要饱满、难度大(深度)、综合性强(广度)、有实用价值。
(6)按国家的评估标准,学生在设计期间,要查阅足够数量的与自己的毕业设计(论文)题目有关的国内外参考资料。
(7)编写的程序运行正确。
外文翻译正确,语句通顺。
(8)毕业设计(论文)报告文字流畅,层次清楚,用词准确,言简意賅。
摘 要
网络商机无所不在,遍地是黄金,随着国外网络拍卖如火如荼的持续发烧发热下来,网络原先B2C(BusinesstoCustomer)企业对消费者的交易商业模块转变为C2C(CustomertoCustomer)消费者对消费者的型态。
网络不光成为企业的扩展地,更成为个体户的新兴热点。
而网上拍卖可以说是将现实生活中的实际竞标现场,搬到网络平台上,在虚拟的卖场中创造真实的赚钱交易。
也就是将要销售的东西,刊登到专门的拍卖网站上面,产品不论新旧,起标价格自定。
在你设定的竟标日期当中,只要你的产品是符合需求的,那么自然有人会上门来竞标。
结标日到期之后,最后由最高喊价者得标,进行流程十分简便,这样的经营方式能以极低的成本出清旧货、畅销货,还能这不分区域的众多使用者提供快速、便利的服务,省下经营一般传统生意所需要付出的时间和资金,只要坐在电脑面前就可以运筹帷幄,甚至赚到更丰富的报酬,可以说是一个易获利且进入低门槛的新兴商场。
关键词:
网上拍卖SQLServer2000数据库JSPWEB管理系统
网上拍卖系统作为典型的信息管理系统,本文主要介绍了基于HTML语言,嵌套JavaScript源代码的JSP编程技术,以tomcat为服务平台,实现网上拍卖系统的构建。
介绍了系统的开发环境和运行平台、JSP、HTML脚本及JavaScript。
使用SQLServer2000数据库管理整个拍卖系统的后台数据。
系统实现了商品信息的在线分类管理,信息添加,修改,删除,竟拍会员通过注册登录可以浏览商品信息,同时也可以对商品进行竟价及购买等功能,这些功能能够辅助系统管理员在线进行商品拍卖管理.
Abstract
Networkopportunitieseverywhere,andthebasewasgold,asforeignauctionfeverheatfromthesun,suchastea,NetworkoriginalB2C(BusinesstoCustomer)business-to-consumertransactionsinthecommercialmoduletoC2C(CustomertoCustomer)consumerconsumerpatterns.Notonlybecomeanetworkexpansiontobecomeself-employedintheemerginghotspots.Onlineauctionofreallifecanbesaidtobetheactualsitehassuperscript,movedtothenetworkplatform,createvirtualstoresintherealmoneytransactionsSalesthingsistobeplacedinspecialauctionsiteabove,whethernewproducts,startingpricesetsubscript.Youactuallysetthedateaslongastheproductmeetsyourneedsthenitwillpicksomeonetoactuallysubscript.Superscriptunityaftertheexpirydate,whowonthefinalbytheSupremesnappedupforaverysimpleprocess.Thismodeofoperationcanbeaverylowcostclearingstuff,sluggishconsumptiongoods.Thiscanprovidealargenumberofusersregardlessofregionalrapidandconvenientservices,traditionalbusinessoperatorshavetopaytosavetimeandmoney,aslongaswecansitbeforeacomputerstrategizingevenmaketherichpaymore,itcouldbesaidtobealowthresholdforeasyaccesstothenewshoppingcenteralsoprofitable.
Theonlineauctionsystemasatypicalinformationmanagementsystem,thispaperintroducestheHTML.NestedJavaScriptsourcecodeofJSPtechnologytoserviceplatformforTomcatConstructionachieveonlineauctionsystemThedevelopmentenvironmentandoperatingsystemplatform,JSP,HTMLscriptandJavaScriptSqlServer2000databasemanagementsystemthroughouttheauctionusingthebackgroundinformation.InformationSystemproductlinemanagement,informationAdditionsanamendmenttodelete.Loginactuallyshootuserscanbrowsethroughthemerchandiseinformation,butcanalsofunctionforthepurchaseofcommoditiesandpricebidding.Thesefunctionscouldhelpsystemadministratorcommodityonlineauctionmanagement
KeyWords:
AuctionSQLServerDataBaseJSPWEBManagerSystem
目 录
第1章绪 论
1.1本文工作的来源
随着网络技术的不断发展和大众购物意识的不断革新,网上购物已经成为一种新型的购物方式,正逐渐被人们所接受和认可。
而网上购物的方式之一的网上拍卖形式给人们的购物带来另一种全新的体验、一种全新的模式,人们可以通过网站发出自己想拍卖的物品的信息,也可以通过竞价购买自己想要的物品。
它具有一般购物网站的成本低廉,方式灵活,运行快捷等的特点,更具有自由竞争和公平合理的特性。
网上拍卖系统是指利用互联网在网站上公开发布将要招标的物品或者服务的信息,通过竞争投标的方式将它出售给出价最高或最低的投标者。
其实质是以竞争价格为核心,建立生产者和消费者之间的交流与互动机制,共同确定价格和数量,从而达到均衡的一种市场经济过程。
它通过Internet将过去少数人才能参与的贵族式的物品交换形式,变成每一位网民都可以加入其中的平民化交易方式。
网上拍卖不仅是网络时代消费者定价原则的体现,更重要的是拍卖网站营造了一个供需有效集结的市场,成为消费者和生产商各取所需的场所,因此是一种典型的中介型电子商务形式。
相对与传统拍卖,网上拍卖的特点在于每个商家都可以制定一套适合自己的拍卖规则,并且通过网上拍卖还可以使定价达到更准确的水平,同时能够参与拍卖的人的范围也大大增加了。
由于网上拍卖系统正在如火如荼地进行着,故选择此课题。
1.2目的和意义
拍卖网站是一种特殊的网上拍卖系统,现在网上拍卖的形式多种多样,但基本上都是在两类网站上实现的。
一类是像eBay、Yahoo、Amazon这种专为买卖双方提供商品或服务交易的平台式拍卖网站,一般采取C-C(个人对个人)或B-C的经营模式;另一类是企业为推销自己的产品或服务而建立的专业拍卖网站,一般以B-B经营模式为主。
网上拍卖的基本运作方式是:
卖家在拍卖网站上展示欲出售物品的图片及资料,供人挑选。
买主可以随时登录到拍卖网站上,挑选自己想购买的物品、出价竞标,实时查看整个拍卖过程。
这种以竞拍方式进行的网上交易,能让卖家争取到公平的市场价格,让买家找到相对廉价的所需物品.
网上拍卖的科学意义:
(1)交易双方不受时间、地域的限制。
个人可以自由出人随时买卖各种物品,无须支付中间人费用。
这是一种大众化的交易方式,称之为“平民之间的自由交易”。
(2)拍卖网站不一定是拍卖人,卖方也不一定是委托人。
许多拍卖网站只是提供一个虚拟的交易场所,所有人都可以在此进行拍卖活动。
(3)不必事先缴付保证金,凭借网站自建的信用评价系统,借助所有用户的监督力量来营造一个相对安全的交易环境,买卖双方都能找到可信赖的交易伙伴。
(4)买卖各方在竞价过程中可以自由交流。
如对拍卖品进行提问、回答、讨论与留言等。
拍卖网站一般都提供网页供用户登录求购讯息,或协助寻找厂商或卖方。
1.3国内外进展
按国家的评估标准,学生在设计期间,要查阅
足够数量的与自己的毕业设计(论文)题目又关
的国内外参考资料。
1.3.1国外进展
(1)
1.3.2国内进展
(1)
1.4本文工作的主要内容
该题目的主要内容,也即该系统需要实现的基本功能如下:
1)会员注册登录模块——实现拍卖者和购买者分别注册和登录,以获得拍卖者和购买者的详细信息,并赋予不同身份的不同的权限,而且只有当用户登陆后,才能进行买卖商品。
2)公告管理模块——用于实时发布网站的最新动态,可以在线浏览发拍卖公告、拍卖新闻,保证信息的及时,准确。
后台管理员可以编辑、修改发布的内容。
3)拍卖商品模块——拍卖者上传要拍卖商品的信息,包括:
名字、描述、图片、数量。
拍卖者可以查看自己拍卖的商品信息和已拍卖成功的商品信息。
最终确定交易是否成功。
4)竞购商品模块——购买者对需要商品进行竞价,填写需要数量和愿意给出的价格。
然后判断是否竞价成功。
购买者可以查看已竞价成功的商品的详细信息。
5)商品搜索模块——会员输入相应的关键字(如所需物品信息),即可以显示相应的物品信息,实现模糊查询和精确查询所需商品。
6)评价模块——购买者对商品做出评价。
并用评分统计拍卖者的信用程度,使后来者了解商品或拍卖者的更多信息如信誉度。
7)留言板模块——会员可以查看留言信息即会员对竞价商品的反馈信息,并且可以相互留言。
8)帮助模块——详细介绍竞购物品的涉及的操作流程,列出竞购过程中常见问题的解决方法,以解决初次竞购商品者的常见疑难问题、尽量做到竞购过程简易化、大众化。
介绍竞购者须知,明确双方的责任和义务如拍卖所涉及到的法律、经济等问题
第2章需求分析(可选项)
2.1功能需求分析
以不同用户的角度分别进行功能分析
管理员:
负责拍卖商品信息的录入及管理、会员信息的维护及管理、竞拍物品的发送及维护管理工作。
竞拍者:
用户登陆网站首页后,能查看到拍卖物品的信息,如起拍价、截止竞拍日期等,只有成为网站的会员才具有竞拍资格,选中满意的物品后,输入竞拍价,即可以完成整个竞拍的过程。
2.2性能需求分析
由于B/S模式的系统可能同时在线人数的不确定性,特别是随着访问量的不断上升,系统的稳定性、访问效率可能急剧下降,京东网上拍卖作为竞拍者购物的天堂、在线交易安全要求高更应考虑到性能稳定这点。
综上所述,我的基于京东网上拍卖系统就要有以下的基本要求:
◇用户界面要友好,使用方便,录活性强,容错能力强,适应各种水平的用户。
◇网络速度要快,要突破一定人数的限制。
◇系统安全性要高,需要有密码保护。
◇具有很好的可扩充性,能够为将来集成更多的模块作准备。
◇能大量减少不必要的资源,善用现有资源来开发。
2.3数据流分析
结构化分析方法(Structuredanalisys,SA)是面向数据流进行需求分析的方法,具休来说,结构化分析方法就是按照功能分解的原则,根椐软件内部数据传递、变换的关系,自顶向下逐层分解,直到找到满足功能要求的所有可实现的软件为止。
结构化分析方法使用了以下几个工具:
数据流图、数据词典、结构化英语、判定表与判定树。
其中,数据流图用以表达系统内数据的运动情况。
数据词典定义系统中的数据。
结构化英语、判定表与判定树都用以描述数据加工(在这里只要选择其一就可以了)。
1)以下为《京东网上拍卖系统的设计与实现》的数据流图。
(图3-3)
数据流图(DFD,dataflowdiagram)是描述数据处理过程的有力工具。
数据流图从数据传递和加工的角度,以图形的方式刻画数据流从输入到输出的移动变换过程。
数据流图的的基本图形元素有4种:
1)
加工。
输入数据在些进行变换产生输出数据,其中会注明加工的名字。
2)
数据输入的源点或数据输出的汇点。
其中会注明源点的或汇点的名字。
3)
数据流。
被加工的数据与流向,箭头会给出数据流的名字。
4)
数据存储文件。
2.4数据库的设计
系统的数据库关系图如下所示:
2.5竞拍模块的设计与实现
2.6系统的安全及需求分析
本系统采用了三层结构,顾名思义,它是将数据处理过程分为三部分:
第一层是客户端(用户界面),提供用户与系统的友好访问;第二层是应用服务器,专为业务逻辑的实现;第三层是数据服务器,负责数据信息的存储、访问及其优化。
由于业务逻辑被提取到应用服务器,大大降低了客户端负担,因此也称为瘦客户(ThinClient)结构。
三层结构在传统的二层结构的基础上增加了应用服务器,将应用逻辑单独进行处理,从而使得用户界面与应用逻辑位于不同的平台上,两者之间的通信协议由系统自行定义。
通过这样的结构设计,使得应用逻辑层被所有用户共享,这是两层结构应用软件与三层应用软件之间最大的区别。
这种三层结构的优势何在呢?
做一个形象的比喻就是它在二层结构中间增加了标准化的加工厂和传输路线,从而可高效生产并传输客户端所需产品。
具体而言主要有以下几点:
首先,通过将整个系统分为不同的逻辑块,大大降低了应用系统开发和维护的成本。
三层结构将表示部分和业务逻辑部分按照客户层和应用服务器相分离,客户端和应用服务器、应用服务器和数据库服务器之间的通信以及异构平台之间的数据交换等都可以通过中间件或者相关程序来实现。
当数据库或者应用服务器的业务逻辑改变时,客户端并不需要改变,反之亦然,从而大大提高了系统模块的复用性,缩短了开发周期,降低了维护费用。
其次,系统的扩展性大大增强。
模块化使得系统很容易在纵向和水平两个方向拓展:
一方面可以将系统升级为更大、更有力的平台,同时也可以适当增加规模来增强系统的网络应用。
由于摆脱了系统同构性的限制,使得分布数据处理成为可能。
在二层结构下,大量代码化的企业业务流程驻留在客户机上,给系统的安全性带来了极大的考验。
同时随着用户数量的增加,这种业务逻辑的维护成本也越来越高。
使用三层结构就会安全好多。
本系统还采用了密码登录等方式来作验证,不是该用户权限就不能使用本系统,这速使系统更安全,更方便管理。
第3章总体设计
3.1系统级的结构设计
系统功能简述:
系统的主体功能是要实现拍卖过程的各项功能。
从系统参与各方当事人(一个人可能是一个拍卖品的卖家同时又是另一个拍卖品的买家)来分析,主要功能为:
(1)卖主功能:
会员注册,发布拍卖品信息,修改拍卖品信息,查看个人拍卖品,查看出价情况,拍卖结标。
(2)出价人功能:
会员注册,拍卖品搜索,查看拍卖品信息,查看卖主情况,参与拍卖品竞价。
(3)网站系统功能:
主要为后台模块内容。
辅助功能设计
非注册用户可以参与的留言、投诉等;对拍卖知识、拍卖法律等的介绍。
3.2Tomcat来做Web服务器
之所以选用Tomcat来做JSP的环境引擎是因为它具有以下特点:
Tomcat是一个免费的开放源代码的Servlet容器,它是Apache软件基金会(ApacheSoftwareFoundation)的一个顶级项目,由Apache、Sun和其他一些公司及个人共同开发而成。
由于有了Sun的参与和支持,最新的Servlet和JSP规范总是能在Tomcat中得到体现,Tomcat6支持最新的Servlet2.5和JSP2.1规范。
因为Tomcat技术先进、性能稳定,而且免费,因而深受Java爱好者的喜爱,并得到了部分软件开发商的认可,成为目前比较流行的Web服务器。
下面给出Tomcat服务器接受客户请求并做出响应的图例,如图3-6所示。
图3-6 Tomcat服务器接受客户请求并做出响应的过程
①客户端(通常都是浏览器)访问Web服务器,发送HTTP请求。
②Web服务器接收到请求后,传递给Servlet容器。
③Servlet容器加载Servlet,产生Servlet实例后,向其传递表示请求和响应的对象。
④Servlet实例使用请求对象得到客户端的请求信息,然后进行相应的处理。
⑤Servlet实例将处理结果通过响应对象发送回客户端,容器负责确保响应正确送出,同时将控制返回给Web服务器。
3.3Java、Jsp、Javascript来做程序的设计语言
1)Java语言:
JAVA是有SUN公司开发的新一代编程语言,它可以用在各种不同的机器、操作系统的网络环境中进行开发。
不论你使用哪种浏览器或者使用哪种操作系统(Windows、Unix等等),只要浏览器支持JAVA,你就可以看到生动的主页。
JAVA正在逐步成为Internet应用的主要开发语言,它彻底改变了应用软件的开发模式,为迅速发展的信息世界增添了新的活力。
Java是一种简单的、面象对象的、分布式的、解释的、键壮的、安全的、结构的、中立的、可移植的、性能很优异的、多线程的、动态的语言。
平台无关性是指Java能运行于不同的平台。
Java引进虚拟机原理,并运行于虚拟机,实现不同平台的Java接口之间。
使用Java编写的程序能在世界范围内共享。
Java的数据类型与机器无关,Java虚拟机(JavaVirtualMachine)是建立在硬件和操作系统之上,实现Java二进制代码的解释执行功能,提供于不同平台的接口。
在我的系统开发中,JSP的JavaBean是描述Java的软件组件模型,它将会利用到优越Java技术来开发。
2)Jsp脚本语言:
设计这个网站我打算用JSP(JAVAServerPages)这种脚本语言,JSP是由SunMicrosystem公司于1999/6推出的新技术,是基于JavaServlet以及整个java体系的Web开发技术,是Servlet2.1API的扩展。
利用這一技术可以建立先进、安全和跨平台的动态网站。
它的运行速度、安全性、可移植性均比传统的Web编程语言有很大的改进。
”一次开发,多个平台应用”更是JSP动人之处,因此我选择这种语言进行开发。
从开发人员的角度来看:
JSP技术能让开发者利用网页中的元件制作互动、动态的內容和web应用程式。
JSP技术提供的元件都是基于Javabeans技术或JSP标签库。
JSP技术能夠使开发者扩展JSP标签得以应用,JSP开发者能定制标签库,所以网页制作者充分利用与XML相容的标签技术强大的功能,大大減少对脚本语言的依赖。
由于定制标签技术,使网页制作者降低了制作网页和扩充网页功能的复杂程度。
JSP的开发人员在开发过程中一直关注可重用性。
JSP元件(EnterpriseJavabeans,Javabeans,或定制的JSP标签)都是跨平台可重用的。
EnterpriseJavaBeans元件可以存取传統的资料库,并能以分散式系统模式工作于UNIX和WINDOWS平台。
这种基于元件的模式很有效提高应用程序的开发效率,因为这种模式能够使开发人员利用快捷的子元件快速建立模板应用程序,然后再整合一些附加功能以后便可使用。
像这样有效的方法在JSP中无处不在,并可将其包装成一个Javabean或一个工业标准化的Javabean元件。
3)Javascript脚本语言JavaScript是种脚本语言,它可以用来制作与网络无关的,与用户交互作用的复杂软件,它又是一种解释性编程语言,其源代码在发往客户端执行之前不需经过编译,而是将文本格式的字符代码发送给客户端由浏览器解释执行,当用它与JSP结合使用时,就能发挥出强大的动态效果。
3.4系统的运环境
1)服务器端
中央处理器CPUPentiumIII以上的处理器,
内存RAM256MB以上,
硬盘HardDisk40GB以上
光驱CD-ROM16X以上
显示器Monittor真彩32以上
系统平台WindowsServer2000
浏览器IE6.0
2)客户端
中央处理器CPUPentiumII以上的处理器,
内存RAM128MB以上,
硬盘HardDisk20GB以上
光驱CD-ROM16X以上
显示器Monittor真彩32以上
系统平台Windows98以上
浏览器IE6.0
3.5MSS