高校学生二手物品交易系统的设计与实现

上传人:枕*** 文档编号:134106651 上传时间:2022-08-12 格式:DOC 页数:34 大小:1.05MB
收藏 版权申诉 举报 下载
高校学生二手物品交易系统的设计与实现_第1页
第1页 / 共34页
高校学生二手物品交易系统的设计与实现_第2页
第2页 / 共34页
高校学生二手物品交易系统的设计与实现_第3页
第3页 / 共34页
资源描述:

《高校学生二手物品交易系统的设计与实现》由会员分享,可在线阅读,更多相关《高校学生二手物品交易系统的设计与实现(34页珍藏版)》请在装配图网上搜索。

1、高校学生二手物品交易系统的设计与实现专 业:软件工程 学 号:4430学 生:某某某 指导教师:某某某 摘要:随着社会和经济的不断发展,产业结构调整步伐的加快,人民生活水平不断提高,用旧的生活用品、闲置设备和库存产品等旧货资源不断产生。有关专家指出,二手货物中蕴含着一个大商机。让二手货物流通起来,充分挖掘社会闲置资源,促进生产,满足消费和保护环境都有着重要作用。在高校校园中,二手物品的处理更是每个同学都会遇到的问题。因此,构建一个高校学生二手交易系统势在必行。本系统是采用JSP和Microsoft SQLserver数据库开发的基于B/S模式的交易管理系统。整个系统服务于系统管理员、访问者、注

2、册用户这三个不同的角色,分为前台和后台两大模块功能。通过本系统管理二手用品交易,可以方便用户对现有的二手用品的处理,同时也可以方便和满足同学们对二手用品的需求。该系统具有操作简便、灵活实用、界面美观友好、可维护性好、系统管理方便等优点。关键词:二手交易系统;JSP;SQLserver;B/SThe Design and Implementation of Secondary Trading System of College StudentsSpecialty: Software Engineering Student Number: 4430Student: ccccccccc Superv

3、isor: ccccccc Abstract: With thecontinuous development ofsociety and economy, accelerate thepace of industrial restructuring, continuous improvement ofpeoples living standards, the amount ofoldsupplies, equipment and inventory of idle resources continue to produce such as flea. Experts of second-han

4、d goods contains a big opportunity. Used to allow the flow of goods, and fully tap the social idle resources, promotion to meet consumer and environmental protection has an important role.In this thesis, the content of the graduation project, a systematic exposition of the function and transaction m

5、anagement system of the entire second-hand bike. Designed and implemented under the leadership of the instructor from the merchandise management, to comment, the user processing, to the administrator system. Basically a function of second-hand bicycle information process, users and businesses to int

6、eract online. The system interface is simple and intuitive, easy to operate and use, interactive, fully Internet-based network. Key words: Second-hand System;JSP; SQLserver; B/S目 录绪 论11 需求分析41.1 系统需求分析41.2 可行性分析41.2.1 经济可行性41.2.2 环境可行性61.2.3 术可行性72 相关开发工具简介82.1 HTML简介82.2 STRUTS简介82.3 JDK概述92.4 myec

7、lipse简介92.5 Dreamweaver92.6 Tomcat概述103 数据库113.1 数据库需求113.2 数据库概要设计113.3 详细数据库设计114 系统设计154.1 系统总体设计154.2 概要设计164.2.1 系统功能模块设计164.2.2 系统结构图165 详细设计186 解决问题方案267 系统测试277.1系统测试277.1.1 测试步骤277.1.2 测试内容277.1.3 界面测试287.2 系统发布28结 论29参考文献30致 谢31绪 论(1) 背景在很早虚拟化的工具,使得更多的二手物品有了新的去处。同时,它也进一步拉近了人与人之间的距离,让更多人跨越了

8、时空和地域的界限走到了一起。在大学生群体中,网络之前,就有旧货交易市场这样一个交易平台,他是生活中旧货的集散地,人们在这里将自己不再需要或者已经用不着的物品卖给那些可能还需要它们的人们。这样的市场,在很大程度上推动着资源的重复利用,避免了资源浪费,同时也增添不少市民选购的乐趣,加强了人与人之间的沟通。在信息发达、网络畅通的今天,旧货市场也开始逐步利用网络这一的普及率已经达到百分之九十以上,这无疑是一个庞大的传播媒介,今天各种纷繁复杂的信息有很大一部分都是大学生制造与传播的,他们活力四射,追逐时尚,对物质需求量极大。现在,各种基于大学生建立起来的消费方式越来越多,富有创新和个性意识的他们不停地刺

9、激着新事物的产生,网络购物已经成为他们的新宠儿,而网络二手物品交易也已经开始走入他们的视线1。传统二手交易方式与网络方式的对比分析:在学校中,传统的二手交易形式一般表现为一年一度的跳蚤市场。首先,跳蚤市场在时间上一般持续时间不超过半个月,时间长度很局限,不能时刻满足同学的交易需求;其次,在跳蚤市场举办的时间内,有大量的同学需要进行买卖,而学校往往没有足够大的区域,于是造成了学校的拥挤;再次,同学搜集二手物品信息时没有目标性,并且无法快速找到自己需要的物品,浪费了同学的时间,降低了交易的效率;最后,跳蚤市场功能有限,无法很好完成物品交换或物品赠送功能。然而在网络高度发达的今天,尤其在学校内,几乎

10、已经达到人手一台电脑,同学们可以随时随地上网。在网络上开辟二手物品交易平台必定能提高交易效率,方便同学们寻找自己需要的物品。既拥有在网络上发布、寻找信息的针对性与快速性,又不失同学面对面交流的锻炼价值,网络二手物品交易平台比传统跳蚤市场的二手交易方式有着更加强大的功能,在学校更具有实现价值。电子商务在我国的起步比较晚,但是发展速度很快。当电子商务概念导入国内市场后,被复制和模仿的速度也比较快,二手商品交易网如雨后春笋般发展起来,如中国二手交易网、中国二手车交易网等等。目前,二手商品交易网分类比较多,基本上可分为二手房、二手车、二手日常生活用品、二手书等几大类;按地域性分,有地方的二手商品交易网

11、和全国性的二手商品交易网。根据网上二手商品交易网站提供的服务来看,二手商品交易网又可分为两种:一种只是提供了发布二手商品信息的平台,大多是区域性的网站,这些网站只提供给广大朋友发布二手信息的平台但不参与到买卖双方的交易中,像这样的网站完全是二手卖家和二手买家之间的交易,这样的交易方式相对稳妥,但是二手商品不是新产品,因此不能像新产品那样贴上明确的价格标签,就需要买家和卖家进行沟通交流,而且区域性是其最大的弱点。另外一种就是专门的二手商品交易网站了,在这样的网站上进行交易,由于交易系统不够完善,存在着一定的安全隐患,可能会给买家带来损失2。 (2)国外现状目前,鉴于电子商务对经济增长的巨大推动作

12、用,许多国家大力促进电子商务在国民经济各个领域的应用。美国在电子商务的技术、社会法律和市场效应方面均处于领先地位,有著名的购物网站A、eBay等。欧洲的电子商务虽然起步晚于美国,但是其发展势头非常迅猛,通过出台欧盟电子商务动议,开放电信市场,推动电子欧洲计划等不断发展电子商务。国外的电子商务系统发展已相对完善,但仍存在一定的问题,大多数系统忽略了二手商品交易市场这个独特的环境,针对性不强。并且,由于二手商品交易应用的商务模式还处在探索阶段,因此二手商品交易的电子商务真正成熟发展的还不太多。(3)国内现状电子商务在我国的起步比较晚,但是发展速度很快。当电子商务概念导入国内市 场后,被复制和模仿的

13、速度也比较快,二手商品交易网如雨后春笋般发展起来,如中国二手交易网、中国二手车交易网等等。目前,二手商品交易网分类比较多,基本上可分为二手房、二手车、二手日常生活用品、二手书等几大类;按地域性分,有地方的二手商品交易网和全国性的二手商品交易网。根据网上二手商品交易网站提供的服务来看,二手商品交易网又可分为两种:一种只是提供了发布二手商品信息的平台,大多是区域性的网站,这些网站只提供给广大朋友发布二手信息的平台但不参与到买卖双方的交易中,像这样的网站完全是二手卖家和二手买家之间的交易,这样的交易方式相对稳妥,但是二手商品不是新产品,因此不能像新产品那样贴上明确的价格标签,就需要买家和卖家进行沟通

14、交流,而且区域性是其最大的弱点。另外一种就是专门的二手商品交易网站了,在这样的网站上进行交易,由于交易系统不够完善,存在着一定的安全隐患,可能会给买家带来损失。虽然二手商品交易网的发展势头一点都不比一般产品销售网站低,但是,二手商品有一个折旧率和破损率的问题,所以不能像新产品一样标明产品性能,让消费者能一眼看明白,所以验证二手商品要比新产品难得多,所以一般都是采取线下当面交易的方式,所以一般本地的二手商品交易网发展得比全国性的二手商品交易网稍好一些。总的来说,二手商品交易网站都在不断发展,不断完善。1 需求分析1.1 系统需求分析作为一个交易的平台网站,必须强调界面友好。这就要求做到:网页布局

15、简洁明了,操作简单,在搜索过程中不要出现无效或者过期的信息。同时最需要强调的是交易的安全性和交易信息的规范化12。根据这些需求,我们的校园二手市场有如下主要目标:(1)高效全面。网上操作流程简单,能很好地为面对面交易提供信息服务。信息搜索高效快捷,没有冗余无用信息。(2)规范有序。信息的发布要符合一定的要求,做到简洁、完整;网上操作流程步骤遵循一定的次序。(3)信息反馈。交易结束后能及时进行评价,买卖双方互相评定,为后来人提供参照。(4)管理透明。管理员的操作必须是透明的,建立完善的投诉反馈机制。1.2 可行性分析1.2.1 经济可行性(1)广大高校学子是二手交易平台的服务对象,大学生具有收入

16、单一、消费多样化和消费观念的开放性等独特的生活方式和消费心理,在校学生人数、交易需求意愿与交易频繁度构成了大学生二手交易这一市场。大学生对校内二手物品尤其是对书籍、自行车、电子产品以及体育用品异常关注、交易需求大。(2)高校的二手交易市场广阔,每年都有毕业生要毕业,每年也都有新生报到。毕业生不可能将几年来留存下的东西都带走,有些物品已成为累赘,而大部分学生的消费水平不高,都希望能买到物美价廉的商品,以往学校会组织学生在指定的地点进行旧货交易以方便学生,但这也无法满足学生日常的旧用品交易。(3)高校二手商品交易平台将以专业化的服务、独特的经营模式以及标准化的管理为广大高校学生提供优质服务。代销二

17、手商品种类齐全,涉及大学生生活、学习、娱乐等各个方面,产品、服务的针对性,使得二手交易平台更加优于一般的学校的跳蚤市场。(4)在构建高校二手交易平台中,会遇到普通二手商品店可替代性等问题,但二手交易平台作为专业的交易枢纽,从定位、品牌以及销售方式、服务、管理等各个方面均要优于普通二手商品店。高校二手交易平台提倡资源优化配置,满足高校学生需求,“以货易货”等个性化策略,以大学生自己进行管理,能够把握时尚动态。高校二手交易平台专为大学生服务,目标明确,较容易获得学生群体的认可,是大学生自己的交易平台,发展速度迅速3-4。(5)通过集中资源、管理、地理位置优势,扩大知名度以及二手商品交易范围,提供多

18、项服务,增加二手商品交易数量、需求者的平均购买量,提供快捷、舒适的服务以及有效的管理,刺激高校学生潜在需求和购买欲望,并同时提高自身信誉。(6)高校既是知识密集的地方,也是电脑普及率最高的地方之一,大部分学校为了便利学生的学习与生活大都建有内部的局域网,校园网站可以24h开放服务,而且网络使用费用很便宜。局域网将高校内大部分部门、机构、宿舍等联结起来,以达到信息资源传输与共享、提高效率、优化组合的目的。80%以上的同学经常使用网络,为校园电子商务的开展奠定了基础。(7)大学校园是一个学习知识和培养人才的地方,不能涉及过多的商业活动,这是一个现实的问题。但是我们还是经常会在食堂和宿舍楼下看到这样

19、的小广告:“因为毕业便宜出售电脑一套”、“好书便宜卖”等等,这些小广告确实影响了校容,但客观上确实存在部分要转让物品和需要购买二手物品的同学。经过调查分析,在校园出售二手物品的并不仅只大四要毕业的同学,各年级同学甚至包括老师也希望养成勤俭节约,消除浪费的好习惯,而且出售物品的种类也很丰富,与电脑相关的大到显示器、主机,小到键盘鼠标摄像头;各类家电如电风扇、洗衣机、台灯;还有英语资料、计算机专业书籍、考研资料;还有各式各样的杂物。这样一个涉及大多数同学和大量物品的圈子,我们应该用一种高效率的方式好好利用起来,在校园网架设一个为卖方和买方提供交易信息的平台,使得要出售二手商品的同学可以方便地在平台

20、上发布商品信息,使得要购买二手商品的同学可以迅速在平台上浏览到商品详细信息查看到商品图片,快速找到自己需要的商品。这样一来必定大大提高交易的效率,同时消除了卖方有商品不知道如何推销,买方有需要但不知何处去买的尴尬,解决了交易瓶颈,减少了浪费,对大众师生一定是很好的帮助,这正是“校园二手交易平台”的开发目的为校园里的同学提供一个二手物品交易的信息平台,以达到节俭节约、物尽其用的目的。1.2.2 环境可行性(1)网络环境 高校既是知识密集的地方,也是电脑普及率最高的地方之一,大部分学校为了便利学生的学习与生活大都建有内部的局域网,校园网站可以24小时开放服务,而且网络使用费用很便宜。局域网将高校内

21、大部分部门、机构、宿舍等联结起来,以达到信息资源传输与共享、提高效率、优化组合的目的。以我院为例,目前网络已经形成办公区、教学区、学生宿舍区以及教工生活区的所有建筑楼之间通过光缆连接校园网络中心的高速校园局域网。80以上的同学经常使用网络,为校园电子商务的开展奠定了基础。 随着现在高校的扩招与校园信息化的开展,校园网络的建设将进入一个更加高速发展的时期,发展校园电子商务的硬件环境将更加完善。5(2)二手市场环境 大学生有许多共同的兴趣和消费倾向,消费商品较具有趋同性,为二手交易市场提供了条件;高校的二手交易市场绝对是一个大市场,每年都有毕业生要毕业,每年都有新生来报到,毕业生们不可能将几年来存

22、下的东西都带走,有些物品已成为累赘,卖掉反而还能赚些路费。学生们的消费水平本来也不高,都希望能买到物美价廉的商品,这个时候,网上二手交易市场的作用就发挥出来了。卖主可以在网上登记自己要处理的物品以及售卖价格,联系方式,买主则可以在网上搜索自己所需要的,若没有,也可以在网上发布求购信息。当然,网上二手交易市场不但能处理毕业生的多余物品,平时学生们有任何闲置的东西或有任何需求都可以免费在网上二手交易市场上得到处理,并且不限时间也不限地点。这一切只需要大家在电脑上点几下昆标就万事大吉了,其效率是先前面对面交易方式的效倍。 (3)用户群体 大学校园里稳定的学生、教师客户群是别人无法复制的;每年学生的流

23、动又为校园电子商务注入了新鲜血液。师生们居住非常集中,就在那几乎方公里的校园内,使交易准确、及时,成本大大降低。思想观念的转换向来是人们接受一个新事物的重要前提,这一点对EC也不例外。大学校园里的消费群体系质较高,容易接受新生事物,特别是学生年龄一般在1825岁左右,正处在求知欲旺盛的阶段,是开展电子商务的主力军。有现成的网络环境,又有潜在的巨大消费群,为校园电子商务的成功铺平了道路。1.2.3 技术可行性本网站是在internet环境下实现的,是典型的浏览器/服务器模式。在这个网站中,以Windows 2003 server为操作系统平台,采用ASP技术进行开发,借助Dreamweaver

24、CS5工具,数据库服务器采用SQL Sever 2008,数据库服务器通过DBMS负责数据库的管理。此外现在软硬件都能很好地满足开发需求,在高校内更有一大批精通网站开发的人才存在。因此基于web 的校园二手市场在技术上是可行的。2 相关开发工具简介2.1 HTML简介超级文本标记语言是标准通用标记语言下的一个应用,也是一种规范,一种标准,它通过标记符号来标记要显示的网页中的各个部分。网页文件本身是一种文本文件,通过在文本文件中添加标记符,可以告诉浏览器如何显示其中的内容(如:文字如何处理,画面如何安排,图片如何显示等)。浏览器按顺序阅读网页文件,然后根据标记符解释和显示其标记的内容,对书写出错

25、的标记将不指出其错误,且不停止其解释执行过程,编制者只能通过显示效果来分析出错原因和出错部位。但需要注意的是,对于不同的浏览器,对同一标记符可能会有不完全相同的解释,因而可能会有不同的显示效果。超级文本标记语言文档制作不是很复杂,但功能强大,支持不同数据格式的文件镶入,这也是万维网(WWW)盛行的原因之一,其主要特点如下:(1)简易性:超级文本标记语言版本升级采用超集方式,从而更加灵活方便。(2)可扩展性:超级文本标记语言的广泛应用带来了加强功能,增加标识符等要求,超级文本标记语言采取子类元素的方式,为系统扩展带来保证。(3)平台无关性:虽然个人计算机大行其道,但使用MAC等其他机器的大有人在

26、,超级文本标记语言可以使用在广泛的平台上,这也是万维网(WWW)盛行的另一个原因。(4)通用性:另外,HTML是网络的通用语言,一种简单、通用的全置标记语言。它允许网页制作人建立文本与图片相结合的复杂页面,这些页面可以被网上任何其他人浏览到,无论使用的是什么类型的电脑或浏览器。2.2 struts简介Struts最早是作为Apache Jakarta项目的组成部分,项目的创立者希望通过对该项目的研究,改进和提高JavaServer Pages 、Servlet、标签库以及面向对象的技术水准。Struts这个名字来源于在建筑和旧式飞机中使用的支持金属架。这个框架之所以叫Struts,是为了提醒我

27、们记住那些支撑我们房屋,建筑,桥梁,甚至我们踩高跷时候的基础支撑。这也是一个解释Struts在开发Web应用程序中所扮演的角色的精彩描述。当建立一个物理建筑时,建筑工程师使用支柱为建筑的每一层提供支持。同样,软件工程师使用Struts为业务应用的每一层提供支持。它的目的是为了帮助我们减少在运用MVC设计模型来开发Web应用的时间。我们仍然需要学习和应用该架构,不过它将可以完成其中一些繁重的工作。如果想混合使用Servlets和JSP的优点来建立可扩展的应用,Struts是一个不错的选择。早期Smalltalk 程序语言便采用了MVC(Model-View -Controller) 模式( Pa

28、tterns ) 以增加程序代码弹性,MVC模式将程序代码整理切割为三部份,Model 部分是业务与应用领域( Business domain) 相关逻辑、管理状态之对象,Controller 部分接收来自View 所输入的资料并与Model 部分互动,是业务流程控制( Flow Control) 之处,View 部分则负责展现资料、接收使用者输入资料。在Java 应用中,JFC/Swing、AWT、JSP 皆是可用作View 之技术规格,而JavaBean 与Enterprise JavaBean 规格则可用于Model 程序代码,一旦应用程序以MVC 模式加以适当(的)分割,Model 部

29、分程序代码可在不同使用者接口外观(的)应用程序中重复使用。2.3 JDK概述SE(J2SE),standard edition,标准版,是我们通常用的一个版本,从JDK 5.0开始,改名为Java SE。EE(J2EE),enterprise edition,企业版,使用这种JDK开发J2EE应用程序,从JDK 5.0开始,改名为Java EE。ME(J2ME),micro edition,主要用于移动设备、嵌入式设备上的java应用程序,从JDK 5.0开始,改名为Java ME。2.4 myeclipse简介MyEclipse 是一个十分优秀的用于开发Java, J2EE的 Eclipse

30、 插件集合,MyEclipse的功能非常强大,支持也十分广泛,尤其是对各种开源产品的支持十分不错。MyEclipse目前支持Java Servlet,AJAX, JSP, JSF, Struts,Spring, Hibernate,EJB3,JDBC数据库链接工具等多项功能。可以说MyEclipse是几乎囊括了目前所有主流开源产品的专属eclipse开发工具2.5 DreamweaverAdobe Dreamweaver,简称“DW”,中文名称梦想编织者,是美国MACROMEDIA公司开发的集网页制作和管理网站于一身的所见即所得网页编辑器,它是第一套针对专业网页设计师特别发展的视觉化网页开发工

31、具,利用它可以轻而易举地制作出跨越平台限制和跨越浏览器限制的充满动感的网页。Adobe Dreamweaver使用所见即所得的接口,亦有HTML(标准通用标记语言下的一个应用)编辑的功能。它有Mac和Windows系统的版本。随Micromedia被Adobe收购后,Adobe也开始计划开发Linux版本的Dreamweaver了。 Dreamweaver自MX版本开始,使用了Opera的排版引擎Presto 作为网页预览。2.6 Tomcat概述Tomcat 服务器是一个免费的开放源代码的Web 应用服务器,属于轻量级应用服务器,在中小型系统和并发访问用户不是很多的场合下被普遍使用,是开发和

32、调试JSP 程序的首选。对于一个初学者来说,可以这样认为,当在一台机器上配置好Apache 服务器,可利用它响应对HTML(标准通用标记语言下的一个应用。)页面的访问请求。实际上Tomcat 部分是Apache 服务器的扩展,但它是独立运行的,所以当你运行tomcat 时,它实际上作为一个与Apache 独立的进程单独运行的。3 数据库3.1 数据库需求对于数据库的需求主要体现在对数据库的提交信息、更新信息、删除信息、保存信息等。这些信息的存在都取决于各个功能模块的对信息的需求。通过对功能模块的具体操作,实现对数据库中信息的输入和输出。所以,针对各个功能模块的需求,设计如下的数据表和数据结构:

33、用户信息:包括用户名、密码、及用户的相关信息等。商品信息表:包括信息序号、发布信息的用户名,信息相关内容等。商品留言信息:包括信息序号、商品信息相关、留言内容相关等。用户消息:包括发消息和接消息的用户名、消息相关内容等。系统管理员信息:包括帐户名和帐户密码等。通过以上的信息,完成数据库对各项需求的实现7-9。3.2 数据库概要设计数据库概要设计逻辑模型如图3-1所示:图3-1 逻辑模型图3.3 详细数据库设计会员信息表保存会员的密码,名字,登录名,性别,身份证号,电子邮件等信息,如图3-1所示:图3-1 会员信息表截图管理员信息表记录管理员的身份说明信息,如图3-2所示:图3-2 管理员信息表

34、截图管理员登录表记录管理员登录的状态等信息,如图3-3所示图3-3 管理员登录信息表截图公告表是记录发布公告的信息包括公告的内容,发布时间,发布人等信息,如图3-4所示: 图3-4 公告信息表截图登录安全表记录用户登录时间,登录用户等信息,避免用户账号收到安全威胁,如图3-5所示:图3-5 登录安全信息表截图我的购物车信息表,记录用户购买商品的名字,类型等信息,如图3-6所示:图3-6 我的购物车信息表截图出售商品信息表,记录用户要出售的商品名字,出售内容,成色新旧和价格等信息。如图3-7所示:图3-7 出售商品信息表截图留言模块表。记录留言者的留言内容,留言日期,作者等信息,如图3-8所示:

35、图3-8 留言信息表截图4 系统设计4.1 系统总体设计本系统的E-R图如图4-1所示:用户名密码地址电话用户管理二手物品属于类别编号品牌名称名称型号详细登录发布信息购物换物系统管理用户图4-1 系统E-R图系统主要运行在Tomcat这个Web容器中,各个模块对数据库的访问都通过JavaBeans来实现,JavaBeans为数据库的连接建立一个连接池,将对数据库的连接请求池化,控制有效连接数,可确保系统及数据库管理系统的稳定运行。 系统安全可靠也是一个重要的设计原则。本系统的配置是采用Windows 7作为网络操作系统,sqlsever2008作为数据库服务器。所以操作系统Windows 7的

36、安全防护机制及数据库sqlsever2008的安全机制是本系统采用的安全防护方式10。4.2 概要设计4.2.1 系统功能模块设计系统主要设计了用户设置功能、发布信息功能、信息管理功能、搜索信息功能,留言功能,及系统管理功能模块。用户设置功能主要是用户注册必须填写所要求的个人资料,完成个人资料登入。发布信息功能主要是为已注册用户的服务,登陆的用户可以即时发布自己的二手商品信息,立刻就能浏览到。这是本系统的主要功能。信息管理功能是帮助已发表信息的的用户管理自身发布的二手商品信息的同时也管理短消息信息。此项功能也主要是服务于注册用户。搜索信息功能是面向所有登陆到本系统的人员的,采用模糊查询的方法,

37、篇历所有二手商品信息,搜索出浏览者感兴趣的内容。留言功能分为两种,一种是对某一二手商品信息进行留言,还可以查看该信息的其他留言;另一种是短消息的,可以在用户与用户之间,也可以在系统管理员与用户之间进行短消息联系。留言功能可在信息管理功能中进行相应的管理。该项功能也主要是面向注册用户的。系统管理功能是系统管理员对系统所有信息资源进行统一管理的一个模块。只针对系统管理员帐户,登陆方式采用了帐户加验证码机制,提高该模块的安全级别。4.2.2 系统结构图本系统的系统结构图如图4-2所示:校园二手物品交易系统用户管理员注册登录发布二手信息信息查询发表信息购物订单新浏览帐户管理出售信息管理会员管理换物信息

38、管理系统管理资讯管理公告管理图4-2 系统结构图5 详细设计5.1 程序设计本系统分为用户设置功能,发布信息功能,信息管理功能,搜索信息功能,留言功能及系统管理六大模块。如图5-1所示:校园网二手商品信息系统用户设置功能发布信息功能信息管理功能搜索信息功能留言功能系统管理图5-1 总体功能图(1)用户设置功能,包括会员登录和会员注册两大模块如图5-2所示:用户设置功能用户登录模块用户注册模块图5-2用户设置功能图用于用户登陆进入系统的界面,用户需要建立一个账号和密码才能进入使用系统,当用户输入自己的账号和密码时,系统进行验证,如果正确,进入系统;如果错误,则提示用户输入的信息不正确,重新输入信

39、息.该界面还为新用户设置了专门的注册链接,通过点击注册按钮直接进入新用户的注册界面.在登陆的时候,密码框采用密文形式输入,保护用户登陆的安全性,如图5-3所示:图5-3会员登陆界面若没有账号,可进入注册页面新建账号,如图5-4所示:图5-4会员注册界面(2) 发布信息功能,包括出售信息模块,求购信息模块及信息浏览模块。如图5-5所示:发布功能图出售信息模块求购信息模块信息浏览模块图5-5发布信息功能图会员可通过发布平台发布二手商品,包括编辑商品名称,商品名称,商品介绍,价格,并选择商品类别和上传图片,如图5-6所示:图5-6 发布出售信息平台界面(3) 信息管理功能分为信息管理模块和短消息管理

40、模块,如图5-7所示:信息管理功能信息管理模块短消息模块图5-7信息管理功能图(4) 搜索信息功能包括信息搜索模块和信息浏览模块,会员通过商品搜索进入商品信息浏览模块如图5-8所示:搜索信息功能信息搜索模块信息浏览模块图5-8搜索信息功能图网站首页,简洁大方,颜色明亮,如图5-9所示:图5-9网站首页图(5)商品留言功能包括商品留言信息模块,短消息模块及邮件发送模块。如图5-10所示:留言功能商品留言信息邮件发送模块短消息模块图5-10商品留言功能图系统管理模块分为信息管理模块和添加信息模块。如图5-11所示:信息管理模块添加信息模块图5-11系统管理模块图管理员登陆后可以对网站的所有信息进行

41、管理,包括二手物品分类,新闻物品信息,注册会员等。图5-12 系统管理界面用户信息管理模块,包括信息管理模块,留言管理模块和短消息管理模块。如图5-13所示:用户信息模块信息管理模块留言管理模块短消息模块图5-13用户信息模块5.2 处理流程设计系统操作流程系统操作流程首先由系统主界面,到系统登录界面,再到系统管理,输入操作员及密码,经过数据库检查,若密码正确,则跳转到功能界面进行功能处理;若密码不正确则提示错误信息并返回到系统主界面。如图5-14所示:图5-14 系统操作流程图数据增加流程添加信息时,编号字段由系统自动生成,且不能修改,其他信息由用户输入,之后对数据进行合法判断,合法则写入保

42、存至数据库,不合法则重新输入数据。数据增加流程图如图5-15所示:开始自动生成编号输入数据是否合法写入数据库结束图5-15 数据增加流程图数据修改流程在修改信息时,先选中一条待修改的记录,然后直接输入数据,判断合法性,合法则保存至数据库,不合法重新输入。数据修改流程图如图5-16所示:开始选择需要修改记录数据输入数据是否合法写入数据库结束图5-16 数据修改流程图数据删除流程当用户选定一条记录时,单击删除按钮,会提示用户是否确定删除,然后删除数据库相关内容。数据删除流程图如图5-17所示:开始选择需要删除记录是否删除更新数据库图5-17 删除数据流程图6 解决问题方案6.1 系统安全性问题在我

43、国,现有的一些二手网站主要有淘宝跳骚市场,专门针对电子商品的中关村二手网,58同城、赶集网等的二手市场模块。它们大都以很多大型电子商务平台为依托,有着很好的传播和流通渠道。但是网络上的信息鱼龙混杂,对于广大学生来说,没有足够的辨别信息真伪的能力,不敢在这些网站平台进行交易。同时这些二手网站大部分是以信息发布平台为主,可能存在信息过时的危险。很多卖家在网站上发布消息以后,会有买家咨询或者购买。商品卖出后,卖家不能对商品进行有效的处理,很多买家依然会打电话或者以其他方式进行咨询。此时,由于信息的不对称,买方和卖方都要花费时间和精力,造成了时间的浪费。针对这些问题,本网站主要采取了以下解决办法:(1

44、)对在校学生。用户发布商品前,必须首先进行注册。注册信息包含了校内学生的一些基本信息,比如手机号,电子邮箱,根据这些信息,买方可以在很大程度上辨别注册用户信息的真伪。(2)本网站不仅是一个信息发布的平台,而且是一个用户可以对信息进行处理的平台。用户发布的商品在交易成功之后,用户可以自行登录系统,在我的商品中对自己发布的商品修改交易状态,交易状态一旦被修改成功,商品将不会在展示平台显示。另外,采用密码保护和验证码双重保护。密码保护是基本的保护手段,同时增加验证码功能,避免恶意注册登陆。验证码时随机生成的,当验证码显示不清楚时,可以通过超链接进行更换而无需刷新页面。登陆处理对登陆进行了一些限制。例

45、如输入三次无效用户名后,用Cookie技术禁止该用户继续登陆。 当用户连续三次输入错误密码后,该账户被冻结。验证码技术中的验证码需要通过rand()函数生成随机数的方式得到。验证码页面使用gd2技术。 找回密码:当用户因为各种原因忘记密码时可以通过密码保护问题及答案来找回密码,如果用户输入正确则以电子邮件的形式发到用户的注册邮箱中,反之则无法找回11。7 系统测试7.1系统测试7.1.1 测试步骤与开发过程类似,测试过程也必须分步骤进行,每个步骤在逻辑上是前一个步骤的继续。大型软件系统通常由若干个子系统组成,每个子系统又由若干个模块组成。因此,大型软件系统的测试基本上由下述几个步骤组成:(1)

46、模块测试 在这个测试步骤中所发现的往往是编码和详细设计的错误。(2)系统测试 在这个测试步骤中发现的往往是软件设计中的错误,也可能发现需求说明中的错误。(3)验收测试 在这个测试步骤中发现的往往是系统需求说明书中的错误16-18。7.1.2 测试内容为了保证测试的质量,将测试过程分成几个阶段,即:代码审查、单元测试、集成测试、确认测试和系统测试。 (1)单元测试 单元测试集中在检查软件设计的最小单位模块上,通过测试发现实现该模块的实际功能与定义该模块的功能说明不符合的情况,以及编码的错误。 (2)集成测试 集成测试是将模块按照设计要求组装起来同时进行测试,主要目标是发现与接口有关的问题。如一个

47、模块与另一个模块可能有由于疏忽的问题而造成有害影响;把子功能组合起来可能不产生预期的主功能;个别看起来是可以接受的误差可能积累到不能接受的程度;全程数据结构可能有错误等。 (3)确认测试 确认测试的目的是向未来的用户表明系统能够像预定要求那样工作。经集成测试后,已经按照设计把所有的模块组装成一个完整的软件系统,接口错误也已经基本排除了,接着就应该进一步验证软件的有效性,这就是确认测试的任务,即软件的功能和性能如同用户所合理期待的那样。 (4)系统测试 软件开发完成以后,最终还要与系统中其他部分配套运行,进行系统测试。包括恢复测试、安全测试、强度测试和性能测试等。 单独对系统的测试主要从以下几方

48、面入手:(1) 功能测试:测试是否满足开发要求,是否提供设计所描述的功能,是否用户的需求都得到满足。功能测试是系统测试最常用和必须的测试,通常还会以正式的软件说明书为测试标准。(2) 强度测试及性能测试:测试系统能力最高实际限度,即软件在一些超负荷情况下功能实现的情况。(3) 安全测试:验证安装在系统内的保护机构确实能够对系统进行保护,使之不受各种非常的干扰。针对本系统主要是对权限系统的测试和对无效数据、错数据、和非法数据干扰的能力的测试。经过上述的测试过程对本系统进行测试后,系统基本满足开发的要求,测试宣告结束。 7.1.3 界面测试测试系统界面是否能正常显示数据,如表7-1所示:表7-1

49、界面测试表测试目标通过各种操作系统的不同配置,对界面效果进行测试,观察界面是否正确显示数据。测试方法使用不同的操作系统运行本网上商城系统,测试其在不同分辨率下是否能正确完好显示页面数据;使用键盘、鼠标点击页面各个按钮与文本框,看是否能正确触发事件。测试结论系统界面达到预期的效果,通过测试。 7.2系统发布在使用本系统之前,首先要在Windows 7等Windows体系操作系统安装mysql数据库和Tomcat 6.0服务器;在浏览器地址栏输入:http:/localhost:8080/es,进入网上商城系统首页,输入自己的会员账号和密码,如无会员账号和密码,点击“会员登录”里面的“注册”按钮进

50、行注册。 结 论经过初期的调研、中期的开发及后期的调试,如今WEB校园二手交易系统终于设计完毕,调试并运行通过了,开发过程本着实用、高效的原则,一切从实际情况出发。整个论文的相关工作己经顺利地完成了,ASP.NET的一些优越性,如代码分离、数据访问技术ADO.NET以及BIS模式的有利性都在设计中得到了充分的体现。ASP.NET作为当今基于数据库的网站应用项目最炙手可热的开发技术,代表了今后软件开发的发展方向。这次论文的设计,历时将近一年,在这期间,我全身心的投入,从一个完全的生手一步一个脚印地艰难前进,从需求分析、制作文档、设计数据库、设计系统界面,直到编写代码、运行测试等环节,都凝聚了我无

51、数的汗水。在设计中,我成功地实现了二手交易市场与信息技术的融合。这个课题使我ASP.NET技术有了一定的认识,对数据库的理解也更加深刻了。同时,我也更加明白文档编写习惯、代码的规范化、模块化思维能力等的重要性。相信这次的经验对于我以后的工作会大有益处。同时,这次设计也让我发现了很多自身的不足,比如对于面向对象这种先进的软件开发模式不是很精通,对于目前比较流行的三层数据库项目开发也是知之甚少。这就需要在以后的工作不断地学习,不断地提高,努力成为一个对社会有贡献的人。参考文献 1 数字文化.PHP4交互式网页数据库实战手册M.北京:清华大学出版社,2001 2 邱兆民.彻底研究PHP网络资料库M.

52、北京:电子工业出版社,2001 3 李立功,赵杨.MySQL程序设计与数据库管理M.北京:科学出版社,2001 4 周浩.PHP4与电子商务网站开发实战M.北京:人民邮电出版社,20015 秦涛,曾文玉.精通PHP5应用开发M.北京:人民邮电出版社,2007 6 陈湘扬,陈国益著.PHP5+MySQL网页系统开发设计M.北京:电子工业出版社,2007 7 数字文化.PHP4交互式网页数据库实战手册M.北京:清华大学出版社,2001 8 宋杰.PHP网络编程学习笔记M.北京:电子工业出版社.2008 9 张立科.数据库开发技术与工程实践M.北京:人民邮电出版社.2000 10 罗荣.基于JDBC

53、的数据库连接的设计与实现M .北京:电子科技大学出版社.2005 11 姚军.SQLServer2005查询性能优化M .人民邮电出版社.2010 12 许义金,郑初华.宿舍管理中心管理信息系统的开发J .南昌航空工业学院学报(自然科学版).2006(4):43-45 13 曾丽,王宗贵,段金荣Eclipse项目开发浅谈J 中小企业管理与科技(下旬刊)2009(4):52-5614 Markichaelis program designM. The people post and TelecommunicationsPress. 2002 15 Ben-GanMicrosoft SQL Ser

54、ver: T-SQL QueryingM. Publishing House of electronics industry. 201016 Erich Gamma. Design PatternsM. Machinery Industry Press. 2007 17 RichardJ. Spillman. Classical and Contemporary CryptologyM. Tsinghua University Press. 200518 Enck, William, Ongtang, Machigar, McDaniel, Patrick. UnderstandingAndr

55、oidSecurity J. IEEE security & privacy, 2009. 7 : 18-23 致 谢感谢我的导师csdsad老师,她严谨细致、一丝不苟的作风一直是我工作、学习中的榜样;她循循善诱的教导和不拘一格的思路给予我无尽的启迪。感谢陪伴我的同学们,在我作毕业设计的过程中,遇到了无数的困难,感谢同学们对我的帮助,给我信心,帮助我顺利地完成毕业设计和论文。感谢我的室友们,从遥远的家来到这个陌生的城市里,是你们和我共同维系着彼此之间兄弟般的感情,维系着寝室那份家的融洽。四年了,仿佛就在昨天。四年里,我们没有红过脸,没有吵过嘴,没有发生上大学前所担心的任何不开心的事情。只是今后大家就难得再聚在一起吃每年元旦那顿饭了吧,没关系,各奔前程,大家珍重。感谢我的爸爸妈妈,焉得谖草,言树之背,养育之恩,无以回报,你们永远健康快乐是我最大的心愿。感谢陪我成长四年的成都大学,以前曾无数走出学校的大门,而这次却是真正意义上地走出校门,走进社会,走进我另一阶段的生活。回首这个温暖的美丽的校园,依然花红柳绿,草长莺飞,充满着宁静与喧嚣。以后在工作和生活,当我遭遇挫折和失望,我一定会回来学校驻留,它一定会给我勇气和力量。 在论文即将完成之际,我的心情无法平静,从开始进入课题到论文的顺利完成,有多少可敬的师长、同学、朋友给了我无言的帮助,在这里请接受我诚挚的谢意!

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

copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!