校园网络跳蚤市场的设计与实现  毕业设计_第1页
校园网络跳蚤市场的设计与实现  毕业设计_第2页
校园网络跳蚤市场的设计与实现  毕业设计_第3页
校园网络跳蚤市场的设计与实现  毕业设计_第4页
校园网络跳蚤市场的设计与实现  毕业设计_第5页
已阅读5页,还剩39页未读 继续免费阅读

下载本文档

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

文档简介

JIUJIANGUNIVERSITY毕业论文题目校园网络跳蚤市场英文题目THEFLEAMARKETOFCAMPUSNETWORK院系信息科学与技术学院专业计算机科学与技术姓名陈聪班级学号A081153指导教师周顽二一二年五月摘要随着信息网络的不断发展,人们开始选择网上购物。但是就目前来说,这些网上购物系统所面向的对象大多是社会总体人群,在商品选择的问题上,并没有很强的针对性,并且大多数购物系统均需购买者支付邮费,因此并不能很好的满足在校大学生商品出售的需求。面对这一现状,在充分利用网上购物技术这一总体优势的基础上,运用ASP技术和MICROSOFTSQLSERVER数据库技术设计了一个专门针对本校大学生的校园网络跳蚤市场系统,给同学之间提供商品交易的平台。利用该系统,未进行注册的在校学生即游客可以很方便的对校园网络跳蚤市场系统现有的商品进行浏览、搜索,查看商品的详细资料等。游客注册后可以发布需要出售的商品,然后等待买家的电话联系。系统管理员则可以发布公告,对商品类型进行添加和编辑,对用户进行管理。所以本系统具体主要由以下三个模块组成,即商品发布管理、公告管理、用户管理。目前本系统的基本功能已经基本实现了,用户与用户之间直接联系,无需管理员事必躬亲。但是总体功能有点简单,一些功能实现的不是很完善。就目前来说,这个系统是一个简单、便捷、实用的系统。关键词本校学生,校园网络跳蚤市场系统,商品交易ABSTRACTALONGWITHTHEDEVELOPMENTOFINTERNET,PEOPLEONTHEINTERNETAREINCREASINGLYHIGHREQUIREMENTS,MOREANDMOREPEOPLECHOOSETOSHOPONLINEBUTFORNOW,THEONLINESHOPPINGSYSTEMOBJECTMOSTLYISSOCIETYOFOVERALLPOPULATION,INTHECHOICEOFGOODSONTHEPROBLEM,ANDNOSTRONGPERTINENCE,ANDMOSTOFTHESHOPPINGSYSTEMAREREQUIREDTOBUYERSPAYPOSTAGE,SOITCANNOTWELLSATISFYTHECOMMODITYDEMANDOFCOLLEGESTUDENTSFACEDWITHTHISSITUATION,WEAREINMAKEFULLUSEOFONLINESHOPPINGTECHNOLOGYWHICHISBASEDONTHEOVERALLADVANTAGE,USEASPTECHNOLOGYANDMICROSOFTSQLSERVER2000DATABASETECHNOLOGYTODESIGNATARGETEDSPECIFICALLYATOURCOLLEGECAMPUSNETWORKFLEAMARKETSYSTEM,TOPROVIDECOMMODITYTRADINGPLATFORMBETWEENTEACHERSANDSTUDENTSUSINGTHESYSTEM,REGISTRATIONOFSTUDENTS,TOURISTSCANBEVERYCONVENIENTCAMPUSNETWORKFLEAMARKETGOODSTOBROWSE,SEARCH,VIEWPRODUCTDETAILSVISITORSREGISTEREDUSERTOSELLEXISTINGMERCHANDISE,TELEPHONEWAITINGFORTHETOURISTSTHESYSTEMADMINISTRATORCANPUBLISHTHENOTICE,TOADDANDEDITONTHECOMMODITYTYPE,THEUSERMANAGEMENTTHESYSTEMSPECIFICMAINCONSISTSOFTHEFOLLOWINGTHREEMODULES,NAMELYGOODSRELEASEMANAGEMENT,BULLETINMANAGEMENT,USERMANAGEMENTTHEBASICFUNCTIONSOFTHISSYSTEMHASBEENCAMETRUETHEYCANDIRECTLINKBETWEENCLIENTS,WITHOUTHANDSONADMINISTRATORBUTALLFUNCTIONSAREABITSIMPLE,ANDNOTPERFECTFORSOMEFUNCTIONSATPRESENT,THISSYSTEMISASIMPLE,CONVENIENTANDPRACTICALSYSTEMKEYWORDSCOLLEGESTUDENTS,THEFLEAMARKETOFCAMPUSNETWORKSYSTEM,TRADETHINGS目录摘要IABSTRACTII1绪论11项目背景112研究意义113研究目的115系统功能特征316论文结构32相关技术介绍21开发技术522开发工具简介623开发环境介绍824本章小结83需求分析31可行性需求分析932系统功能需求分析1133界面友好性需求1234系统扩展性需求1235本章小结134系统设计41系统总体设计1442系统结构设计1443系统详细设计1544系统数据库设计1845本章小结205系统实现51系统界面实现2152系统功能实现2153本章小结266系统测试61软件测试的过程2762系统基本功能模块测试2863公告管理功能模块测试3064商品管理功能模块测试3165用户管理功能模块测试3266系统兼容功能模块测试3267本章小结337总结与展望71论文工作总结3472未来工作展望34致谢35参考文献361绪论11项目背景21世纪全球进入一个新经济时代,数据库技术在INTERNET中的应用越来越广泛。生活方式的日益丰富,互联网的普及,使人们惊讶地发现,除了我们熟知的日常购物方式外,网上购物这一新购物形式正悄悄融入我们的生活1。既然这样,作为新时代的大学校园,伴随着学生的购买能力的提高和每年的升学和毕业,也存在的许多各种各样的再也用不上的商品,我们可以不再受限于信息交流的落后,即只限于于校园公告栏或者请人代为宣传的方式进行交易。这种方式有很多局限性和偶然性,并不能满足商品畅通交流的要求。于是开发一个校园网络跳蚤系统显得尤为重要。通过这个系统,大家可以非常方便的浏览发布的信息,还可以对各种商品信息作出横向比较,作出自己的最佳选择,从而进行购买。12研究意义目前大部分的高校已经建立自己的校园网,而部分院校也已完成了校园“一卡通”工程的建设,校园网的建成为学校教职员工提供了学习、工作和生活上的便利。随着计算机网络技术、通信技术及数据库技术的进一步发展,基于INTERNET技术的电子商务也得到了快速发展。目前上网已经成为大学生活不可或缺的一部分,在校大学生平均上网率达到92,其中每周上网时间超过10H的学生占在校学生总数的1/3,并且淘宝等交易网站无法满足学生实际交易中的需求2。13研究目的作为一个大学生,深有体会,从身上的衣服到大家所用的书籍、文具以至各种生活常用品,用上一段时间就会被淘汰,有的同学干脆扔掉,很是浪费还污染了环境。也有的同学想到卖掉,苦于难寻买家,将其卖给收废品的,这样就造成了物不能尽其用。为了解决这种资源的浪费,所以开发了校园网络跳蚤市场系统,借助于低交易成本的INTERNET为大家提供一个低成本、快速迅捷的信息平台3。它与现实世界中二手市场里的人头攒动相比,处在虚拟空间中的校园网络跳蚤市场社区也同样人气兴旺。高校的校园网络跳蚤市场绝对是一个大市场,每年都有毕业生要毕业,每年都有新生来报到,每一个面临毕业的学生都曾为不知如何处理手中的旧书、文具、自行车等物品而苦恼过,留之无用弃之可惜,而刚入学的新生又曾为商品的价格昂贵而叹为观止。校园网络跳蚤市场为广大的学生提供了一个交易机会,使用户可以轻松方便找到价格合适的商品4。14国内研究现状在全球信息化浪潮正迅猛推进的今天,电子商务作为一个新兴的事物、作为一种更快捷、准确的交易形式,在世界范围内也包括我国得到了全面开展并逐渐渗透到人们生活的各个领域,其发展速度之快是以往的商务模式所不及的5。而校园跳蚤市场在高校中可算是一项传统的活动,每年都有毕业生要毕业,每年都有新生要报到,毕业生不可能将几年来留存下的物品都带走,有些物品已成为累赘,而学生们的消费水平本身不高,都希望能买到物美价廉的商品。校园在充满个性时尚的元素的同时,也不能缺乏勤俭节约的品德,凭借WEB服务器和客户的浏览器,利用网络高效率、低成本的特点,为我校学生提供网络交易平台。目前网上校园跳蚤市场交易是通过传统的BBS跳蚤版,随着目前高校扩招与校园信息化的开展,校园网络的建设将进入一个更加高速发展的时期,发展校园电子商务的硬件环境趋于完善6。有必要开发出新型的校园网络跳蚤市场,为我校学生提供交易平台,在INTERNET上发布商业信息,商品广告,使用户可以查阅商品、搜索商品,为用户提供全天候的、更好、更快的交易活动空间,实现网上交易的基本功能。游客可以通过注册成为用户,然后添加自己要出售的物品以及售卖价格、联系方式等;而买主则可以搜索自己所需要的7。通过本市场不但能处理毕业生的多余物品,平时学生们有任何闲置的东西或有任何需求都可以免费得到处理,不限时间也不限地点。15系统功能特征在系统设计过程中,尽量把界面做得简洁易懂,使用户可以在第一时间内找到自己所需的物品。在功能方面,我们抛去泛泛不实用的缺点,使我们设计的系统在功能上极贴近校园网络跳蚤市场的使用要求。系统特征如下(1)界面设计简洁、易懂、数据存储安全、可靠,用户直观简洁明了,便于各种不同的操作。(2)开发成本低,实用,计算机配置要求低,使得系统能够在一个合适的环境中高效运行。(3)管理员可以对商品类别进行修改以及添加和删除,而且可以修改增加公告、管理用户。(4)游客或用户进行查询时,可以选择商品类别后,查询该类别现有的商品。16论文结构本文采用ASP和MICROSOFTSQLSERVER为开发工具,设计网上商品销售平台。为此本文共分为个八个部分。第1章绪论。主要介绍了项目背景、研究意义、研究目的、国内研究现状、系统功能的特征以及论文结构。第2章开发工具及相关技术介绍。主要介绍了用DREAMWEAVER,MICROSOFTSQL等工具来开发系统,使用VBSCRIPT语言和ASP语言来实现校园网络跳蚤市场系统,以及系统的开发环境和配置。第3章系统需求分析。主要是可行性分析、系统功能需求分析、界面友好性需求以及系统扩展性需求。可行性分析主要包括了经济可行性、技术可行性、法律可行性三方面;系统功能分析,即主要分析系统模块所需实现的功能。第4章系统设计。主要介绍了系统总体设计、系统结构设计、系统详细设计、数据库设计。其中结构设计即彻底了解系统所需实现那些功能,数据库设计主要是对系统的各个参与者所有的属性、所能进行的操作中涉及到的东西进行设计。第五章系统实现。即系统各个模块的功能进行详细功能的实现。第六章系统测试。即系统各个模块的功能实现与否进行测试。最后一章即总结与展望。主要是论文工作总结以及未来工作展望。2相关技术介绍21开发技术211HTML语言简介HTML语言,即超文本标记语言。是在SGML定义下的一个描述性语言,或可说HTML是SGML的一个应用程式,HTML不是程式语言,它只是标示语言。设计HTML语言的目的是为了能把存放在一台电脑中的文本或图形与另一台电脑中的文本或图形方便地联系在一起,形成有机的整体,人们不用考虑具体信息是在当前电脑上还是在网络的其它电脑上。只需使用鼠标在某一文档中点取一个图标,INTERNET就会马上转到与此图标相关的内容上去,而这些信息可能存放在网络的另一台电脑中。HTML文本是由HTML命令组成的描述性文本,HTML命令可以说明文字、图形、动画、声音、表格、链接等8。HTML的结构包括头部(HEAD)、主体(BODY)两大部分,其中头部描述浏览器所需的信息,而主体则包含所要说明的具体内容。另外,HTML是网络的通用语言,一种简单、通用的全置标记语言。它允许网页制作人建立文本与图片相结合的复杂页面,这些页面可以被网上任何其他人浏览到,无论使用的是什么类型的电脑或浏览器。212ASP简介MICROSOFTACTIVESERVERPAGE即我们所称的ASP。简单讲,ASP是位于服务器端的脚本运行环境,通过这种环境,用户可以创建和运行动态的交互式WEB服务器应用程序,如交互式的动态网页,包括使用HTML表单收集和处理信息,上传与下载等等。更重要的是,ASP使用的ACTIVEX技术基于开放设计环境,用户可以自己定义和制作组件加入其中,使自己的动态网页几乎具有无限的扩充能力,这是传统的WEB编写工具所远远不及的地方9。ASP提供了6个功能强大的内部对象,每个对象具有各自的属性(PROPERTY)、方法(METHOD),有的还拥有数据集合(COLLECTION)与事件(EVENT),它们共同完成WEB中的一些重要工作。这6个对象及其功能描述如表21所示。合理地运用这些对象可以使原本复杂,烦琐的工作变得简捷而条理清晰。表21ASP内部6大对象及其功能对象名称功能描述REQUEST从客户端取得信息RESPONSE将信息送给客户端SERVER提供一些WEB服务器工具SESSION储存在一个SESSION内的用户信息,该信息仅可被该用户访问APPLICATION在一个ASPAPPLICATION中让不同的客户端共享信息OBJECTCONTEXT配合MICROSOFTTRANSACTION服务器进行分布式事务处理22开发工具简介221DREAMWEAVER简介一个可视化的网页设计和网站管理工具,支持最新的WEB技术,包含HTML检查、HTML格式控制、HTML格式化选项、HOMESITE/BBEDIT捆绑、可视化网页设计、图像编辑、全局查找替换、全FTP功能、处理FLASH和SHOCKWAVE等富媒体格式和动态HTML、基于团队的WEB创作。在编辑上你可以选择可视化方式或者你喜欢的源码编辑方式。DREAMWEAVER8的十大新特性10(1)动态跨浏览器验证,自动检测标签和CSS规则来适应所有主流浏览器。(2)更强大的CSS支持。(3)内建的图形编辑引擎。剪,变大小,尺寸,旋转角度,调节明暗度都不需要离开DREAMWEAVER环境,因为它本身集成了FW的基本图形编辑技术。(4)安全FTP。完全加密传输保证文件和帐号信息的安全。(5)增强对当今技术的支持。支持当今主流的开放环境COLDFUSION,J2EE,PHP,NET,和其他主流的服务器技术。DREAMWEAVER现在加入了XML命名空间支持,ASPNET表单控件对象。(6)无缝整合外部文件和代码直接将WORD和EXCEL文档复制和粘贴到DREAMWEAVER中,保留字体、颜色,CSS样式表信息。使用系统支持的编码保存任何字体,包括双字节字符集等。(7)紧密整合MM的其他工具,加强了和MM其他几款产品的协同工作能力。(8)基本支持改良。(9)增强代码编写工具。编辑代码更省时,例如右键编写代码工具,增强的查找和替换,高效的属性面板。(10)改进的设计开放环境11。222MICROSOFTSQL简介SQLSERVER是一个关系数据库管理系统。它最初是由MICROSOFTSYBASE和ASHTONTATE三家公司共同开发的于1988年推出了第一个OS/2版本,在WINDOWSNT推出后MICROSOFT与SYBASE在SQLSERVER的开发上就分道扬镳了。MICROSOFT将SQLSERVER移植到WINDOWSNT系统上,专注于开发推广SQLSERVER的WINDOWSNT版本。SYBASE则较专注于SQLSERVER在UNIX操作系统上的应用12。它还具有构成最大的WEB站点的数据存储组件所需的可伸缩性、可用性和安全功能。SQLSERVER程序设计模型与WINDOWSDNA构架集成,用以开发WEB应用程序,并且SQLSERVER支持ENGLISHQUERY和MICROSOFT搜索服务等功能,在WEB应用程序中包含了用户友好的查询和强大的搜索功能。SQLSERVER企业版支持联合服务器、索引视图和大型内存支持等功能,使其得以升级到最大WEB站点所需的性能级别13。SQLSERVER关系数据库引擎支持当今苛刻的数据处理环境所需的功能。数据库引擎充分保护数据完整性,同时将管理上千个并发修改数据库的用户的开销减到最小。SQLSERVER中包括一系列管理和开发工具,这些工具可改进在多个站点上安装、部署、管理和使用SQLSERVER的过程。SQLSERVER还支持基于标准的、与WINDOWSDNA集成的程序设计模型,使SQLSERVER数据库和数据仓库的使用成为生成强大的可伸缩系统的无缝部分。这些功能使您得以快速交付SQLSERVER应用程序,使客户只需最少的安装和管理开销即可实现这些应用程序。SQLSERVER中包括析取和分析汇总数据以进行联机分析处理OLAP的工具。SQLSERVER中还包括一些工具,可用来直观地设计数据库并通过ENGLISHQUERY来分析数据14。另外,SQLSERVER共有4个版本,分别是个人版,标准版,企业版和开发版。23开发环境介绍开发语言HTML、VBSCRIPT开发工具DREAMWEAVER8、SQLSERVER硬件集成显卡或者独立显卡都可,内存1G,硬盘在160G以上。操作系统WINDOWSXP/WINDOWS7均可。24本章小结本章主要介绍了本系统在实现过程中所使用的相关开发技术以及相关的开发工具。即使用SQL来支持后台数据库,ASP来实现前台的设计。在系统的开发环境上,主要是系统要实现所需要的环境支持。3需求分析31可行性需求分析可行性研究的目的是用最小的代价确定在问题定义阶段所确定的系统目标和规模是否能实现,所确定的问题是否可以解决,系统方案在经济上、操作上和法律上是否可以接受。这里通过经济可行性、操作可行性和法律可行性三个方面对在绪论部分提出的方向进行可行性研究15。311经济可行性对于校园网络跳蚤市场系统而言,从经济可行性方面主要可以从以下几方面来进行分析(1)在校大学生是校园网络跳蚤市场的服务对象,大学生具有收入单一、消费多样化和消费观念的开放性等独特的生活方式和消费心理。大学生对校内二手物品尤其是对书籍、自行车、服装类以及生活用品异常关注、交易需求大。(2)校园网络跳蚤市场前景广阔,每年都有毕业生要毕业,每年也都有新生报到。毕业生不可能将几年来留存下的东西都带走,有些物品已成为累赘,而大部分学生的消费水平不高,都希望能买到物美价廉的商品,以往学校会组织学生在指定的地点进行旧货交易以方便学生,但这也无法满足学生日常的旧用品交易16。(3)校园网络跳蚤市场平台将以专业化的服务、独特的经营模式以及标准化的管理为广大高校学生提供优质服务。二手商品种类齐全,涉及大学生生活、学习、娱乐等各个方面,产品、服务的针对性,使得校园网络跳蚤市场更加优于一般的学校的跳蚤市场。312操作可行性校园网络跳蚤市场系统的主要参与者是在校大学生,在系统操作可行性上实现比较简单。主要优势有以下几方面(1)通过集中资源、管理、地理位置优势,扩大知名度以及二手商品交易范围,增加二手商品交易数量、需求者的平均购买量,提供快捷、舒适的服务以及有效的管理,刺激高校学生潜在需求和购买欲望,并同时提高自身信誉。(2)高校既是知识密集的地方,也是电脑普及率最高的地方之一,大部分学校为了便利学生的学习与生活大都建有内部的局域网,校园网站可以24H开放服务,而且网络使用费用很便宜17。局域网将高校内大部分部门、机构、宿舍等联结起来,以达到信息资源传输与共享、提高效率、优化组合的目的。80以上的同学经常使用网络,为校园电子商务的开展奠定了基础。(3)大学校园是一个学习知识和培养人才的地方,不能涉及过多的商业活动,这是一个现实的问题。但是我们还是经常会在食堂和宿舍楼下看到这样的小广告“因为毕业便宜出售电脑一套”、“好书便宜卖”等等,这些小广告确实影响了校容。经过调查分析,在校园出售二手物品的并不仅只大四要毕业的同学,各年级同学甚至包括老师也希望养成勤俭节约,消除浪费的好习惯,而且出售物品的种类也很丰富,与电脑相关的大到显示器、主机,小到键盘鼠标摄像头各类家电如电风扇、洗衣机、台灯还有英语资料、计算机专业书籍、考研资料还有各式各样的杂物。这样一个涉及大多数同学和大量物品的圈子,我们应该用一种高效率的方式好好利用起来,在校园网架设一个提供交易信息的平台,使得要购买二手商品的同学可以迅速在平台上浏览到商品详细信息查看到商品图片,快速找到自己需要的商品18。这样一来必定大大提高交易的效率,解决了交易瓶颈,减少了浪费,对大众师生一定是很好的帮助,这正是校园网络跳蚤市场系统的开发目的,即为校园里的同学提供一个二手物品交易的信息平台,以达到节俭节约、物尽其用的目的。313法律可行性分析法律可行性主要研究系统开发过程中可能涉及到的合同、侵权和责任以及各种和法律相抵触的问题。只是用于用户与游客之间的交易等,所以这不会涉及侵犯他人的隐私,更不会侵犯到集体或国家的利益,对国家的法律也不会存在违反的问题。本系统在系统管理员合法管理和用户的配合下,是不会违规进行任何的不法的活动和交易,发布具有危害性和不适宜的信息的,当然也不存在任何非法牟利的行为,在法律上也是可行的。在各种可行性研究保证和基于用户需求要求下,开发系统的方案经过不断论证和假设,确定出了一个最佳方案。通过上面的几个方面可行性分析,我们不难知道做这样一个校园网络跳蚤市场系统是非常可行的,而且还是非常有必要的。32系统功能需求分析校园网络跳蚤市场系统实现商品销售程序,该系统功能实现有商品发布、商品公告等功能。主要的功能模块有发布商品、发布管理、商品管理、公告管理、用户管理以及更改用户信息、更改密码等功能。具体的功能需求主要有如下模块功能需求(1)发布商品该模块主要是对于注册后的用户需要通过系统来发布自己所拥有的商品,将商品的具体信息发布在系统中,如商品名称、商品价格、出售人、联系电话等。最后还可以通过修改发布信息来为所要发布的商品上传图片,方便其他用户或游客更好的进行选择。(2)发布管理该模块主要是已经发布过商品的用户,当商品已经出售或不想出售商品时,对已发布的商品信息进行删除。当出售的商品信息需要进行修改,例如修改出售价格等,也可对已发布的商品信息进行修改。(3)商品管理该模块主要是管理员对商品类型进行类型的添加、编辑、删除的操作,使得系统能够即时将以前没有的商品类型进行增加,对用户所有发布的商品中一些不再会被用户使用的、购买的商品类型进行删除,对一些以前商品类型名称描述的不是很好的进行编辑修改。(4)公告管理该模块主要是管理员对一些商品信息进行公告的发布,对应的也可以对公告进行删除、修改等操作。(5)用户管理该模块主要是管理员可以查看已注册的用户信息,和删除用户的操作;管理员可以进行修改信息、密码等操作。(6)更改用户信息、更改密码对于更改用户信息、更改密码这两个功能模块,其主要功能是更改用户名、地址、用户邮箱、用户电话、用户手机、更改用户密码等。33界面友好性需求对系统而言,首先必须系统界面美观大方、简单而不花哨,在界面图片、颜色搭配、界面布局等方面进行选择与调节。(1)界面图片搭配需求校园网络跳蚤市场系统顾名思义就是要体现校园这个领域,所以在界面图片上还是要体现校园的寓意。系统的首页使用校园图片使得在校学生感受到校园的亲近,并体会到校园网络跳蚤市场系统给在校大学生带来的便捷。(2)界面色彩搭配需求本系统属于网络上一种便捷、实用的系统,在界面色彩搭配上应该是使用淡蓝色与绿色搭配使用。淡蓝色给人予优雅、大方、空灵的感觉,而绿色则代表活力、希望,给人予朝气和清新的感觉。二者搭配使得系统界面清新怡人,对用户的视力也是有很好的作用19。(3)界面布局需求界面图片、界面的搭配决定了用户对界面的第一感觉,而界面布局则是体现用户在操作时的方便性。界面布局采用CSS框架布局使用使得界面逻辑性更强,图片、按钮等排布合理,不会给人予系统功能混乱的错觉。34系统扩展性需求在系统的扩展性需求中,主要是对系统功能的扩展以及对系统运行的环境进行扩展。(1)系统功能的扩展。在系统功能实现这一方面主要是增加一些系统的其他功能,例如买过商品后的用户可以给对应的出售者进行相应的评价、打分等,可以将系统功能向更大、更强的方向扩展。(2)系统运行环境的扩展。每台电脑安装的浏览器版本不一,该系统的运行环境要求很低,不论是IE70版本以前的还是以后的或者360浏览器,系统还是可以实现的。而且在更高的开发环境上,可以使用版本中新增加的功能将一些原本复杂的、比较难实现的功能实现,并在对应的版本中进行显示。35本章小结本章首先简单的介绍了需求分析的作用,其次对系统进行可行性分析,通过分析校园网络跳蚤市场系统的未来发展前景是非常广阔的,然后介绍了系统需求的任务,并描述了系统的总体的功能需求、界面友好性需求、系统扩展性需求等。综上所述,本系统的设计与开发在经济上、操作上都是可行的。4系统设计41系统总体设计通过前一章的分析,可以再次将系统进行划分,主要是从系统的三个参与者入手进行功能的划分。即游客、用户和管理员,游客需要实现的功能有注册、查看商品详细信息、搜索相关商品信息、查看热门商品以及商品分类等,用户需要实现的功能主要有更改用户信息、更改密码、我的发布、发布商品、退出登录几个模块功能,而系统管理员则需要实现的功能有公告管理、商品管理、用户管理三个大的功能模块。具体的功能模块图如图41所示。图41系统功能模块图42系统结构设计在系统的实现过程中,主要是通过系统前台CSS框架与ASP语言搭配实现,后台则是使用数据库来支持系统。并且在系统实现时,将前台实现放入系统文件中,将后台数据库文件全部放入与系统文件根目录相同的另一文件夹DATABASE中。而在系统文件中则先将系统所要的图片信息放入IMAGES文件夹中,管理员要实现的具体功能文件放到ADMIN文件夹中,用户所需要实现的功能则放到USER文件夹中,而对校园网络跳蚤市场系统游客功能模块用户功能模块系统管理员模块注册查看商品信息播放更改密码我的发布发布商品退出登录搜索相关商品查看热门商品查看商品类型更改用户信息公告管理商品管理用户管理于游客而言由于系统此处功能较少,所以放在与ADMIN文件夹同一根目录的实现文件中。具体的实现如下图42所示。图42系统结构实现图43系统详细设计431系统活动图活动图适用于对系统的动态行为建模的一种常用工具,它描述活动的顺序,展现从一个活动到另一个活动的控制流。此处以用户发布商品信息为例,对应的活动图如图43所示。图43用户发布商品信息活动图432系统时序图和协作图时序图是以时间为序的表示方法,主要用来描述对象之间的时间顺序。此处以用户发布商品信息为例,对应的时序图如图44所示。图44用户发布商品信息时序图而协作图是基于结构的一种表示方法,主要用来描述对象间的相互关系。它是时序图之外另一种表示交互的方法。与时序图描述随着时间交互的各种信息不同,协作图描述的是和对象结构相关的信息。对应的协作图如图45所示。图45用户发布商品信息协作图433流程图实现与前面的两小节为例,对于用户而言,首先需由游客进行注册,注册为普通用户后,用户登录系统首页,此时用户可以浏览主页面的商品,例如商品类型、热门商品、商品搜索,而且在用户的功能导航中,可以看到更改用户信息、更改密码、发布商品、我的发布以及退出登录几个功能,此时用户可以发布自己需要出售的商品,将商品的基本信息进行添加后,还可以通过“我的发布”可以将商品的基本信息进行修改或者删除发布的商品信息。用户发布商品信息功能流程如图46所示。用户进入系统首页是否注册是否游客进入系统是否发布商品用户发布商品信息是否查看发布用户进入“我的发布”退出系统否是是否图46用户发布商品信息流程图44系统数据库设计441概念结构设计概念结构设计的重点在于信息结构的设计,它是整个数据库设计的关键。它独立于逻辑结构设计和DBMS。现实世界中一组具有某些共同特性和行为的对象就可以抽象为一个实体。具体的概念设计系统ER图如图47所示。用户用户名用户密码地址手机邮箱电话性别管理员管理员名管理员密码发布公告题目编号内容提交时间提交人管理管理商品商品类别类别编号类别名称拥有商品编号商品类别类别编号商品名称类别编号商品价格类别编号商品简介类别编号图片文件类别编号出售者联系方式图41系统ER图本系统从逻辑数据流中抽象出各个实体用户、商品、管理员等。并根据系统实际确定各实体间的关系。转换成模式如下用户(用户名、用户名称、密码、性别、地址、邮箱、手机、电话)。管理员(管理员名、管理员名称、管理员密码)。商品类别(分类编号、分类名称)。商品(商品编号、商品类别、商品名称、商品序号、商品价格、商品简介、图片文件、出售者、联系方式)。公告(公告编号、公告题目、公告内容、提交时间、提交人)。442数据库表设计数据库设计是整个数据库应用系统开发过程中的一个重要的环节,在设计数据库表结构之前,首先要创建一个数据库,本系统采用的是SQLSERVER数据库。数据库中表结构如下数据库中所有的表设计如表41所示。其中用户表如表42所示,管理员表如表43所示,商品类别表如表44所示,商品表如表45所示,公告表如表46所示。表41数据库引导表表名中文名USERS用户表ADMIN管理员表BOARD公告表GOODS商品表GOODSTYPE商品类型表表42用户信息表字段名字段类型长度主/外键字段值约束对应中文名USERIDVARCHAR20PNOTNULL用户名USERNAMEVARCHAR20NOTNULL用户名称PWDVARCHAR20NOTNULL用户密码SEXBIT1NOTNULL用户性别ADDRESSVARCHAR20NOTNULL用户地址EMAILVARCHAR20NULL用户邮箱TELEPHONEVARCHAR11NOTNULL用户电话MOBILEVARCHAR11NOTNULL用户手机表43管理员信息表字段名字段类型长度主/外键字段值约束对应中文名ADMINIDVARCHAR20PNOTNULL管理员名NAMEVARCHAR20NULL管理员名称PASSWDVARCHAR20NOTNULL管理员密码表44商品类别表字段名字段类型长度主/外键字段值约束对应中文名IDINT4PNOTNULL分类编号TYPEVARCHAR20NOTNULL分类名称表45商品信息表字段名字段类型长度主/外键字段值约束对应中文名IDINT4PNOTNULL商品编号TYPEIDINT4NOTNULL商品类别NAMEVARCHAR20NULL商品名称SN_NUMBERVARCHAR20NOTNULL商品序号SALEPRICEFLOAT8NOTNULL商品价格CONTENTVARCHAR100NULL商品简介IMAGEFILEVARCHAR50NOTNULL图片文件PRODUCERVARCHAR20NOTNULL出售者TELEPHONEVARCHAR11NOTNULL联系方式表46公告信息表字段名字段类型长度主/外键字段值约束对应中文名IDINT4PNOTNULL公告编号TITLEVARCHAR50NOTNULL公告题目CONTENTVARCHAR100NULL公告内容POSTTIMEDATETIME8NOTNULL提交时间POSTERVARCHAR20NULL提交人45本章小结本章通过前一章的需求分析,将系统的功能进行了再一次的细分,并对系统的实现进行了系统结构设计、系统详细设计以及系统数据库设计,其中系统详细设计主要是对系统的活动图、时序图、协作图、流程图进行了设计,数据库设计则是将系统要实现的后台数据表进行了设计。5系统实现51系统界面实现为了与需求分析一章中的界面图片、界面色彩搭配需求一致,在系统界面的实现时,将校园图片放在系统界面的首页。并在首页上使用界面CSS框架搭配使得系统上方为校园图片及左侧为公告信息、注册/登录信息、站内商品搜索以及用户信息、导航等功能,游客打开主页面后如图51所示。图51游客主页面52系统功能实现本系统可分为前台系统和后台系统两个部分,前台系统为游客提供查看、搜索商品的页面,为已注册的用户提供查看、搜索、发布商品的页面,而后台系统则为管理员提供对系统进行管理和维护的页面。521前台页面本页面为前台页面,在校学生可以很方便的对校园网络跳蚤市场系统现有的商品进行浏览、搜索,查看商品的详细资料等,注册后可以发布自己需要出售的商品,同时可以修改自己的注册信息、密码,如图52所示。图52登录后的页面522发布商品用户成功登录后,可以发布自己需要出售的商品,如图53所示;发布成功后,可以在主页面查看到商品的详细信息,如图54所示。图53发布商品页面图54商品详细信息页面详细信息中的出售者默认为登录用户,代码如下IFSTRACTION“ADD“THENSQL“SELECTFROMGOODS“RSOPENSQL,CONN,1,3RSADDNEWRS“TYPEID“CINTREQUESTFORM“TYPEID“RS“NAME“GNAMERS“SN_NUMBER“REQUEST“NUMBER“RS“POSTTIME“NOWRS“SALEPRICE“REQUEST“SALEPRICE“RS“STOREPRICE“REQUEST“STOREPRICE“RESPONSEWRITEREQUEST“UPIMAGE“RS“IMAGEFILE“REQUEST“UPIMAGE“RS“READCOUNT“0RS“PRODUCER“SESSION“USER_ID“RS“PACKAGE“REQUEST“PACKAGE“RS“CONTENT“RQTCONTENTRSUPDATE523修改商品信息用户发布商品后,可以在“我的发布”中找到发布的商品,可以修改商品信息,若有买家联系且出售后,可以将商品删除,如图55所示。图55我的发布页面我的发布页面只显示当前登录用户所发布的商品,代码如下53本章小结本章主要是从系统界面以及系统功能实现两大模块来实现系统功能。在功能实现过程中,功能需要一步步的实现,即在每次有新功能的增加时,都要在对应的功能的实现后即时输出,及时的发现错误,提高工作效率。使得前台与后台数据能够一致。6系统测试测试就是利用测试工具按照测试方案和流程对产品进行功能和性能测试,甚至根据需要编写不同的测试工具,设计和维护测试系统,对测试方案可能出现的问题进行分析和评估。执行测试用例后,需要跟踪故障,以确保开发的产品适合需求。使用人工或者自动手段来运行或测试某个系统的过程,其目的在于检验它是否满足规定的需求或弄清预期结果与实际结果之间的差别。61软件测试的过程测试过程按4个步骤进行,即单元测试、集成测试、确认测试和系统测试。(1)单元测试开始是单元测试,集中对用源代码实现的每一个程序单元进行测试,检查各个程序模块是否正确地实现了规定的功能。在单元测试时,测试者需要依据详细设计说明书和源程序清单,了解该模块的I/O条件和模块的逻辑结构,主要采用白盒测试的测试用例,辅之以黑盒测试的测试用例,使之对任何合理的输入和不合理的输入,都能鉴别和响应。(2)集成测试集成测试把已测试过的模块组装起来,主要对与设计相关的软件体系结构的构造进行测试。通常,在单元测试的基础上,需要将所有模块按照设计要求组装成为系统。这时需要考虑的问题是在把各个模块连接起来的时候,穿越模块接口的数据是否会丢失。一个模块的功能是否会对另一个模块的功能产生不利的影响。各个子功能组合起来,能否达到预期要求的父功能。全局数据结构是否有问题。单个模块的误差累积起来,是否会放大,从而达到不能接受的程度。(3)确认测试确认测试则是要检查已实现的软件是否满足了需求规格说明中确定了的各种需求,以及软件配置是否完全、正确。(4)系统测试系统测试是将通过确认测试的软件,作为整个基于计算机系统的一个元素,与计算机硬件、外设、某些支持软件、数据和人员等其它系统元素结合在一起,在实际运行环境下,对计算机系统进行一系列的组装测试和确认测试,目的在于通过与系统的需求定义作比较,发现软件与系统的定义不符合或与之矛盾的地方。62系统基本功能模块测试621游客功能测试在校园网络跳蚤系统中,游客功能模块测试主要是对游客可以进行的功能进行测试。具体的测试步骤如表61所示。表61游客功能模块测试功能描述游客功能用例目的游客功能是否均已实现前提条件已进入系统首页输入/动作期望的输出/相应实际情况STEP1点击最新加入商品中的“详细信息”跳转到对应的商品信息页面与期望结果一致STEP2查看右侧的“商品分类”显示系统所有的商品类型,并且显示对应的商品数目与期望结果一致STEP3查看右侧的“热门商品”显示系统中浏览次数前10位的商品名与期望结果一致STEP4点击左侧的“最新公告”中的一条公告跳转到与首页公告题目一致的公告信息页面与期望结果一致STEP5在首页左侧的“站内商品搜索”搜索商品信息跳转到要查询的所有符合要求的商品信息列表页面与期望结果一致STEP6在用户信息栏中点击注册系统跳转到系统用户注册页面与期望结果相同STEP7输入正确的用户信息后,点击提交跳转到注册成功后的首页与期望结果一致STEP8输入不正确的用户信息例如不输入用户密码,后点击提交系统显示“用户密码不能为空”的信息提示框与期望结果一致622发布商品功能测试在校园网络跳蚤系统中,发布商品功能模块测试是用户登陆后需要将所拥有的商品进行发布的功能进行测试。具体的测试步骤如表62所示。表62用户发布商品功能模块测试功能描述用户发布商品信息功能用例目的功能是否相应实现前提条件已进入系统首页输入/动作期望的输出/相应实际情况STEP1在系统首页的“用户信息”块中输入正确的信息,点击“登录”对应的用户登录系统成功与期望结果一致STEP2点击“用户信息”栏中的“更改用户信息”跳转到用户信息修改页面与期望结果一致STEP3点击“用户信息”栏中的“更改密码”跳转到用户信息更改页面与期望结果一致STEP4点击“用户信息”栏中的“发布商品”跳转到发布商品信息添加页面与期望结果一致STEP5输入对应的要发布的商品信息,点击“提交”跳转到添加商品信息成功页面与期望结果一致623我的发布功能测试在校园网络跳蚤系统中,我的发布功能模块测试是用户登陆后查看自己发布过的商品信息的功能进行测试。具体的测试步骤如表63所示。表63我的发布功能模块测试功能描述我的发布功能用例目的功能是否相应实现前提条件已进入系统首页输入/动作期望的输出/相应实际情况STEP1在系统首页的“用户信息”块中输入正确的信息,点击“登录”对应的用户登录系统成功与期望结果一致STEP2点击“用户信息”栏中的“我的发布”跳转到已登录用户所发布的所有商品信息列表页面与期望结果一致STEP3点击页面列表栏中的“修改”跳转到编辑商品信息页面,还可以给商品添加对应图片与期望结果一致续表63我的发布功能模块测试STEP4点击列表中某一项后面选择中的复选框系统用勾将对应商品信息进行选中与期望结果一致STEP5点击列表下方的“删除”出现“是否确定删除”对话框与期望结果一致STEP6点击“确定”列表中该行信息被删除与期望结果一致624退出登录功能测试在校园网络跳蚤系统中,退出登录功能模块测试是用户登陆后再退出系统时的功能进行测试。具体的测试步骤如表64所示。表64退出登录功能模块测试功能描述退出登录功能用例目的功能是否相应实现前提条件已进入系统首页输入/动作期望的输出/相应实际情况STEP1在系统首页的“用户信息”中输入正确的用户名,密码不输入,点击“登录”用户登录系统失败与期望结果一致STEP2输入正确的用户名和错误的密码,点击“登录”用户登录系统失败与期望结果一致STEP3输入不存在的用户名和密码,点击“登录”用户登录系统失败与期望结果一致STEP4输入正确的用户名和密码,点击“登录”用户登录系统成功与期望结果一致STEP5点击“用户信息”栏中的“退出登录”用户退出系统成功与期望结果一致63公告管理功能模块测试在校园网络跳蚤系统中,公告管理功能模块测试是管理员登陆后发布商品的相关公告功能进行测试。具体的测试步骤如表65所示。表65公告管理功能模块测试功能描述公告管理功能用例目的功能是否相应实现前提条件已进入系统首页输入/动作期望的输出/相应实际情况STEP1在系统管理员首页输入正确的用户名和密码,点击“登录”管理员登录系统成功与期望结果一致STEP2点击系统页面“公告管理”对应的公告列表正确跳转到公告列表页面与期望结果一致STEP3点击页面下方的“添加公告”按钮页面跳转到添加公告页面与期望结果一致STEP4输入对应的公告信息,点击“提交”公告信息保存成功,并显示到公告列表中与期望结果一致STEP5点击页面列表中的一行右侧的“修改”按钮进入到已有公告的编辑页面与期望结果一致STEP6修改完成公告的信息后,点击“提交”系统进入到公告保存成功页面与期望结果一致STEP7点击页面列表中的一行右侧的复选框,并点击下方的“删除”按钮列表中对应的公告删除成功与期望结果一致STEP8点击页面下方的“全选”按钮列表中“选择”列中的复选框全部被勾选与期望结果一致STEP9点击页面下方的“清空”按钮列表中“选择”列中的复选框全部未被勾选与期望结果一致64商品管理功能模块测试在校园网络跳蚤系统中,商品管理功能模块测试是管理员登陆后发布商品类型的功能进行测试。具体的测试步骤如表66所示。表66商品管理功能模块测试功能描述商品管理功能用例目的功能是否相应实现前提条件已进入系统首页输入/动作期望的输出/相应实际情况STEP1在系统管理员首页输入正确的用户名和密码,点击“登录”管理员登录系统成功与期望结果一致STEP2点击系统页面“商品管理”中的“类别管理”跳转到系统中商品类别管理的页面与期望结果一致续表66商品管理功能模块测试STEP3点击页面下方的“添加商品类别”按钮页面跳转到添加商品类别页面与期望结果一致STEP4输入对应的添加商品类别信息,点击“提交”新增商品类别信息保存成功,并显示到商品类列表中与期望结果一致STEP5点击列表中的“修改”按钮进入到商品类别信息的修改页面与期望结果一致STEP6修改商品类别信息后,点击“提交”商品类别信息保存成功与期望结果一致STEP7点击“商品列表”跳转到所有商品列表页面,即显示系统中所有商品与期望结果一致65用户管理功能模块测试在校园网络跳蚤系统中,用户管理功能模块测试是管理员登陆后管理所有注册了的系统用户的功能测试。具体的测试步骤如表67所示。表67用户管理功能模块测试功能描述客户管理功能用例目的功能是否相应实现前提条件已进入系统首页输入/动作期望的输出/相应实际情况STEP1在系统管理员首页输入正确的用户名和密码,点击“登录”管理员登录系统成功与期望结果一致STEP2点击“系统用户”正确跳转到系统所有用户列表页面与期望结果一致STEP3点击列表中一栏“选择”下的复选框将列表中对应行的用户信息选中与期望结果一致STEP4点击列表下方的“删除”按钮列表中对应的系统用户信息被删除与期望结果一致STEP5点击“系统管理员”进入系统管理员列表页面与期望结果一致STEP6点击“修改密码”进入系统

温馨提示

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

评论

0/150

提交评论