《二手商品交易市网站毕业(设计)论文.doc》由会员分享,可在线阅读,更多相关《二手商品交易市网站毕业(设计)论文.doc(42页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、题 目: 二手商品交易网站的设计与实现 学 院: 专 业: 学生姓名: 班级/学号 指导老师/督导老师: 起止时间: 摘要摘 要每年的暑期前毕业生离校前夕,放眼校园,大批即将离校的学生在校园内摆起地摊,出售自己不再需要的物品。一方面,这种“摆摊出售”的方法牵扯学生很大精力,将个人二手商品出售的学生往往需要连续数天整天出摊,另一方面,卖家仅仅简单将出售物品罗列出来,导致买家在杂乱的物品中盲目寻找,往往浏览了很多物品而并非自己所需,真正需求的物品可能找不到,这无疑增加了交易成本。一些学校试图通过有组织地开展二手商品交易会,来提升这种交易的效率(2009年12月西安电子科技大学“跳蚤市场”、 200
2、7年江苏大学“以物易物”交易会),但是,类似这样的交易会并未达到很好的效果,同时,大学校园并未有专门为此类交易会准备的场地,频繁地举办这类交易会势必影响校园秩序。要解决这个问题,关键是让信息流通更加迅速流畅。互联网无疑是最好的手段,现在校园网已经接入到学生宿舍,而学生也基本人手一台笔记本,故借助网站的形式是可行的。有了交易信息发布的网站,卖家不必专门摆摊设点,买家可以迅速浏览所有物品,一旦有交易意向可直接联系,免去了以前“交易会”这种低效的交易媒介。考虑到交易的双放并非专门的商家,可以参考C2C模式的网站,即注册用户之间的信息交流。二手商品交易置换网站,采用.NET开发交易平台,利用ASP.n
3、et和C#语言编写相关功能的代码,后端连接Microsoft SQL Server数据库。 本网站的设计旨在为了解决上文提到的若干现存校园二手买卖方式的弊病,利用信息化手段,使得校园二手交易流程得到简化,给同学们带来便捷,关键词:二手商品; ASP.NET; SQL Server; .NETAbstractAbstract Every summer,if you take a look at the school campus,lots of students who are about to leave school decide to sell their old items to you
4、ngster students. On the one hand, this set up a stall selling approach involves students in a great effort, the individual second-hand items for sale for several days, students often need to share the day out, on the other hand, the seller will sell only the items listed here is simple, resulting in
5、 buyers in the clutter of items in the blind to find, often visit a number of items rather than their own needs, real needs of the items may not be found, it will increase the transaction costs. Some schools have tried to organize these students to second-hand goods trade fair, to improve the effici
6、ency of such transactions (December 2009, Xian University of Electronic Science and Technology flea market in 2007, Jiangsu University barter trade fair), but , fairs like this did not reach good results, while the campus has not been prepared specifically for the venue of such fairs, often held in
7、the campus is bound to affect the order of these fairs.To solve this problem, the key is to smooth the flow of information more quickly. Internet is the best means, now have access to the campus network student hostels, staff and students are basically a laptop, so using the form of the site is feas
8、ible. With the release of Web site transactions, sellers do not have to specifically set up their stalls, buyers can quickly browse all of the items, if there is intention to be directly linked transactions, replacing the previous fair this inefficient medium of exchange. Taking into account the tra
9、nsaction is not a specialized two-let business, C2C models can refer to the website, the exchange of information between registered users. Second-hand Exchange replacement school site, using. NET development trading platform, using ASP.net and C # language-related functions of the code, Microsoft SQ
10、L Server database back-end connections.朗读显示对应的拉丁字符的拼音字典This websit is designed to solve the problems that mentioned above and provide students with convience by uing IT technology. Keywords: Second goods, ASP.NET, SQL Server, .Net目录目录摘 要46Abstract46第一章概述11.1网站的开发背景11.1.1二手商品交易置换网站的开发背景11.1.2二手商品交易活动
11、的现状11.2 二手商品交易置换网站的研究方向和内容21.2.1研究方向21.2.2研究内容21.3 二手商品交易置换网站的设计目标21.4 二手商品交易置换网站的开发意义21.5 二手商品交易置换网站的可行性分析3第二章 主要应用技术的介绍42.1 Microsoft Visual Studio 2010概述42.2 .NET平台42.2.1 .NET简介42.2.2 .NET框架的优点52.2.3 组成.net软件技术的组件52.3 SQL Server20085第三章 二手商品交易置换网站的需求分析73.1二手商品交易置换网站功能分析73.1.1总体需求73.1.2功能模块划分83.2普
12、通用户可操作功能93.2.1交易管理103.2.2浏览信息113.2.3发布信息113.2.4 交易123.2.5用户注册和用户登录123.2.6个人管理133.3管理员可操作功能133.3.1会员管理143.3.2类别管理153.3.3物品管理163.3.4 修改密码163.4数据需求173.5环境173.5.1运行环境183.5.2开发环境18第四章 网站的设计与实现184.1总体结构设计194.1.1内部结构设计194.2各功能模块流程设计194.3数据库的设计224.3.1数据库逻辑结构分析224.3.2数据库表结构224.4网站界面设计244.4.1首页244.4.2 普通用户登录界
13、面254.4.3发布求购物品界面27第五章 系统测试335.1 引言335.2 任务概述335.2.1 目标335.2.2 运行环境335.3 测试方案345.3.1 测试方法345.3.2 性能测试345.4 评价34结束语36参考文献37第一章 概述随着社会经济的发展,人们节约意识的提高,二手商品,已不再是以往废品次品的代名词,人们已经逐渐接收了二手商品买卖的概念。随着生活水平的提高,同学们的物质生活的追求也越来越来地向高档次发展。一些日常使用的物品也出现了在本身没有瑕疵的情况下被淘汰的情况。身边越来越多的同学经济条件变得宽裕,随之带来了更大的购买力,更多物品的购买必然导致更多的物品多余,
14、而在学校这个有很多物品更新快,使用周期短的集中地,就可以想象到在同学们们日日夜夜不断购买物品的背后有多少物品变得多余,有多少校园剩余资源的浪费。既然有资源的多余,就不可避免地有关于剩余资源处理的问题。二手商品的交易以往是通过集市、地摊儿的形式展开的,这样占用时间、空间和人们的精力,而往往交易双方不能满足需求,一个网络平台的建立可以有效节省时间和资源的浪费。1.1网站的开发背景1.1.1二手商品交易置换网站的开发背景目前专门定位学生的二手商品交易的网站少之又少,以摆地摊方式进行的二手交易活动的主要缺点是交易双方未必能满足自己真正有效的需求,从而无功而返。要使交易双方有的放矢,关键是让信息流通更加
15、迅速流畅。互联网无疑是最好的手段,现在校园网已经接入到学生宿舍,而学生也基本人手一台笔记本,故借助网站的形式是可行的。有了交易信息发布的网站,卖家不必专门摆摊设点,买家可以迅速浏览所有物品,一旦有交易意向可直接联系,免去了以前“交易会”这种低效的交易媒介。考虑到交易的双放并非专门的商家,可以参考C2C模式的网站,即注册用户之间的信息交流。本质上讲,本网站应属于电子商务网站的范畴,今年电子商务网站方兴未艾,以团购为代表的新一代购物方式正在引领的新潮流,而校园范围内的电子商务网站尚未,在这样的背景下,二手商品交易置换网站大有可图。1.1.2二手商品交易活动的现状据来自网络以及一些学校宣传部门的数据
16、,40%的同学会把自己在在校内的多余物品或者不用物品直接扔掉,超过10%的同学愿意把自己的多余或者不用的物品放在宿舍里,还有约32%愿意把自己的多余或者不用物品当做二手商品卖掉。像网上出现的一些废旧物品拍卖交易,手续比较繁琐,而且只能满足少数客户,物品限制也比较单一因此不能和本项目有直接的竞争关系。还有一些废品回收站,进入回收站的物品大多数充其量作为生产用的材料,因此将多余物品卖给回收站受益小。应对这样的情况,一些学校组织开展了一些有针对性的二手商品交易活动,例如2009年12月西安电子科技大学“跳蚤市场”、 2007年江苏大学“以物易物”交易会。但情况并不理想,买家和卖家在需求不明确的情况下
17、,经常是无功而返,跑了冤枉路。1.2 二手商品交易置换网站的研究方向和内容1.2.1研究方向本网站的设计旨在为了解决上文提到的若干现存校园二手买卖方式的弊病,利用信息化手段,使得校园二手交易流程得到简化,给同学们带来便捷。通过网络平台的建立,需要进行二手商品交易的同学无需奔波,只需上网敲击鼠标即可完成。设计和开发本网站主要运用的开发平台和开发技术是微软VisualStudio+SQLServer,通过建站。1.2.2研究内容通过收集和调查有关资料,利用所学到的知识,对如何开发一个电子商务类网站,进行了初步的研究和设计,主要包括网站分析与设计,网站实施与网站管理。使网站实现了用户在网站上发布交易
18、物品或需求,并初步实现在线交易功能。管理员可以进行对物品和网站用户的删除和添加,并且可以统揽全部交易记录。通过本网站的设计和开发,掌握利用ASP.NET技术,开发动态页面的能力。同时巩固信息系统设计与分析的知识。加深对关系型数据库的认识和理解,掌握数据库的设计方法和技术。1.3 二手商品交易置换网站的设计目标 总体目标是网站业务功能完整,界面友好。采用三层模型框架结构。UI层仅仅是与用户交互的界面负责数据的展现和采集,不包含业务处理流程。业务逻辑层是完整的业务功能实现,数据访问层实现对后台数据库的插入查找更新删除等操作,并对上层屏蔽SQL语句。先根据功能特点,设计数据库,结合实际分析相关功能模
19、块,完成后台程序的编写,然后进行前台相应模块的设计,可以根据进度适当调整网站功能模块并对数据库设计进行改进,最终完成网站完整功能的设计与实现。完成一个具有使用价值,且功能完备,并具备一定的可扩展能力。1.4 二手商品交易置换网站的开发意义电子商务和传统商务形式的差别带来的效率的提升已经不言而喻了,这本身就是本网站设立的一个重要意义。经过对市场的调研,结合我院的实际情况分析,我院在校生数千人,除此之外还有教职工等人员。而且目前我校学生普遍反应学校的物品比较贵,而且很多同学都说在校内生活费比较高。如果我校每周每一百个人里面有五个人有一个物品多余或者说是废旧不想用,那么校内一个月内就会有数百件物品多
20、余,因此校内该项目的市场有很大的潜力和发展空间。受限于本人的编程能力和经验,在设计和完成这个二手商品交易网站的过程中,将会牵涉到许多技术上的问题,如:前台程序和数据库的参数传递;UI设计要保证用户能方便快速地找到自己需要的信息;用户角色权限的实现和控制;因某曾功能上的变动导致的各层间可能出现的联级修改;各层之间的相互独立性。1.5 二手商品交易置换网站的可行性分析1.市场可行性分析:前面已经提到,现在校园范围内的二手商品交易已经开始初具规模,从应用范围上看,本网站可用于校园内学生间的物品交易。2经济可行性分析:从成本上看,由于地域范围有限,网站的吞吐量访问量都不大,用低端服务器甚至是中高档桌面
21、PC机就可满足对服务器的需求。IT基础设施投资:网站的运营需要服务器,考虑到本案的特点,可以代以普通桌面PC机,基础投资还是非常小的。3开发技术分析:开发周期:由于一些技术需要从头学起,本网站的开发设计大概需要三个月的时间,半个月的调研以及需求分析,两周的系统分析设计,一个月的原型开发,三周的修改测试和扩展。技术需求:应用系统分析与系统设计课程中学习的信息系统设计与分析知识,业务流程图以及数据流程图的描述平台应用MS Visio 2010。系统设计阶段主要应用MS SqlServer 2008完成数据库的建立以及表的设计和表间关系的确定。系统实施阶段主要应用微软Visual Studio201
22、0集成开发平台,采用B/S开发模式,代码的编写使用C#.net语言,采用普遍在商业开发中使用的三层架构思想编写。系统开发完成时,应具备系统开发文档(系统分析说明书,系统设计说明书等), 完成的软件系统。技术指标:设计系统周期为三个月;处理速度:一般网页操作(网页打开、返回等)速度4秒;关键数据操作(数据录入及修改)速度:2秒。4.法律因素:本系统为在遵守国家一切法律的前提下开发的非盈利性软件,不涉及政治、宗教问题,不存在侵犯他人、集体和国家利益等情况。因此在法律上是可行的小结:通过上面的分析,开发本网站在市场,经济,技术及法律等方面都是可行的。第二章 主要应用技术的介绍2.1 Microsof
23、t Visual Studio 2010概述Microsoft Visual Studio(简称VS)是美国微软公司的开发工具包系列产品。VS是一个基本完整的开发工具集,它包括了整个软件生命周期中所需要的大部分工具,如UML工具、代码管控工具、集成开发环境等等。所写的目标代码适用于微软支持的所有平台,包括Microsoft Windows、Windows Mobile、Windows CE、.NET Framework、.NET Compact Framework和Microsoft Silverlight。而Visual Studio .NET是用于快速生成企业级ASP.NET Web应用程
24、序和高性能桌面应用程序的工具。Visual Studio包含基于组件的开发工具(如Visual C#、Visual J#、Visual Basic和Visual C+),以及许多用于简化基于小组的解决方案的设计、开发和部署的其他技术。最新版本的产品为Visual Studio 2010,代号为Hawaii,已于2010年4月12日上市。一个社区技术预览(CTP)版的Visual Studio 2010以一个包含Windows Server 2008操作系统的预装虚拟硬盘的形式发布。2009年5月18日,Visual Studio 2010 Beta 1发布给Microsoft develope
25、r network用户,而后在2009年5月20日向公众开放。此测试版是可安装的,不像上述的CTP版本是内置于一个虚拟硬盘的。Visual Studio 2010将会带来.NET Framework 4.0并且支持开发面向Windows 7的应用程序。除了Microsoft SQL Server,它还将会支持IBM DB2和Oracle数据库(详情参见IBM.com和TeamF)。它将具有内置的Microsoft Silverlight开发支持,包含一个交互设计器。Visual Studio 2010将会提供一些工具来使并行计算更加简单:除了.NET Framework的本地代码并行扩展以及并
26、行模式库(Parallel Patterns Library),Visual Studio 2010还包含了用于调试并行程序的工具。这些新工具使并行任务以及它们的运行时堆栈可视化。这些工具可以用来可视化线程等待时间以及线程在多核心之间的移动。 Visual Studio 2010代码编辑器现在支持高亮引用;当一个符号被选择时,所有对于这个符号的引用都会被高亮。它还提供了一个快速查找特性来增量查找所有在C+、C#以及VB.NET工程中的符号。快速查找支持子串匹配以及驼峰式大小写查找。 调用继承树(Call Hierarchy)特性允许开发者查看所有被当前方法调用的方法,以及所有调用当前方法的方法
27、。Visual Studio的IntelliSense支持一个consume-first模式,在这种模式下,IntelliSense不会自动完成标识符,这就允许开发者使用未定义的标识符(如变量或方法名)并在以后来定义它们。Visual Studio 2010还可以在能够通过它们的使用情况来识别出其类型的时候自动定义他们。2.2 .NET平台2.2.1 .NET简介.NET框架(.NET Framework) 是由微软开发,一个致力于敏捷软件开发(Agile software development)、快速应用开发(Rapid application development)、平台无关性和网络透
28、明化的软件开发平台。.NET是微软为下一个十年对服务器和桌面型软件工程迈出的第一步。NET包含许多有助于互联网和内部网应用迅捷开发的技术。.NET框架是微软公司继Windows DNA之后的新开发平台。.NET框架是以一种采用系统虚拟机运行的编程平台,以通用语言运行库(Common Language Runtime)为基础,支持多种语言(C#、VB.NET、C+、Python等)的开发。.NET也为应用程序接口(API)提供了新功能和开发工具。这些革新使得程序设计员可以同时进行Windows应用软件和网络应用软件以及组件和服务(web服务)的开发。.NET提供了一个新的反射性的且面向对象程序设
29、计编程接口。.NET设计得足够通用化从而使许多不同高级语言都得以被汇集。2.2.2 .NET框架的优点.NET 是 Microsoft XML Web services 平台。XML Web services 允许应用程序通过 Internet 进行通讯和共享数据,而不管所采用的是哪种操作系统、设备或编程语言。Microsoft .NET 平台提供创建 XML Web services 并将这些服务集成在一起之所需。对个人用户的好处是无缝的、吸引人的体验。.NET框架的主要优点有:(1)帮助软件使用者与网络服务商部署软件。(2)提供更稳定、更安全、更易扩容、更高性能的软件开发环境。(3)让开发
30、人员更有生产力,更易使用现有代码,使他们更轻松地集成所支持的20多种编程语言编写出来的组件,让他们用同样的工具和技能开发出更多样化的软件。2.2.3 组成.net软件技术的组件.NET框架由两个部分组成:通用语言运行环境和.NET框架类库:通用语言运行环境为:.NET 框架上的应用程序提供通用的服务。可以用差不多任何一种语言编写程序,包括 C、C+、C# 和 Microsoft Visual Basic,还有较早的语言如 Fortran。这个环境协助完成许多最最基本的编码任务。如内存管理、安全管理和出错处理等。.NET框架类库:开发人员可能使用这个库中现成的功能组件,快速扩充软件功能。这个库主
31、要有三个关键组件:1. ASP.NET 用来开发网络应用程序和网络服务程序。2. Windows 表单可帮助开发“智能客户端”接口。3. ADO.NET 负责处理程序与数据库之间的连接。2.3 SQL Server2008Microsoft SQL Server是由美国微软公司所推出的关系数据库解决方案,最新的版本是SQL Server 2008 R2,已经在2010年4月12日发布。Microsoft SQL Server数据库的内置语言是由美国标准局(ANSI)和国际标准组织(ISO)所定义的SQL语言,微软公司对它进行了部分扩充而成为作业用SQL(Transact-SQL)。Micros
32、oft SQL Server几个初始版本适用于中小企业的数据库管理,但是近年来它的应用范围有所扩展,已经触及到大型、跨国企业的数据库管理。SQL Server 2008在2008年8月6日正式发表,并且同时发布SQL Server 2008 Express版本,研发代号为“Katmai”,作为SQL Server 2005的功能强化版本,其主要的新功能与特色有: 以原则为主(Policy-Based)的管理基础架构。 与Windows Server 2008、Windows Vista的Data Collector技术集成的Performance Data Collection。 可以经由管理
33、者设置以调整运行资源的资源调节器(Resource Governer)。 可预测的查询性能。 数据压缩能力。 DDL(数据定义语言)审核能力。 透通式数据加密(Transparent Data Encryption) 记录档数据流压缩(Log Stream Compression) ADO.NET Object Services的直接支持,这代表SQL Server 2008可支持LINQ和ADO.NET Entity Framework。 本地的DATE和TIME分区的数据类型,并且支持时间位移的DATETIMEOFFSET和更精确的DATETIME2数据类型。 FILESTREAM数据类型
34、:将大型二进制数据存到NTFS文件系统中(即不直接存在数据库中)。 稀疏字段(Sparse Column)的支持,可节省因为NULL值所占据的存储空间。 空间数据类型集,包含geometry(平面或Euclidean(平面地球)数据)以及geography(椭圆体(圆形地球)数据),分别可存储平面和立面型的数据,有助于GIS型系统的开发。 变更数据收集与捕捉(Change Data Capture)。 宽数据表(Wide table),可以容纳最高30,000个字段,但必须要配合Sparse字段使用。 hierarchyid数据类型,可以允许存储层次结构化的数据。 MERGE陈述式,可根据与来
35、源数据表联结的结果,在目标数据表上运行插入、更新或删除作业,其功能与ADO.NET中的DataSet.Merge()方法类似。 Report Server应用程序嵌入能力。 Reporting Service可支持窗体验证。 预测分析能力(SSAS)。 数据表型参数与变量,可以在变量或参数中使用table的类型。SQL Server 2008比起以往版本存在以下优势: (1)保护数据库查询 (2)在服务器的管理操作上花费更少的时间 (3)增加应用程序稳定性 (4)系统执行性能优化与预测功能37第三章 二手商品交易置换网站的需求分析首先通过对同学的调查问卷以及对同类网站的参考,确定了该网站的可行
36、性,并决定开发本网站。为了能够对现行的系统内容进行充分的了解,使所要开发的系统更具有实用性和适应性,通过网络搜索资料和数据以及老师的指导,分析出了二手商品交易置换网站所需的基本功能。3.1二手商品交易置换网站功能分析本节介绍二手商品交易置换网站的总体需求和功能划分,以及每个模块下的各个功能模块的具体描述,账户管理内容包括:发布购买需求(仅文字信息,类似留言板),发布二手商品,购买记录,销售记录,物品管理(增删改)。界面设计及功能参考赶集网,首页是物品分类条目,二手商品门类分为图书、生活用品、其他,点击这三大类别后显示其下的物品列表,按发布时间的远近排列,越近发布的越靠顶部。点击某个物品条目,显
37、示该物品的属性(名称、发布时间、价格、所在地、卖家描述)。想要联系卖家购买物品时,点击“我要购买”按钮,对于未登录的用户,提示用户登录(同时给出注册链接),对于已登录的用户,系统向买家发送一条消息(购买记录),其中显示卖家的联系方式,向卖家发送一条消息(销售记录)其中显示买家的联系方式,同时对物品数量减1。3.1.1总体需求本网站应提供如下功能以完成系统的最终实现:【登录注册】未登录的用户可以浏览物品信息,但不能购买物品,如想购买物品,则必须登录,若没有注册,则须注册成为本网站的用户。【物品浏览】首页是物品分类条目,二手商品门类分为图书、生活用品、其他,点击这三大类别后显示其下的物品列表。点击
38、某个物品条目,显示该物品的属性(名称、发布时间、价格、所在地、卖家描述)。【购买物品】点击“我要购买”按钮,对于未登录的用户,提示用户登录(同时给出注册链接),对于已登录的用户,系统向买家发送一条消息(购买记录),其中显示卖家的联系方式,向卖家发送一条消息其中显示买家的联系方式,同时对物品数量减1。【发布物品】普通用户作为卖家,发布和变更或删除自己的二手商品信息。【发布求购】普通用户作为买家,可以购买物品,可以发布自己的物品需求信息。【会员中心】普通用户可以管理自己的联系方式等信息,修改密码,查看自己的求购记录或者交易记录,或者修改已发布的交易物品。【管理账户】这里限定只有管理员才能进行的操作
39、,可以添加删除管理员权限的账户并修改密码。【用户管理】这里限定只有管理员才能进行操作,可以添加删除普通权限的账户。【信息管理】这里限定只有管理员才能进行操作,管理员可以一览并修改所有交易物品条目或者求购信息条目。3.1.2功能模块划分网站一级导航图:图3-1 导航图 二手物品置换网后台管理员模块管理员登录会员管理模块物品列表模块需求列表模块销售记录模块物品分类列表修改密码模块安全退出模块图3-2 管理员功能模块图以角色为基础的功能模块分析,得到以下功能模块图:图3-3 系统各角色功能模块图功能模块说明:二手商品交易置换网站主要包括面分别向普通用户和管理员的模块。其中用户模块的会员中心管理模块下
40、包含个人资料修改,密码修改,物品管理,求购信息管理,交易记录管理等子功能。管理员的功能模块中,后台管理员模块是对管理员账户进行增删改查功能的模块。3.2普通用户可操作功能普通用户(即所谓的注册会员)等录后,既可以作为买家,同时也可以是卖家。可以进行的操作有浏览物品信息或者求购信息,发布交易物品或者求购信息,购买物品,查看交易记录,修改个人资料,修改密码等功能。其用例图如下图所示:、图3-4普通用户可操作功能用例图从该用例图中可以得知,普通用户在网站上可以进行的所有活动。3.2.1交易管理普通用户登录后,从主页上方进入个人会员中心,可以进行交易管理。用户可以对自己的联系方式进行修改,以便在交易过
41、程中,让买家得以联系。用户还可以浏览自己的交易记录(购买记录,以及相对应的卖家的联系方式等信息),对于自己发布的交易物品,则可以做出修改删除等操作。表3.1用例说明用例名称交易管理参与者普通用户假设只有注册成为用户,并且登录后,才可以进入交易管理前置条件已经注册成为用户并登录后置条件更新数据库主事件流1. 用户查看交易记录2. 系统显示用户所有的交易记录及买家卖家联系方式3. 用户对交易记录进行修改4. 系统记录用户的操作,并更新数据库。3.2.2浏览信息无论用户是否注册登录,都可以浏览交易物品或者求购的信息。在主页面上分类显示。在选定完物品类别(或者选择浏览求购信息)后,系统即显示该类别下所
42、有条目。随后用户可对所选类别进行浏览,如果对某件物品感兴趣,则单击可浏览详细信息。表3.2用例说明用例名称浏览信息参与者普通用户假设用户已经打开主页前置条件无后置条件无主事件流1. 用户点击某一物品分类2. 选中该类别下的其中一个物品备选事件流a.未登录用户单击某个物品1. 系统提示“需要登录”2. 弹出登录注册页面3.2.3发布信息已经登录的用户可以作为买家发布求购信息,或者作为卖家发布需要交易的二手商品信息。表3.3用例说明用例名称发布信息参与者普通用户假设只有登录成功的用户,才能使用此功能。前置条件已经注册成为用户并登录后置条件更新物品或需求信息主事件流1. 用户点击“发布交易物品”2.
43、 系统弹出发布页面3. 用户填写详细信息4. 系统提示添加成功,并更新数据库图3-5发布信息模块的具体功能3.2.4 交易只用用户注册并登陆后,才可以点击某个具体物品,并查看物品的详细信息,然后可以进行交易活动。表3.5用例说明用例名称交易参与者普通用户假设只有注册成为用户,并登录后才可进行此操作前置条件已经注册成为用户并登录,并打开某个物品条目后置条件更新数量信息主事件流1. 用户点击我要购买2. 系统对该物品数量减一,并在交易记录中增加一条记录3.2.5用户注册和用户登录将用户分为管理员和普通用户(即学生)。实现管理员用户的登录,注册,修改密码,注销功能,以及对所有用户信息的管理(包括用户
44、名,密码和角色,删除用户账户)。非登录用户若需要购买物品则弹出界面要求注册。3.2.6个人管理会员的个人管理主要指密码修改,为确保个人信息及交易记录不丢失或遭人篡改,用户可以修改自己的密码。普通用户可以进行的操作就是包括注册登录,修改密码和退出登录:图3-6:普通用户管理模块的具体功能3.3管理员可操作功能管理员的登录方式与普通用户不同。为了安全起见,同时考虑到管理员登录的特点,管理员登录的入口没有放在很显眼的位置,UI上也仅仅是通过一个文字超链接“管理员登录”打开。管理员实际可以看做一个超级用户,普通用户仅可以就自己的用户角度查看更改交易物品或是发布求购需求,而管理员可以查看并维护整个系统所
45、有用户的交易物品和需求信息,并且可以增加删除普通用户账户。管理员还可以增加或者删除具有管理员权限的账户,即增加删除管理员。这样管理员即对整个系统做到了完全控制。但是管理员不能对网站的功能进行修改,但是管理员可以增加物品的分类,除此以外的工作需交由网站的开发人员来做。综上所述,管理员拥有的操作权限是对所有的用户账户,所有的交易物品及需求信息进行完全控制。图3-7管理员可操作功能模块用例图 管理员拥有的操作功能从该用例图中可以看出,管理员具有管理用户及物品的最高权限。 3.3.1会员管理会员管理即管理员对网站注册用户的管理。主要操作有对每个用户注册信息的删除或重置该用户的密码,管理员也可以从后台手动添加注册用户。表3.6用例说明用例名称会员管理参与者管理员假设管理员成功登录前置条件管理员已被识别和授权后置条件添加杀出用户,更改用户密码主事件流1. 根据访问信息,管理员选中要变更的用户,执行变更操作2. 系统更新相关信息,操作完成图3-8用户信息管理模块的具体功能3.3.2类别管理管理员可以手动添加或删除物品所属类别,为日后网站登录新物品做好了准备。管理员可以根据