校园网络跳蚤市场的设计与实现-学士学位论文.doc

上传人:可****阿 文档编号:91729744 上传时间:2023-05-27 格式:DOC 页数:43 大小:963KB
返回 下载 相关 举报
校园网络跳蚤市场的设计与实现-学士学位论文.doc_第1页
第1页 / 共43页
校园网络跳蚤市场的设计与实现-学士学位论文.doc_第2页
第2页 / 共43页
点击查看更多>>
资源描述

《校园网络跳蚤市场的设计与实现-学士学位论文.doc》由会员分享,可在线阅读,更多相关《校园网络跳蚤市场的设计与实现-学士学位论文.doc(43页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。

1、JIU JIANG UNIVERSITY毕 业 论 文 题 目 校园网络跳蚤市场 英文题目The Flea Market of Campus Network 院 系 信息科学与技术学院 专 业 计算机科学与技术 姓 名 陈聪 班级学号 A081153 指导教师 周顽 二一二年五月信息科学与技术学院学士学位论文摘 要随着信息网络的不断发展,人们开始选择网上购物。但是就目前来说,这些网上购物系统所面向的对象大多是社会总体人群,在商品选择的问题上,并没有很强的针对性,并且大多数购物系统均需购买者支付邮费,因此并不能很好的满足在校大学生商品出售的需求。面对这一现状,在充分利用网上购物技术这一总体优势的

2、基础上,运用ASP技术和Microsoft SQL Server数据库技术设计了一个专门针对本校大学生的校园网络跳蚤市场系统,给同学之间提供商品交易的平台。利用该系统,未进行注册的在校学生即游客可以很方便的对校园网络跳蚤市场系统现有的商品进行浏览、搜索,查看商品的详细资料等。游客注册后可以发布需要出售的商品,然后等待买家的电话联系。系统管理员则可以发布公告,对商品类型进行添加和编辑,对用户进行管理。所以本系统具体主要由以下三个模块组成,即:商品发布管理、公告管理、用户管理。目前本系统的基本功能已经基本实现了,用户与用户之间直接联系,无需管理员事必躬亲。但是总体功能有点简单,一些功能实现的不是很

3、完善。就目前来说,这个系统是一个简单、便捷、实用的系统。关键词:本校学生,校园网络跳蚤市场系统,商品交易AbstractAlong with the development of Internet, people on the Internet are increasingly high requirements, more and more people choose to shop online. But for now, the online shopping system object mostly is society of overall population, in the ch

4、oice of goods on the problem, and no strong pertinence, and most of the shopping system are required to buyers pay postage, so it cannot well satisfy the commodity demand of College students. Faced with this situation, we are in make full use of online shopping technology which is based on the overa

5、ll advantage, use ASP technology and Microsoft SQL Server 2000 database technology to design a targeted specifically at our college campus network flea market system, to provide commodity trading platform between teachers and students.Using the system, registration of students, tourists can be very

6、convenient campus network flea market goods to browse, search, view product details. Visitors registered user to sell existing merchandise, telephone waiting for the tourists. The system administrator can publish the notice, to add and edit on the commodity type, the user management. The system spec

7、ific main consists of the following three modules, namely: goods release management, bulletin management, user management.The basic functions of this system has been came true. They can direct link between clients, without hands-on administrator. But all functions are a bit simple, and not perfect f

8、or some functions. At present, this system is a simple, convenient and practical system.Keywords: College Students, The Flea Market of Campus Network System, Trade Things目 录摘 要IAbstractII1 绪论1.1项目背景(1)1.2研究意义(1)1.3研究目的(1)1.5系统功能特征(3)1.6论文结构(3)2 相关技术介绍2.1开发技术(5)2.2开发工具简介(6)2.3开发环境介绍(8)2.4本章小结(8)3 需求分

9、析3.1可行性需求分析(9)3.2系统功能需求分析(11)3.3界面友好性需求(12)3.4系统扩展性需求(12)3.5本章小结(13)4 系统设计4.1系统总体设计(14)4.2系统结构设计(14)4.3系统详细设计(15)4.4系统数据库设计(18)4.5本章小结(20)5 系统实现5.1系统界面实现(21)5.2系统功能实现(21)5.3本章小结(26)6 系统测试6.1软件测试的过程(27)6.2系统基本功能模块测试(28)6.3公告管理功能模块测试(30)6.4商品管理功能模块测试(31)6.5用户管理功能模块测试(32)6.6系统兼容功能模块测试(32)6.7本章小结(33)7 总

10、结与展望7.1论文工作总结(34)7.2未来工作展望(34)致 谢(35)参考文献(36)361 绪论1.1项目背景21世纪全球进入一个新经济时代,数据库技术在Internet中的应用越来越广泛。生活方式的日益丰富,互联网的普及,使人们惊讶地发现,除了我们熟知的日常购物方式外,网上购物这一新购物形式正悄悄融入我们的生活1。既然这样,作为新时代的大学校园,伴随着学生的购买能力的提高和每年的升学和毕业,也存在的许多各种各样的再也用不上的商品,我们可以不再受限于信息交流的落后,即只限于于校园公告栏或者请人代为宣传的方式进行交易。这种方式有很多局限性和偶然性,并不能满足商品畅通交流的要求。于是开发一个

11、校园网络跳蚤系统显得尤为重要。通过这个系统,大家可以非常方便的浏览发布的信息,还可以对各种商品信息作出横向比较,作出自己的最佳选择,从而进行购买。1.2研究意义目前大部分的高校已经建立自己的校园网,而部分院校也已完成了校园“一卡通”工程的建设,校园网的建成为学校教职员工提供了学习、工作和生活上的便利。随着计算机网络技术、通信技术及数据库技术的进一步发展,基于Internet技术的电子商务也得到了快速发展。目前上网已经成为大学生活不可或缺的一部分,在校大学生平均上网率达到92% ,其中每周上网时间超过10h的学生占在校学生总数的1/3,并且淘宝等交易网站无法满足学生实际交易中的需求2。1.3研究

12、目的作为一个大学生,深有体会,从身上的衣服到大家所用的书籍、文具以至各种生活常用品,用上一段时间就会被淘汰,有的同学干脆扔掉,很是浪费还污染了环境。也有的同学想到卖掉,苦于难寻买家,将其卖给收废品的,这样就造成了物不能尽其用。为了解决这种资源的浪费,所以开发了校园网络跳蚤市场系统,借助于低交易成本的Internet为大家提供一个低成本、快速迅捷的信息平台3。它与现实世界中二手市场里的人头攒动相比,处在虚拟空间中的校园网络跳蚤市场社区也同样人气兴旺。高校的校园网络跳蚤市场绝对是一个大市场,每年都有毕业生要毕业,每年都有新生来报到,每一个面临毕业的学生都曾为不知如何处理手中的旧书、文具、自行车等物

13、品而苦恼过,留之无用弃之可惜,而刚入学的新生又曾为商品的价格昂贵而叹为观止。校园网络跳蚤市场为广大的学生提供了一个交易机会,使用户可以轻松方便找到价格合适的商品4。1.4国内研究现状在全球信息化浪潮正迅猛推进的今天, 电子商务作为一个新兴的事物、作为一种更快捷、准确的交易形式, 在世界范围内也包括我国得到了全面开展并逐渐渗透到人们生活的各个领域, 其发展速度之快是以往的商务模式所不及的5。而校园跳蚤市场在高校中可算是一项传统的活动,每年都有毕业生要毕业,每年都有新生要报到,毕业生不可能将几年来留存下的物品都带走,有些物品已成为累赘,而学生们的消费水平本身不高,都希望能买到物美价廉的商品。校园在

14、充满个性时尚的元素的同时,也不能缺乏勤俭节约的品德,凭借web服务器和客户的浏览器,利用网络高效率、低成本的特点,为我校学生提供网络交易平台。目前网上校园跳蚤市场交易是通过传统的BBS跳蚤版,随着目前高校扩招与校园信息化的开展,校园网络的建设将进入一个更加高速发展的时期,发展校园电子商务的硬件环境趋于完善6。有必要开发出新型的校园网络跳蚤市场,为我校学生提供交易平台,在Internet上发布商业信息,商品广告,使用户可以查阅商品、搜索商品,为用户提供全天候的、更好、更快的交易活动空间,实现网上交易的基本功能。游客可以通过注册成为用户,然后添加自己要出售的物品以及售卖价格、联系方式等;而买主则可

15、以搜索自己所需要的7。通过本市场不但能处理毕业生的多余物品,平时学生们有任何闲置的东西或有任何需求都可以免费得到处理,不限时间也不限地点。1.5系统功能特征在系统设计过程中,尽量把界面做得简洁易懂,使用户可以在第一时间内找到自己所需的物品。在功能方面,我们抛去泛泛不实用的缺点,使我们设计的系统在功能上极贴近校园网络跳蚤市场的使用要求。系统特征如下: (1)界面设计简洁、易懂、数据存储安全、可靠,用户直观简洁明了,便于各种不同的操作。 (2)开发成本低,实用,计算机配置要求低,使得系统能够在一个合适的环境中高效运行。 (3)管理员可以对商品类别进行修改以及添加和删除,而且可以修改增加公告、管理用

16、户。 (4)游客或用户进行查询时,可以选择商品类别后,查询该类别现有的商品。 1.6论文结构本文采用ASP和Microsoft SQL Server 为开发工具,设计网上商品销售平台。为此本文共分为个八个部分。第一章 :绪论。主要介绍了项目背景、研究意义、研究目的、国内研究现状、系统功能的特征以及论文结构。第二章 :开发工具及相关技术介绍。主要介绍了用Dreamweaver,Microsoft SQL 等工具来开发系统,使用VBScript语言和ASP语言来实现校园网络跳蚤市场系统,以及系统的开发环境和配置。第三章 :系统需求分析。主要是可行性分析、系统功能需求分析、界面友好性需求以及系统扩展

17、性需求。可行性分析主要包括了经济可行性、技术可行性、法律可行性三方面;系统功能分析,即主要分析系统模块所需实现的功能。第四章 :系统设计。主要介绍了系统总体设计、系统结构设计、系统详细设计、数据库设计。其中结构设计即彻底了解系统所需实现那些功能,数据库设计主要是对系统的各个参与者所有的属性、所能进行的操作中涉及到的东西进行设计。第五章:系统实现。即系统各个模块的功能进行详细功能的实现。第六章:系统测试。即系统各个模块的功能实现与否进行测试。最后一章即总结与展望。主要是论文工作总结以及未来工作展望。2 相关技术介绍2.1开发技术2.1.1HTML语言简介HTML语言,即超文本标记语言。是在 sg

18、ml 定义下的一个描述性语言,或可说 html 是 sgml 的一个应用程式,html 不是程式语言,它只是标示语言。设计HTML语言的目的是为了能把存放在一台电脑中的文本或图形与另一台电脑中的文本或图形方便地联系在一起,形成有机的整体,人们不用考虑具体信息是在当前电脑上还是在网络的其它电脑上。只需使用鼠标在某一文档中点取一个图标,Internet就会马上转到与此图标相关的内容上去,而这些信息可能存放在网络的另一台电脑中。 HTML文本是由HTML命令组成的描述性文本,HTML命令可以说明文字、图形、动画、声音、表格、链接等8。HTML的结构包括头部(Head)、主体(Body)两大部分,其中

19、头部描述浏览器所需的信息,而主体则包含所要说明的具体内容。另外,HTML是网络的通用语言,一种简单、通用的全置标记语言。它允许网页制作人建立文本与图片相结合的复杂页面,这些页面可以被网上任何其他人浏览到,无论使用的是什么类型的电脑或浏览器。2.1.2ASP简介Microsoft Active Server Page即我们所称的 ASP。简单讲,ASP是位于服务器端的脚本运行环境,通过这种环境,用户可以创建和运行动态的交互式 Web 服务器应用程序,如交互式的动态网页,包括使用 HTML 表单收集和处理信息,上传与下载等等。更重要的是,ASP使用的ActiveX技术基于开放设计环境,用户可以自己

20、定义和制作组件加入其中,使自己的动态网页几乎具有无限的扩充能力,这是传统的Web编写工具所远远不及的地方9。ASP提供了6个功能强大的内部对象,每个对象具有各自的属性(Property)、方法(Method),有的还拥有数据集合(Collection)与事件(Event),它们共同完成Web中的一些重要工作。这6个对象及其功能描述如表2-1所示。合理地运用这些对象可以使原本复杂,烦琐的工作变得简捷而条理清晰。表2-1 ASP 内部6大对象及其功能对象名称功能描述Request从客户端取得信息Response将信息送给客户端Server提供一些Web服务器工具Session储存在一个Sessio

21、n内的用户信息,该信息仅可被该用户访问Application在一个ASP-Application中让不同的客户端共享信息ObjectContext配合Microsoft Transaction服务器进行分布式事务处理2.2开发工具简介2.2.1Dreamweaver简介一个可视化的网页设计和网站管理工具,支持最新的Web技术,包含HTML检查、HTML格式控制、HTML格式化选项、HomeSite/BBEdit捆绑、可视化网页设计、图像编辑、全局查找替换、全FTP 功能、处理Flash和Shockwave等富媒体格式和动态HTML、基于团队的Web创作。在编辑上你可以选择可视化方式或者你喜欢的

22、源码编辑方式。Dreamweaver 8 的十大新特性10:(1)动态跨浏览器验证,自动检测标签和CSS规则来适应所有主流浏览器。(2)更强大的CSS支持。(3)内建的图形编辑引擎。剪,变大小,尺寸,旋转角度,调节明暗度都不需要离开Dreamweaver环境,因为它本身集成了FW的基本图形编辑技术。(4)安全FTP。完全加密传输保证文件和帐号信息的安全。(5)增强对当今技术的支持。支持当今主流的开放环境:ColdFusion, J2EE,PHP,.NET,和其他主流的服务器技术。Dreamweaver现在加入了XML命名空间支持,ASP.NET表单控件对象。(6)无缝整合外部文件和代码:直接将

23、Word和Excel文档复制和粘贴到Dreamweaver中,保留字体、颜色,CSS样式表信息。使用系统支持的编码保存任何字体,包括双字节字符集等。(7)紧密整合MM的其他工具,加强了和MM其他几款产品的协同工作能力。(8)基本支持改良。(9)增强代码编写工具。编辑代码更省时,例如右键编写代码工具,增强的查找和替换,高效的属性面板。(10)改进的设计开放环境11。2.2.2Microsoft SQL简介 SQL Server 是一个关系数据库管理系统。它最初是由Microsoft Sybase 和Ashton-Tate三家公司共同开发的于1988 年推出了第一个OS/2 版本,在Windows

24、 NT 推出后Microsoft与Sybase 在SQL Server 的开发上就分道扬镳了。Microsoft 将SQL Server 移植到Windows NT系统上,专注于开发推广SQL Server 的Windows NT 版本。Sybase 则较专注于SQL Server在UNIX 操作系统上的应用12。它还具有构成最大的 Web 站点的数据存储组件所需的可伸缩性、可用性和安全功能。SQL Server 程序设计模型与 Windows DNA 构架集成,用以开发 Web 应用程序,并且 SQL Server 支持 English Query 和 Microsoft 搜索服务等功能,在

25、 Web 应用程序中包含了用户友好的查询和强大的搜索功能。SQL Server 企业版支持联合服务器、索引视图和大型内存支持等功能,使其得以升级到最大 Web 站点所需的性能级别13。SQL Server 关系数据库引擎支持当今苛刻的数据处理环境所需的功能。数据库引擎充分保护数据完整性,同时将管理上千个并发修改数据库的用户的开销减到最小。SQL Server 中包括一系列管理和开发工具,这些工具可改进在多个站点上安装、部署、管理和使用 SQL Server 的过程。SQL Server 还支持基于标准的、与 Windows DNA 集成的程序设计模型,使 SQL Server 数据库和数据仓库

26、的使用成为生成强大的可伸缩系统的无缝部分。这些功能使您得以快速交付 SQL Server 应用程序,使客户只需最少的安装和管理开销即可实现这些应用程序。SQL Server 中包括析取和分析汇总数据以进行联机分析处理 (OLAP) 的工具。SQL Server 中还包括一些工具,可用来直观地设计数据库并通过English Query来分析数据14。另外,SQL Server 共有4个版本,分别是个人版,标准版,企业版和开发版。2.3开发环境介绍开发语言:HTML、VBScript开发工具:Dreamweaver 8、SQL Server 硬件:集成显卡或者独立显卡都可,内存1G,硬盘在160G

27、以上。操作系统:windows xp/windows 7均可。2.4本章小结本章主要介绍了本系统在实现过程中所使用的相关开发技术以及相关的开发工具。即使用SQL来支持后台数据库,ASP来实现前台的设计。在系统的开发环境上,主要是系统要实现所需要的环境支持。3 需求分析3.1可行性需求分析可行性研究的目的是用最小的代价确定在问题定义阶段所确定的系统目标和规模是否能实现,所确定的问题是否可以解决,系统方案在经济上、操作上和法律上是否可以接受。这里通过经济可行性、操作可行性和法律可行性三个方面对在绪论部分提出的方向进行可行性研究15。3.1.1经济可行性对于校园网络跳蚤市场系统而言,从经济可行性方面

28、主要可以从以下几方面来进行分析:(1)在校大学生是校园网络跳蚤市场的服务对象,大学生具有收入单一、消费多样化和消费观念的开放性等独特的生活方式和消费心理。大学生对校内二手物品尤其是对书籍、自行车、服装类以及生活用品异常关注、交易需求大。(2)校园网络跳蚤市场前景广阔,每年都有毕业生要毕业,每年也都有新生报到。毕业生不可能将几年来留存下的东西都带走,有些物品已成为累赘,而大部分学生的消费水平不高,都希望能买到物美价廉的商品,以往学校会组织学生在指定的地点进行旧货交易以方便学生,但这也无法满足学生日常的旧用品交易16。(3)校园网络跳蚤市场平台将以专业化的服务、独特的经营模式以及标准化的管理为广大

29、高校学生提供优质服务。二手商品种类齐全,涉及大学生生活、学习、娱乐等各个方面,产品、服务的针对性,使得校园网络跳蚤市场更加优于一般的学校的跳蚤市场。3.1.2操作可行性校园网络跳蚤市场系统的主要参与者是在校大学生,在系统操作可行性上实现比较简单。主要优势有以下几方面:(1)通过集中资源、管理、地理位置优势,扩大知名度以及二手商品交易范围,增加二手商品交易数量、需求者的平均购买量,提供快捷、舒适的服务以及有效的管理,刺激高校学生潜在需求和购买欲望,并同时提高自身信誉。(2)高校既是知识密集的地方,也是电脑普及率最高的地方之一,大部分学校为了便利学生的学习与生活大都建有内部的局域网,校园网站可以2

30、4h开放服务,而且网络使用费用很便宜17。局域网将高校内大部分部门、机构、宿舍等联结起来,以达到信息资源传输与共享、提高效率、优化组合的目的。80%以上的同学经常使用网络,为校园电子商务的开展奠定了基础。(3)大学校园是一个学习知识和培养人才的地方,不能涉及过多的商业活动,这是一个现实的问题。但是我们还是经常会在食堂和宿舍楼下看到这样的小广告:“因为毕业便宜出售电脑一套”、“好书便宜卖”等等,这些小广告确实影响了校容。经过调查分析,在校园出售二手物品的并不仅只大四要毕业的同学,各年级同学甚至包括老师也希望养成勤俭节约,消除浪费的好习惯,而且出售物品的种类也很丰富,与电脑相关的大到显示器、主机,

31、小到键盘鼠标摄像头;各类家电如电风扇、洗衣机、台灯;还有英语资料、计算机专业书籍、考研资料;还有各式各样的杂物。这样一个涉及大多数同学和大量物品的圈子,我们应该用一种高效率的方式好好利用起来,在校园网架设一个提供交易信息的平台,使得要购买二手商品的同学可以迅速在平台上浏览到商品详细信息查看到商品图片,快速找到自己需要的商品18。这样一来必定大大提高交易的效率,解决了交易瓶颈,减少了浪费,对大众师生一定是很好的帮助,这正是校园网络跳蚤市场系统的开发目的,即为校园里的同学提供一个二手物品交易的信息平台,以达到节俭节约、物尽其用的目的。3.1.3法律可行性分析 法律可行性主要研究系统开发过程中可能涉

32、及到的合同、侵权和责任以及各种和法律相抵触的问题。只是用于用户与游客之间的交易等,所以这不会涉及侵犯他人的隐私,更不会侵犯到集体或国家的利益,对国家的法律也不会存在违反的问题。本系统在系统管理员合法管理和用户的配合下,是不会违规进行任何的不法的活动和交易,发布具有危害性和不适宜的信息的,当然也不存在任何非法牟利的行为,在法律上也是可行的。在各种可行性研究保证和基于用户需求要求下,开发系统的方案经过不断论证和假设,确定出了一个最佳方案。通过上面的几个方面可行性分析,我们不难知道做这样一个校园网络跳蚤市场系统是非常可行的,而且还是非常有必要的。3.2系统功能需求分析校园网络跳蚤市场系统实现商品销售

33、程序,该系统功能实现有商品发布、商品公告等功能。主要的功能模块有:发布商品、发布管理、商品管理、公告管理、用户管理以及更改用户信息、更改密码等功能。具体的功能需求主要有如下模块功能需求:(1)发布商品该模块主要是对于注册后的用户需要通过系统来发布自己所拥有的商品,将商品的具体信息发布在系统中,如:商品名称、商品价格、出售人、联系电话等。最后还可以通过修改发布信息来为所要发布的商品上传图片,方便其他用户或游客更好的进行选择。(2)发布管理该模块主要是已经发布过商品的用户,当商品已经出售或不想出售商品时,对已发布的商品信息进行删除。当出售的商品信息需要进行修改,例如修改出售价格等,也可对已发布的商

34、品信息进行修改。(3)商品管理该模块主要是管理员对商品类型进行类型的添加、编辑、删除的操作,使得系统能够即时将以前没有的商品类型进行增加,对用户所有发布的商品中一些不再会被用户使用的、购买的商品类型进行删除,对一些以前商品类型名称描述的不是很好的进行编辑修改。(4)公告管理该模块主要是管理员对一些商品信息进行公告的发布,对应的也可以对公告进行删除、修改等操作。(5)用户管理该模块主要是管理员可以查看已注册的用户信息,和删除用户的操作;管理员可以进行修改信息、密码等操作。(6)更改用户信息、更改密码对于更改用户信息、更改密码这两个功能模块,其主要功能是更改用户名、地址、用户邮箱、用户电话、用户手

35、机、更改用户密码等。3.3界面友好性需求对系统而言,首先必须系统界面美观大方、简单而不花哨,在界面图片、颜色搭配、界面布局等方面进行选择与调节。(1)界面图片搭配需求校园网络跳蚤市场系统顾名思义就是要体现校园这个领域,所以在界面图片上还是要体现校园的寓意。系统的首页使用校园图片使得在校学生感受到校园的亲近,并体会到校园网络跳蚤市场系统给在校大学生带来的便捷。(2)界面色彩搭配需求本系统属于网络上一种便捷、实用的系统,在界面色彩搭配上应该是使用淡蓝色与绿色搭配使用。淡蓝色给人予优雅、大方、空灵的感觉,而绿色则代表活力、希望,给人予朝气和清新的感觉。二者搭配使得系统界面清新怡人,对用户的视力也是有

36、很好的作用19。(3)界面布局需求界面图片、界面的搭配决定了用户对界面的第一感觉,而界面布局则是体现用户在操作时的方便性。界面布局采用CSS框架布局使用使得界面逻辑性更强,图片、按钮等排布合理,不会给人予系统功能混乱的错觉。3.4系统扩展性需求在系统的扩展性需求中,主要是对系统功能的扩展以及对系统运行的环境进行扩展。(1)系统功能的扩展。在系统功能实现这一方面主要是增加一些系统的其他功能,例如买过商品后的用户可以给对应的出售者进行相应的评价、打分等,可以将系统功能向更大、更强的方向扩展。(2)系统运行环境的扩展。每台电脑安装的浏览器版本不一,该系统的运行环境要求很低,不论是IE7.0版本以前的

37、还是以后的或者360浏览器,系统还是可以实现的。而且在更高的开发环境上,可以使用版本中新增加的功能将一些原本复杂的、比较难实现的功能实现,并在对应的版本中进行显示。3.5本章小结本章首先简单的介绍了需求分析的作用,其次对系统进行可行性分析,通过分析校园网络跳蚤市场系统的未来发展前景是非常广阔的,然后介绍了系统需求的任务,并描述了系统的总体的功能需求、界面友好性需求、系统扩展性需求等。综上所述,本系统的设计与开发在经济上、操作上都是可行的。4 系统设计4.1系统总体设计通过前一章的分析,可以再次将系统进行划分,主要是从系统的三个参与者入手进行功能的划分。即游客、用户和管理员,游客需要实现的功能有

38、:注册、查看商品详细信息、搜索相关商品信息、查看热门商品以及商品分类等,用户需要实现的功能主要有:更改用户信息、更改密码、我的发布、发布商品、退出登录几个模块功能,而系统管理员则需要实现的功能有:公告管理、商品管理、用户管理三个大的功能模块。具体的功能模块图如图4-1所示。校园网络跳蚤市场系统 用户功能模块游客功能模块系统管理员模块查看商品类型搜索相关商品查看热门商品用户管理商品管理公告管理退出登录发布商品我的发布更改密码更改用户信息查看商品信息注 册 播 放图4-1系统功能模块图4.2系统结构设计在系统的实现过程中,主要是通过系统前台CSS框架与ASP语言搭配实现,后台则是使用数据库来支持系

39、统。并且在系统实现时,将前台实现放入系统文件中,将后台数据库文件全部放入与系统文件根目录相同的另一文件夹DataBase中。而在系统文件中则先将系统所要的图片信息放入images文件夹中,管理员要实现的具体功能文件放到admin文件夹中,用户所需要实现的功能则放到user文件夹中,而对于游客而言由于系统此处功能较少,所以放在与admin文件夹同一根目录的实现文件中。具体的实现如下图4-2所示。- 图4-2系统结构实现图4.3系统详细设计4.3.1系统活动图活动图适用于对系统的动态行为建模的一种常用工具,它描述活动的顺序,展现从一个活动到另一个活动的控制流。此处以用户发布商品信息为例,对应的活动

40、图如图4-3所示。图4-3 用户发布商品信息活动图4.3.2系统时序图和协作图时序图是以时间为序的表示方法,主要用来描述对象之间的时间顺序。此处以用户发布商品信息为例,对应的时序图如图4-4所示。图4-4 用户发布商品信息时序图而协作图是基于结构的一种表示方法,主要用来描述对象间的相互关系。它是时序图之外另一种表示交互的方法。与时序图描述随着时间交互的各种信息不同,协作图描述的是和对象结构相关的信息。对应的协作图如图4-5所示。图4-5 用户发布商品信息协作图4.3.3流程图实现与前面的两小节为例,对于用户而言,首先需由游客进行注册,注册为普通用户后,用户登录系统首页,此时用户可以浏览主页面的

41、商品,例如商品类型、热门商品、商品搜索,而且在用户的功能导航中,可以看到更改用户信息、更改密码、发布商品、我的发布以及退出登录几个功能,此时用户可以发布自己需要出售的商品,将商品的基本信息进行添加后,还可以通过“我的发布”可以将商品的基本信息进行修改或者删除发布的商品信息。用户发布商品信息功能流程如图4-6所示。用户进入系统首页是否注册?是否游客进入系统是否发布商品?用户发布商品信息是否查看发布?用户进入“我的发布”退出系统否是是否图4-6 用户发布商品信息流程图4.4系统数据库设计4.4.1概念结构设计概念结构设计的重点在于信息结构的设计,它是整个数据库设计的关键。它独立于逻辑结构设计和DB

42、MS。现实世界中一组具有某些共同特性和行为的对象就可以抽象为一个实体。具体的概念设计系统E-R图如图4-7所示。用户用户名用户密码地址手机邮箱电话性别管理员管理员名管理员密码发布公告题目编号内容提交时间提交人管理管理商品商品类别类别编号类别名称拥有商品编号商品类别类别编号商品名称类别编号商品价格类别编号商品简介类别编号图片文件类别编号出售者联系方式图4-1 系统E-R图本系统从逻辑数据流中抽象出各个实体:用户、商品、管理员等。并根据系统实际确定各实体间的关系。转换成模式如下:用户(用户名、用户名称、密码、性别、地址、邮箱、手机、电话)。管理员(管理员名、管理员名称、管理员密码)。商品类别(分类

43、编号、分类名称)。商品(商品编号、商品类别、商品名称、商品序号、商品价格、商品简介、图片文件、出售者、联系方式)。公告(公告编号、公告题目、公告内容、提交时间、提交人)。4.4.2数据库表设计数据库设计是整个数据库应用系统开发过程中的一个重要的环节,在设计数据库表结构之前,首先要创建一个数据库,本系统采用的是SQL Server数据库。数据库中表结构如下:数据库中所有的表设计如表4-1所示。其中用户表如表4-2所示,管理员表如表4-3所示,商品类别表如表4-4所示,商品表如表4-5所示,公告表如表4-6所示。表4-1 数据库引导表 表名中文名Users用户表Admin管理员表Board公告表G

44、oods商品表GoodsType商品类型表表4-2 用户信息表字段名字段类型长度主/外键字段值约束 对应中文名UserIdvarchar20PNot null用户名UserNamevarchar20Not null用户名称Pwdvarchar20Not Null用户密码Sexbit1Not Null用户性别Addressvarchar20Not Null用户地址Emailvarchar20Null用户邮箱Telephonevarchar11Not Null用户电话Mobilevarchar11Not Null用户手机表4-3 管理员信息表字段名字段类型长度主/外键字段值约束 对应中文名Admi

45、nIdvarchar20PNot null管理员名Namevarchar20 null管理员名称PassWdvarchar20Not null管理员密码表4-4 商品类别表字段名字段类型长度主/外键字段值约束 对应中文名Idint4PNot null分类编号Typevarchar20Not null分类名称表4-5 商品信息表字段名字段类型长度主/外键字段值约束 对应中文名Idint4PNot null商品编号Typeidint4Not null商品类别Namevarchar20Null商品名称Sn_Numbervarchar20Not Null商品序号SalePricefloat8Not Null商品价格Contentvarchar100Null商品简介ImageFilevarchar50Not Null图片文件Producervarchar20Not Null出售者TelePhonevarchar11Not Null联系方式表4-6 公告信息表字段名字段类型长度主/外键字段值约束 对应中文名Idint4PNot null公告编号Titlevarchar

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 教育专区 > 教案示例

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

工信部备案号:黑ICP备15003705号© 2020-2023 www.taowenge.com 淘文阁