基于web的校园二手市场信息发布系统的设计与实现.docx
- 文档编号:23318256
- 上传时间:2023-05-16
- 格式:DOCX
- 页数:46
- 大小:1.32MB
基于web的校园二手市场信息发布系统的设计与实现.docx
《基于web的校园二手市场信息发布系统的设计与实现.docx》由会员分享,可在线阅读,更多相关《基于web的校园二手市场信息发布系统的设计与实现.docx(46页珍藏版)》请在冰豆网上搜索。
基于web的校园二手市场信息发布系统的设计与实现
河北农业大学现代科技学院
本科毕业论文(设计)
题目:
基于Web的校园二手市场信息发布系统的设计与实现
基于Web的校园二手市场信息发布系统的设计与实现
摘要:
随着电子计算机和通信技术的发展,人类已经逐渐地进入信息化社会。
信息已经成为一种社会的基本生产资料,在人类的社会生产活动中发挥着重要的作用。
因此,开发相关的二手信息网站已经成为各行各业的必要和必需了,电子商务作为一门边缘学科,集管理科学、信息科学、系统科学、现代通信技术于一体,可以解决校园二手市场中所遇到的各种问题,对内来看,可以提高工作效率;对外来看,获得竞争优势。
传统二手市场往往只局限于少数的二手货交换店面,让消费者只能到专门的店面交易,花费了很多时间和成本。
但是随着资讯的进步,网路市场无限扩大,为许多商家带来商机和利润。
综观市场,现今仍是以传统的方式居多,所以本网站的设计皆以使用者为导向,针对网路人口的使用习性分析后,设计出先以本校学生为主的信息网站。
本文论述了校园二手信息网站的开发过程。
针对校园内供求信息发布和管理不规范的问题,在学生中展开了调查。
通过收集和整理学生们的意见,形成初步的需求分析模型,并形成对该网站的整体规划。
然后从系统分析、系统设计、系统实施等环节,逐步分析了该网站的设计思路和实现技术和具体的实现过程。
最后总结了该网站开发的心得和现实意义。
关键词:
二手市场供求信息网站
Abstract
Withacomputerandcommunicationstechnologydevelopment,mankindhasgraduallyenteredtheinformationsociety.Informationhasbecomeabasismeansofproductionandtheproductionofhumanactivitiesplayanimportantrole.Therefore,relatedtothedevelopmentofsecondaryinformationsystemhasbecomeanecessaryandessentialindustries,secondaryinformationsiteasamarginalsubjects,setmanagementscience,informationscience,systemsscience,moderncommunicationstechnologyinone,cansolvethecampussecondarytradingInthefaceofvariousproblems,athome,canimproveworkefficiency;external,togainacompetitiveadvantage.Traditionalsecondaryauctionmarketoftenconfinedtoasmallnumberofsecond-handstoretoexchange,sothatconsumerscanonlybedevotedtothestoretransactions,tospendmoretimewiththecost.Howeverwiththeprogressofinformation,unlimitedexpansionoftheInternetmarket,andbirdopportunitiesformanybusinessandprofits.Lookingatthemarket,nowisthetraditionalwayisstillthemajority,sothedesignofthesiteuser-oriented,fortheuseoftheInternethabitsofthepopulation,thefirstdesignedtoourstudentsbasedauctionsite.
Thisarticlediscussesthecampusofsecond-handinformationsitedevelopmentprocess.Againstcampussupplyanddemandinformationdisseminationandmanagementofnonstandarddiscussionstudentslaunchedaninvestigation.Bycollectingandcollatingtheviewsofstudents,apreliminaryanalysisofthedemandmodel,andtheformationoftheoverallsiteplanning.Andthenfromsystemanalysis,systemdesignandimplementationofsystemssuchaslinks,andgraduallythesiteofthedesignideasandtheachievementofspecifictechnologyandtherealizationoftheprocess.Finallysummeduptheexperienceofthewebsitedevelopmentandpracticalsignificance.
KeyWords:
ManagementInformationSystem;PropertyManagement;WebSite.
5数据库设计与实现11
5.1数据库的需求分析11
5.2数据库的逻辑设计11
5.3数据库数据表设计12
6系统实现过程16
6.1开发平台16
6.2系统各模块实现16
7系统测试与运行23
7.1系统测试23
7.2测试结果24
结论30
参考文献….32
1绪论
1.1选题背景
21世纪是信息的时代,是网络的时代.有了网络,无论人们相隔多么遥远,都有天涯若比邻的感觉.足不出户,便可知天下新近之大事,便可与大洋彼岸的朋友畅谈无阻.以此为依托的电子商务也迅猛发展起来.各式各样的电子商务网站如雨后春笋般的涌现出来,网上书城,网上拍卖,网上客户服务,网上技术支持等等,举不胜举。
相当一部分企业已经上网.尤其是大型网站向人们提供了各种丰富的信息,人们已经可以不用订报就看到新闻,不听广播也可以欣赏播音节目,不去商场就能了解到商品行情.一般城市家庭能够负担个人电脑和互联网服务,农村已经有个别上网的家庭.网上无障碍,通过互联网能访问到世上所有的3300个地区.突破时间概念,去美国网站只是弹指一挥间。
Internet是目前世界上最大的计算机互联网络,它遍布全球,将世界各地各种规模的网络连接成一个整体。
作为Internet上一种先进的,易于被人们所接受的信息检索手段,WorldWideWeb(简称WWW)发展十分迅速,成为目前世界上最大的信息资源宝库。
据估计,目前Internet上已有上百万个Web站点,其内容范围跨越了教育科研、文化事业、金融、商业、新闻出版、娱乐、体育等各个领域,其用户群十分庞大,因此,建设一个好的Web站点对于一个机构的发展十分重要。
近年来,随着网络用户要求的不断提高及计算机科学的迅速发展,特别是数据库技术在Internet中的广泛应用,Web站点向用户提供的服务将越来越丰富,越来越人性化。
我们发现这样一个事实,一个用户在访问一个网站时一般来讲只对该网站的部分内容感性趣,而且这种兴趣会持续一段时间。
这点启发了我们,如果能根据用户的喜好为不同的用户显示其个性化的页面,即着重显示该用户感兴趣的内容,将为用户节约大量的检索时间,而且这样的网页显然是更具有吸引力的。
一些站点已经在这方面作出了一定的尝试,通常采用的方法是,在用户登陆时为其提供一系列的选项,使用户能够对站点进行一些自主的设置。
这样做能够使站点呈现一定程度的个性化,但是对用户来讲,还是比较烦琐,而且在用户了解一个站点前让其对站点进行设置,其结果未免有些粗糙。
于是我们构想了这样一种方案,对用户登陆后的动作进行跟踪,分析,发掘用户点击的规律,即用户先后点击的关联规则,这样,在用户点击一个主题(链接)之后,系统能够自动生成一页面,其中包含了该主题下用户经常关注的内容(若干链接),这样便在无须用户作出任何额外工作的情况下实现了为用户量身订做的个性化页面。
要实现这样的功能,离不开后台数据库的支持。
用户验证信息,收集到的用户点击信息,主题层次信息,分析得出的关联规则表等大量的数据都由数据库管理系统管理。
本文中数据库服务器端采用了SQLserver2000作为后台数据库,并以先进的ADO(ActiveXDataObjects)技术进行数据库存取等操作,使Web与数据库紧密联系起来。
整个个性化页面生成系统主要由使用Dreamweaver_MX开发的关联规则采掘系统和利用JSP技术实现的个性化Web页面生成器两部分组成。
关联规则采掘系统对数据库中的历史记录进行分析,产生用户关联规则表;页面生成器则负责记录用户行为和根据关联规则表动态生成用户个性化Web页面。
二者通过数据库服务器和Web服务器连接。
[1]
1.2本课题的任务、重点内容、实现途径
任务:
针对课题需要查阅相关的中英文技术资料,参考文献不得少于10篇,并提出网站设计方案。
结合校园二手市场信息的实际情况,采用Web应用开发、数据库、网站建设等技术,实现校园二手市场信息网站的规划设计、编码与调试。
网站功能要求规划合理,产品分类规划应覆盖校园的需要,网站风格规划能体现校园青青的飞扬气息,在商品交易之中融入校园文化的风格。
按照网站的制作流程,参考软件工程规范撰写毕业论文,要求论文观点明确、材料翔实、结构合理严谨、文字精练。
重要内容:
二手市场作为一个新生事物,正逐步走入大学校园,在同学中产生一定的反响,为了充分发掘新校区校园网的潜力,实现网络资源的最优化,利用校园网服务广大同学的学习的同时给予生活上的便利,要求搭建一个诚信、自由和优质服务的网络交易平台———“校园二手市场信息网站”。
具体内容:
(1)针对课题需要查阅相关的中英文技术资料,并提出网站设计方案。
(2)结合校园二手市场的实际情况,采用Web应用开发、数据库、网站建设等技术,实现校园二手市场网站的规划设计、编码与调试。
(3)按照网站的制作流程,参考软件工程标准撰写毕业论文。
实现途径:
本网站的建设和开发,由于涉及功能模块和页面比较多,在技术上来说可采用jsp+JavaBean作为开发语言,SQLserver2000作为后台数据库。
它的基本思想是将校园的交易从开始到结束划分为若干个阶段,每个阶段都有明确的任务,而网站开发出来后,并不意味着二手市场网站的结束,而意味着根据会员的需要对网站的修改和重建的开始;开发思路是首先根据会员的要求,由会员和管理员共同确定网站的基本要求和主要功能,利用网站快速生成工具,建立一个模型,再在此基础上与会员交流,将模型不断补充、修改、完善,如此反复,最终直至会员和管理员都比较满意为止,从而形成一个相对稳定、较为理想的二手市场网站;这是以上的特点和各自的优缺点,从总体上是采用商品的发布修改和删除设计的,而系统实现了会员和管理员共同治理的现象从而对网站要求更高更能提高工作效率。
1.3预计可能遇到的困难,提出解决问题的方法和措施
网站制作完成后申请了一个域名,上传到网络中了。
这样我们的网站全世界就可以看到了,但问题是学生中有多少人知道我们的网址。
要知道现在Internet中的网站总数已经超过了4000多万个。
想让网站的网站吸引更多客户和网民光顾,重要的工作是做好网站的宣传推广。
我们通过与其他网站交换链接或购买其他网站的图标广告;向因特网上的导航台提交本站点的网址和关键词,在页面的原码中,可使用META标签加入主题词,以便于搜索引擎识别检索,使我们的站点易于被用户查询到;多到大型的教育网站或附近高等院校网站相关的BBS中发言,吸引别人对我们网页的注意;还有就是通过筹划传统的宣传推广手段。
(比如:
在大学城各个学校的宣传栏里帖些有关网站最近实惠物品的信息)。
[2]
2系统开发技术
2.1开发工具选择
系统前台开发工具采用JBuilder2008。
美国 Borland 软件公司推出JBuilder 2008。
这是Borland屡获殊荣的Java综合开发环境 (IDE)的最新版本,专为加快企业级Java应用的开发而设计。
JBuilder 2008的崭新功能可帮助软件团队更有效率地实时、跨地域进行协作。
新功能包括对等开发人员协作、集成需求管理、源代码管理及单元测试等对应用软件生命周期的支持。
后台数据库采用SQLServer2000数据库管理系统。
SQLServer2000是微软公司推出的优秀的关系数据库产品,也是大型关系数据库的主流产品。
利用SQLServer2000系统,不但可以构建各种复杂的数据库,而且还提供分布式数据、数据仓库等高级应用解决方案,因此,在本系统的开发中,选择了SQLServer作为后台数据库服务器。
2.2开发语言的选择
2.2.1JSP语言
JSP(JavaServerPages)是由SunMicrosystems公司倡导、许多公司参与一起建立的一种动态网页技术标准。
JSP技术有点类似ASP技术,它是在传统的网页HTML文件(*.htm,*.html)中插入Java程序段(Scriptlet)和JSP标记(tag),从而形成JSP文件(*.jsp)。
用JSP开发的Web应用是跨平台的,即能在Linux下运行,也能在其他操作系统上运行。
JSP技术使用Java编程语言编写类XML的tags和scriptlets,来封装产生动态网页的处理逻辑。
网页还能通过tags和scriptlets访问存在于服务端的资源的应用逻辑。
JSP将网页逻辑与网页设计和显示分离,支持可重用的基于组件的设计,使基于Web的应用程序的开发变得迅速和容易。
Web服务器在遇到访问JSP网页的请求时,首先执行其中的程序段,然后将执行结果连同JSP文件中的HTML代码一起返回给客户。
插入的Java程序段可以操作数据库、重新定向网页等,以实现建立动态网页所需要的功能。
JSP与JavaServlet一样,是在服务器端执行的,通常返回该客户端的就是一个HTML文本,因此客户端只要有浏览器就能浏览。
JSP的1.0规范的最后版本是1999年9月推出的,12月又推出了1.1规范。
目前较新的是JSP1.2规范,JSP2.0规范的征求意见稿也已出台,JSP页面由HTML代码和嵌入其中的Java代码所组成。
服务器在页面被客户端请求以后对这些Java代码进行处理,然后将生成的HTML页面返回给客户端的浏览器。
JavaServlet是JSP的技术基础,而且大型的Web应用程序的开发需要JavaServlet和JSP配合才能完成。
JSP具备了Java技术的简单易用,完全的面向对象,具有平台无关性且安全可靠,主要面向因特网的所有特点。
[3]
2.2.2JSP技术的强势
(1)一次编写,到处运行。
在这一点上Java比PHP更出色,除了系统之外,代码不用做任何更改。
(2)系统的多平台支持。
基本上可以在所有平台上的任意环境中开发,在任意环境中进行系统部署,在任意环境中扩展。
相比ASP/PHP的局限性是显而易见的。
(3)强大的可伸缩性。
从只有一个小的Jar文件就可以运行Servlet/JSP,到由多台服务器进行集群和负载均衡,到多台Application进行事务处理,消息处理,一台服务器到无数台服务器,Java显示了一个巨大的生命力。
(4)多样化和功能强大的开发工具支持。
这一点与ASP很像,Java已经有了许多非常优秀的开发工具,而且许多可以免费得到,并且其中许多已经可以顺利的运行于多种平台之下。
3需求分析
大学校园作为大学生生活、活动的主要场所,校园内学生之间的信息交互经常发生。
不难发现,校园内、学校周边经常出现的求职、招聘、出售、求购二手产品等等广告信息泛滥,广告纸张混乱张贴,而且管理混乱,极大影响了校园美观形象。
针对这一现象,开发建设一个校园内的供求信息网站,实现供求信息的网上发布、上网搜索,实现无纸化的信息交互,更加规范的管理各类信息将成为开发这一网站的意义所在。
可以想象,开发出一个关于校园信息的网站,混乱的局面将得以改变。
同学们获得信息的方式变得多样化、快捷化。
同时同学们也可以根据需要发布自己的信息,有效的和同学进行交流。
本网站开发的功能不仅包括二手信息、供需信息的发布和浏览等功能模块,还根据当今大学校园内流行的网上购物、网上销售、网上拍卖等现象,特地开发了网上店铺这个模块。
该平台可以给学生提供一个简单方便的交易平台,在学习之余可以享受开店、销售的乐趣。
由于该网站开发的主旨是致力于为本校学生更方便的交流、互动各种生活信息,所以交易不再受到地域的限制,学生交易可以在本校范围内进行,减少了上当受骗的可能性。
经过在对需求用户(主要为学生)深入的调查和研究,总结出用户的总体需求。
具体细节如下:
3.1用户登录模块
用户登录模块分为两个,其一是在首页包含一个登录表单,表单包括用户名、密码和提交按钮。
用户在首页登录后才能进行发布信息、发表留言等操作。
若用户在浏览过程中遇到需要登录后才能继续的操作,则自动弹出用户登录框。
要求用户输入用户名和密码,这是其二。
[4]
3.2二手商品模块
要求完成二手交易信息的发布、浏览、查询、修改、删除等功能。
发布二手商品的信息包括信息标题、信息类型(求购、出售)、二手商品的类型、二手商品的名称、价格、商品介绍、商品图片、发布人、发布时间、有效时间、发布人电话、地址、QQ、Email等。
发布人可以管理自己发布的信息,发布人有权对自己已发布信息进行修改、删除等操作。
[5]
二手商品的类型包括电脑/配件、手机/配件、数码产品/配件、电器、服饰、宠物、书籍、生活用品、学习用品、车辆信息、其它。
可以对二手商品信息按商品类型查询,也可以对商品信息按信息类型查询,商品的信息类型包括求购和出售。
查询的结果以表格形式显示出来,表格中显示标题、信息类型、发布人、发布时间、到期时间。
查询信息结果按到期时间升序排列,即到期时间越短排序越靠前。
查询结果分页显示。
发布二手商品信息前必需登录。
否则不能操作。
[6]
3.3供求信息模块
要求完成供求信息的发布、查询、修好、删除等功能。
发布的供求信息包含信息类型、标题、内容、发布人、发布时间、发布人电话、地址、QQ、Email、等。
供求信息的类型包括:
求租住房、出租住房、求职、招聘、家教、教育培训、其它。
发布人可以管理自己发布的信息,发布人有权对自己已发布信息进行修改、删除等操作。
可以对供求信息按信息类型查询,查询的结果以表格形式显示出来,表格中显示标题、信息类型、发布人、发布时间、到期时间。
查询信息结果按到期时间升序排列,即到期时间越短排序越靠前。
查询结果分页显示。
[7]
3.4网上店铺模块
要求完成注册店铺、修改店铺资料、添加新商品、删除、修改商品信息、修改店内公告、管理店内留言版等功能。
注册店铺页面表单包括店铺用户名、密码、真实姓名、昵称、身份证、住址、联系电话、QQ、Email、店铺名称、店标、店铺简介等。
店铺注册成功后登录,登录后进入我的店铺界面。
我的店铺页面左上角滚动显示店内公告。
右上角显示店主的资料如:
店铺名字、开店时间、店主昵称、店主联系方式、店主QQ、地址、关注度等。
店铺页面中间显示最新商品信息和商店的全部信息。
商品信息以图片和文字结合的方式显示。
商品的全部信息分页显示。
通过点击商品图片进入商品详细信息的浏览界面。
商品详细信息的浏览界面的信息包括:
商品名称、商品的价格、商品的详细介绍、商品所属的店铺等信息。
店主登录后可对商品进行管理,比如删除过时商品,增加新商品等。
店铺底部显示店铺的留言版,留言版提供给网友和店主交流的平台。
店主登录后可对留言进行管理,即可对留言删除、和回复。
[8]
3.5校园BBS模块
能过完成文章的发表、查询、浏览、回复等功能。
发表文章时要求选择文章的类型,文章类型包括:
大学生活、心情杂谈和交流问答三类。
BBS首页上半部分显示最新发表的文章、最新回复的文章和热门文章,此处只显示文章的标题,不显示作者和发表时间等信息。
下半部分分类显示部分文章信息,包括文章的标题、作者、发表时间、浏览和恢复次数、最后回复人和回复时间。
BBS中可以对按文章类型对文章进行检索,检索结果可以按发表时间、回复时间、浏览数量、回复数量降序或升序排列,方便用户浏览相关信息。
通过点击文章标题,可以访问文章的相关信息。
文章的相关信息包括:
文章标题、文章的作者,文章内容、发表时间等。
文章内容后面紧跟着显示该文章的回复信息。
回复信息包括:
回复人、回复时间、回复内容。
[9]
4系统总体设计
4.1总体结构设计
4.1.1系统功能结构图:
图4.1系统功能结构图
4.2系统详细设计
4.2.1主页设计
网站主页采用静、动相结合的方式,即静态的主画面和动态的文字信息、图片、动画相结合,体现网站的勃勃生气。
首页顶部、底部是采用静态网页的形式,中部的几大信息模块则利用JSP与数据库结合的技术建立数据库查询,然后再将查询结果动态显示出来。
如图4.2所示。
图4.2主页结构图
4.2.2会员模块的设计
本模块包含会员注册和登录两个功能。
用户填写详细的注册资料后提交注册,其中包含表单的验证和数据库层的验证(检查用户名是否重复)。
注册成功在首页登录。
用户登录模块分为两个,其一是在首页包含一个登录表单,表单包括用户名、密码和提交按钮。
用户在首页登录后才能进行发布信息、发表留言等操作。
若用户在浏览过程中遇到需要登录后才能继续的操作,则自动弹出用户登录框。
要求用户输入用户名和密码,这是其二。
如图4.3所示。
图4.3会员模块流程图
4.2.3校园二手模块的设计
用户登录后可发布二手交易信息,可上传商品图片提供网友查看。
发布交易信息时必须填写商品相关资料如商品类别、商品价格、数量、发布人联系方式等网友可在首页点击“校园二手”超链接跳转到校园二手模块。
该模块首页分页显示全部的二手交易信息。
本页可按商品类别进行相应类型商品的查找。
二手商品的类型包括电脑/配件、手机/配件、数码产品/配件、电器、服饰、宠物、书籍、生活用品、学习用品、车辆信息、其它。
通过点击标题浏览该条商品信息的详细信息。
详细信息包括:
商品名称、商品图片、联系人、联系电话、联系人地址、QQ等等。
可以对二手商品信息按商品类型查询,也可以对商品信息按信息类型查询,商品的信息类型包括求购和出售。
查询的结果以表格形式显示出来,表格中显示标题、信息类型、发布人、发布时间、到期时间。
查询信息结果按到期时间升序排列,即到期时间越短排序越靠前。
查询结果分页显示。
如图4.4所示。
[10]
4.2.4供求信息模块的设计
用户登录后可发布供求信息,供求信息的类型包括出租住房、求租住房、求职、招聘等。
发布交易信息时必须填写供求信息相关资料。
网友可在首页点击“供求信息”超链接跳转到供求信息模块。
该模块首页分页显示全部的供求信息。
可以对供求
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 web 校园 二手市场 信息 发布 系统 设计 实现