学生二手货交易平台.doc

上传人:飞猪 文档编号:163373 上传时间:2025-07-12 格式:DOC 页数:35 大小:1.53MB
下载 相关 举报
学生二手货交易平台.doc_第1页
第1页 / 共35页
学生二手货交易平台.doc_第2页
第2页 / 共35页
学生二手货交易平台.doc_第3页
第3页 / 共35页
学生二手货交易平台.doc_第4页
第4页 / 共35页
学生二手货交易平台.doc_第5页
第5页 / 共35页
点击查看更多>>
资源描述

1、嘉 应 学 院本科毕业论文(设计)(2007届)题目: 学生二手货交易平台 姓名: bbbbbbbbb 学号: 2030121111 系别: 数 学 系 专业: 信息与计算科学 指导老师: 黄可坤 申请学位: 学士学位 嘉 应 学 院 教 务 处 制中文摘要学生二手货交易平台,是建立在B/S结构上,在Windows .NET Framework 2.0环境下,利用C#和数据库SQL server开发的系统。本设计说明通过软件开发的主要流程分析一个针对学生的二手平台系统的开发过程,包括需求分析,概要设计,数据库设计,详细设计。需求分析,分别从系统平台的功能,性能,数据流图,运行要求进行分析。概要

2、设计通过对系统的结构,模块的组成,以及信誉系统进行分析。数据库的设计采用从数据流分析,到实体图的建立,再合并各个实体图建立关系图,最后通过数据库的设计原则完成对数据库物理结构的设计。详细设计主要针对各个模块功能的实现,利用大量的流程图进行描述,让读者了解各个模块的设计思想。文章的最后给出部分实现代码,并提供系统的使用方法。 关键词:学生二手货交易平台,SQL Server, ASP.NET 2.0,C#Abstract The Students Second-hand Market System with B/S structure developed by C# and SQL SERVER

3、 2000 in the Framework of the Windows.NET 2.0 environment.This paper analyzes the developing process about students second-hand market system with software engineering. The process includes requirement analysis, preliminary design, database design, and detailed design. In the requirement analysis, i

4、t mainly analyzes function, capability and the requirement of system running. The preliminary design describes the structure of the system, functional module and the credit system. In the database design, the flow chart of the data, the database table, the table field and the E-R graphics of between

5、 entities are presented. Detailed design mainly in allusion to each functional module uses the massive flow charts to carry on the description. Let the reader understand the design concept of each module. Finally, this paper presents some main code and the usage for the system.Keywords:Students Seco

6、ndhand Mark system, SQL Server, ASP.NET 2.0,C#目 录中文摘要1Abstract21. 前言41.1课题背景41.2 国内外研究现状41.3课题内容42. 课题开发理论依据52.1 ASP.NET 2.0的介绍52.2 C#语言的介绍52.3 SQL Server 2000的介绍63. 学生二手货交易平台的需求分析73.1系统的功能需求73.2系统的性能需求73.3系统的数据流分析73.4系统的运行需求84. 学生二手货交易平台的概要设计104.1 平台的设计目标104.2 平台的结构描述104.3 平台的模块组成104.4 信誉系统115. 学生二

7、手货交易平台的数据库设计135.1 数据库需求分析135.2 数据库概念结构设计135.3 数据库详细设计156. 学生二手货交易平台的详细设计206.1 平台公共部分设计206.2 前台的详细设计226.3 后台的详细设计277. 实现的主要代码298. 使用说明329. 总结33参考文献341. 前言1.1课题背景随着科学技术的日新月异,商品出现多样化,更新换代的速度也日益加快。人们对商品的更换速度也随即达到了一定的高度。商品的更换速度的增长导致大部分能再利用的商品需要转移到新的用户手中,二手市场便诞生了。网络信息时代的到来,网上二手交易平台的出现,给人们的商品交易带来了极大的方便。在校园

8、中学生对商品的更换也发展到新的一个水平,新生的到来,毕业生的毕业,大量的可再利用的二手商品需要急切的得到转移。学生二手货交易平台,作为一个信息交流平台,能为学生买卖商品提供一个极为方便的途径。学生可以把自己需要转让的商品发布在该平台上,也可以搜索,浏览自己想买的商品。1.2 国内外研究现状在没有建立二手交易平台之前,很多的商品都被聚集在一个固定的二手市场,这样对物流的管理,以及人力的管理,地方的租赁都增加了成本。网上交易平台的出现很大程度的解决了该问题。现在网上的学生二手交易平台主要提供买方和卖方之间的信息交流的平台,用户可以通过注册后,发表自己需要转让的商品信息,也可以查看需求的商品信息和转

9、让人的信息,并购买商品。用户还可以通过留言对商品信息提出问题,也可以管理自己发布的商品信息。网站对商品进行分类,提供搜索功能,并显示最新的商品信息,通过点击数判断热点信息,由管理员添加精品信息。当前的二手交易网站质量参差不齐,对发表的信息的真实性没有通过严格的审批,信息的真实性无法得到保证,同时对于已经出售或者已经求得的信息没有及时的更新其状态,导致站内的很多信息失去时效性。从开发语言来看网上在用的二手交易平台大部分是asp,或者是php等编写的。用这些比较旧的语言编写出来的交易平台,在安全性,运行效率,都存在着隐患。1.3课题内容本课题的内容是完成一个完善的学生二手交易平台,提供前台的信息显

10、示,用户注册,信息发表,平台内信息搜索,商品信息的图片上传,后台管理员对用户,商品信息等的管理。此外对该平台添加一个信誉系统,该系统对每个用户的信誉级别进行评定。让购买的用户更加清楚的了解信息发布者的交易历史,从而可以有选择性的购买自己需要的商品。 2. 课题开发理论依据2.1 ASP.NET 2.0的介绍ASP.NET 2.0是Microsoft的Active Server Pages.NET的最新版本,是一种建立在公共语言运行库上的编程框架,可用于在服务器上开发功能强大的Web应用程序。.NET是互联网环境中连接各种信息、系统与设备的软件架构。它不但执行效率大幅度的提高,对代码的孔子也做得

11、很好,并且支持Web Controls功能和多种语言,以高安全性、易管理性高扩展性等特点著称。ASP.NET 2.0有如下优点:(1).性能的提高。ASP.NET 是在服务器上运行的编译好的公共语言运行库代码。与被解释的前辈不同,ASP.NET 可利用早期绑定、实时编译、本机优化和盒外缓存服务。这相当于在编写代码行之前,便提高了性能。 (2).强大的工具支持。ASP.NET 框架补充了 Visual Studio 集成开发环境中的大量工具箱和设计器。Visual Studio为用户提供大量的现成控件,提高了开发效率。强大的调试工具为系统开发提供了可靠的保证。(3). 灵活性。由于 ASP.NE

12、T 基于公共语言运行库,因此 Web 应用程序开发人员可以利用整个平台的灵活性。.NET 框架类库、消息处理和数据访问解决方案都可从 Web 无缝访问。ASP.NET 也与语言无关,所以可以选择最适合应用程序的语言,或跨多种语言分割应用程序。(4). 简易性。ASP.NET 使执行常见任务变得容易,从简单的窗体提交和客户端身份验证到部署和站点配置。(5). 可管理性。ASP.NET 采用基于文本的分层配置系统,简化了将设置应用于服务器环境和 Web 应用程序。 (6). 可缩放性和可用性。ASP.NET 在设计时考虑了可缩放性,增加了专门用于在聚集环境和多处理器环境中提高性能的功能。(7).

13、自定义性和扩展性。ASP.NET 随附了一个设计周到的结构,它使开发人员可以在适当的级别插入代码。实际上,可以用自己编写的自定义组件扩展或替换 ASP.NET 运行库的任何子组件。实现自定义身份验证或状态服务一直没有变得更容易。(8). 安全性。借助内置的 Windows 身份验证和基于每个应用程序的配置,可以保证应用程序是安全的。2.2 C#语言的介绍C#是一种面向对象的编程语言,它保持了C+中熟悉的语法,并且百包含了大量的高效代码很面向对象特征。C#语言将在保持C/C+灵活性的基础上为程序员带来更高效的RAD开发方式。它不仅能用于WEB服务程序的开发,并且还能开发强大的系统级程序。C#作为

14、一种新语言拥有下面优点:面向对象、类型安全、组件技术、自动内存管理、跨平台异常处理、版本控制、代码安全管理等。2.3 SQL Server 2000的介绍SQL Server 2000 是Microsoft 公司推出的SQL Server 数据库管理系统,是一个分布式的关系型数据库管理系统,具有客户机/服务器体系结构,采用了Transact-sql的sql语言在客户机与服务器间传递客户机的请求与服务器的处理结果。它扩展了 Microsoft SQL Server 7.0 版的性能、可靠性、质量和易用性。Microsoft SQL Server 2000 增加了几种新的功能,由此成为大规模联机事

15、务处理 (OLTP)、数据仓库和电子商务应用程序的优秀数据库平台。SQLServer2000能够满足今天的商业环境要求不同类型的数据库解决方案。它一种应用广泛的数据库管理系统,具有许多显著的优点:易用性、适合分布式组织的可伸缩性、用于决策支持的数据仓库功能、与许多其他服务器软件紧密关联的集成性、良好的性价比等。它为用户提供一个安全、可靠、易管理和高端的客户/服务器数据平台。用户通过客户机的应用程序来访问服务器上的数据库,在被允许访问数据库之前,它首先对来访问的用户请求做安全验证,只有通过验证后才能够进行处理请求,并将处理结果返回给客户机应用程序。3. 学生二手货交易平台的需求分析该平台的需求分

16、析主要通过对在校学生的调查以及通过网上意见征求。3.1系统的功能需求一个功能完善的学生二手货交易平台,有三方面用户:1.一般的浏览访问者;2.平台会员;3.管理员。每一类用户拥有不同的权限,前两类用户只能够进入前台显示,只有管理员才能进入后台管理。针对三类用户,该系统平台提供不同的功能。除了信息浏览页面外,每一个页面都包含对用户的身份验证,这样可以防止用户绕过身份验证进行越权操作。一般的浏览者要求可以通过平台浏览查看分类商品信息,包括商品信息的状态、发布信息者的详细信息,浏览平台内的新闻信息,此外平台提供一个查找功能,分别可以对商品信息的标题和内容进行搜索,为用户提供快速的信息查找。一般的用户

17、可以通过注册成为平台注册用户。平台会员除了拥有一般用户的功能外,还包括下面功能:1.对自己的注册信息进行修改,基本信息的修改,密码的修改;2.发布新的商品信息,并为商品添加图片;3.管理已经发布的信息,包括对商品基本信息、商品信息留言的修改、删除,图片的管理;4.进入信誉系统查看自己的信誉分数和被投诉信息,并对不真实的投诉进行上诉。管理员通过用户名,密码进入后台管理,拥有以下功能:会员信息的管理,包括对用户的查看,禁止其登录,删除等操作;商品信息的管理,能对商品信息进行审批让其在平台上可见,对商品信息的删除、加精,以及对商品信息图片、留言的管理;平台新闻的管理,能添加新闻,删除就信息;学生系别

18、的管理;用户信誉的管理;用户头像管理;商品信息类别管理。3.2系统的性能需求系统平台必须拥有信息提交的提示,让系统更加人性化。登录时,用户名、密码不能为空,不正确时要给出提示,并把焦点定在输入的文本框中。注册信息、留言时,对必填信息以及信息的格式输入错误要给出提示。为了避免用户对信息的不小心删除,系统应该为每一个删除操作的触发做一次警告,用户确定要删除才能进行删除操作,否则取消删除操作。系统必须给出足够多的链接信息,如商品信息的管理,能够通过点击在新的窗口浏览该商品信息,为用户提供更便利的操作。3.3系统的数据流分析对系统的数据流进行分析,系统的使用者分为三类,一般用户,注册会员,管理员。系统

19、主要对界面信息传送,登录信息的验证,注册信息的接收,用户各种操作的响应做处理。具体的数据流顶层图如下:图3-1 数据流顶层图系统可以分为前台和后台两部分,前台系统提供信息浏览,平台内会员的登录,以及会员的各种操作。它主要针对一般的用户和平台的注册会员。后台管理是对管理员设计的,它的功能除了登录验证,还包括管理员对平台各种信息的处理操作。每一种操作后系统都返回操作结果。前台和后台的数据连接主要通过数据库,既分别对数据库做不同的操作。图3-2 数据流0层图3.4系统的运行需求该系统对服务器端的硬件和软件的要求如下:(1)硬件要求: 处理器:Intel Pentium4 1.0G或更高 显卡:SVG

20、A显示适配器或者更高 内存:256MB或更高 硬盘:大于5G(2)软件要求: Windows .NET Framework 2.0,SQL Server服务器,IIS 5.1或6.0。客服端的硬件和软件需求如下:(1)硬件要求: 处理器:Intel Pentium4 1.0G或更高 显卡:SVGA显示适配器或者更高 内存:256MB或更高 硬盘:大于2G 分辨率:最佳效果1024*768(2)软件要求: Internet explorer 6.0或更高。4. 学生二手货交易平台的概要设计4.1 平台的设计目标学生二手货交易平台的设计目标是开发出能适应校园市场使用的一个系统,同时拥有完善的功能,

21、提供容易的管理,人性化的界面。平台能帮助学生解决供需问题,提供注册,用户、管理员登陆。对用户实行信用级别分类。出售方填写商品的基本信息,提供相关图片。需求方可以发布信息。平台能对商品进行分类,设有精华,公告,留言等功能。并能及时删除已经交易的商品。提供站内商品搜索功能。4.2 平台的结构描述该平台采用B/S结构,为三层:表示层、业务逻辑层和数据访问层。用户的每一次请求都先通过业务逻辑层的处理,业务逻辑层在处理过程中需要的数据再通过数据访问层去访问数据库。界面层是在客户端显示,业务逻辑层则在IIS服务器上,处理客户端提交的各种请求,再通过数据访问层去访问SQL Server数据库。三层结构不仅程

22、序逻辑上结构清晰,而且由于容易发生需求变更的业务逻辑部分实现了分离,因此具有更强的可扩展性和可维护性。表示层业务逻辑层数据访问层数据库用户界面IIS服务器图4-1 系统平台结构图4.3 平台的模块组成学生二手货交易平台主要由前台、后台两大部分组成。前台的模块包括,未登录的功能模块,登录后的功能模块。未登录的功能模块包括:商品分类信息显示,商品信息发布者信息显示,平台新闻显示,商品信息搜索,用户注册。登录后的功能模块包括:用户注册信息修改,发表新的商品信息,已发布商品信息的管理,信誉信息,发布留言,退出。后台管理功能模块包括:平台会员管理,商品信息管理,信誉信息管理,平台新闻信息管理,会员头像管

23、理,系别、信息分类管理,管理员信息修改,退出。上面的部分模块可以划分为多个小模块,例如,商品信息管理中包括如下子模块:商品信息审批,商品信息加精,图片、留言管理,删除。此外还包括会员的登录模块,管理员的登录模块。具体的功能模块组成可以表述为下图:图4-2 系统功能模块组成图4.4 信誉系统为了提供一个直观而容易的方法让用户可以了解信息发布者的以往交易情况,为每一个平台会员设置一个信誉分数。该分数施行单项扣分制,即不增加只减少。满分为100。只有登录了的会员才有权限投诉。投诉信息通过管理员的审批后,若属实则投诉成功,扣除该商品信息发布者的信誉分数,否则投诉失败。该商品信息发布者若认为其投诉不合理

24、可以填写相关的信息进行上诉,上诉也必须通过管理员的审批,若上诉成功还原被投诉者的信誉分数,否则保持其原样。信誉系统的流程图如下:图4-3 信誉系统流程图5. 学生二手货交易平台的数据库设计5.1 数据库需求分析从前面的数据流图可以分析到数据库中最重要的是商品信息,平台注册会员信息,管理员信息。在信誉系统中存在投诉信息和上诉信息。平台内的新闻有新闻信息,每一条商品信息都对应着相应的留言。分析可以得到如下数据描述:l 平台会员信息。用于记录会员的各种信息,包括用户名、密码、基本情况信息,信誉、发布信息数等数据项。l 商品信息。存放给商品信息的内容,包括发布者、标题,内容,发表时间,结束时间,是否

25、为精华,点击数,是否通过管理员审批等数据项。l 管理员信息。记录管理员的登录信息。包括用户名,密码,权限等数据项。l 投诉信息。存储各种投诉信息。包括标题,投诉内容,时间,投诉对象,投诉者等数据项。l 上诉信息。存储用户的上诉信息。包括上诉的内容,时间,对应的投诉信息等数据项。l 留言信息。存储商品信息的留言。包括留言内容,留言的商品信息,留言人,时间等数据项。l 平台新闻信息。存储平台内的新闻信息内容。包括标题,新闻内容,时间等数据项。5.2 数据库概念结构设计这一设计阶段是在需求分析的基础上,设计出能满足用户需求的各种实体,以及它们之间的关系,为后面的详细设计打下基础。在数据库设计中,先要

26、对系统分析所得的数据字典中的数据存储进行分析,然后得出系统的关系模式,可以采用实体联系图(简称ER图)的方法进行数据结构的描述。ER图由实体、属性、联系三部分组成。ER图的有关符号说明如下:图5-1 实体 图5-2 属性 图5-3 联系下面是各个实体的ER图,其中两个圈的属性是主属性。图5-4 注册会员实体图图5-5 平台新闻实体图图5-6 商品信息实体图 图5-7 商品信息留言实体图 图5-8 管理员实体图 图5-9 投诉信息实体图 图5-10 上诉信息实体图 根据各个实体的关系,可以得到如下的总E-R图:图5-11 E-R 图5.3 数据库详细设计物理结构设计的原则如下:(1)尽可能的减少

27、数据冗余和重复。(2)避免删除,插入,更新异常的出现。(3)数据库结构设计与系统平台结构设计相结合。(4)数据结构具有相对的稳定性。根据以上原则可以得到如下11个数据表作为数据库的物理结构(其中,加下划线的为主键):表1 管理员信息表(admin)字段名数据类型长度字段描述adminIDint4系统自动编号adminnamevarchar50管理员用户名adminpwdvarchar50密码adminpopedomtinyint1权限表2 用户系别信息表(dpm)字段名数据类型长度字段描述dpmIDint4系别编号dpmnamevarchar40系名表3 商品信息类型表(type)字段名数据类

28、型长度字段描述typeIDsmallint2商品信息类型编号typenamevarchar30商品信息类型名称表4 用户头像信息表(headpic)字段名数据类型长度字段描述headpicIDsmallint2用户头像编号headpicnamevarchar50用户头像文件路径表5 用户注册信息表(userinfo)字段名数据类型长度字段描述useridbigint8用户编号usernamevarchar50用户名pwdvarchar50密码sexchar2性别udpmsmallint2系别编号grandvarchar16年级upicsmallint2头像编号issuenumbigint8发布

29、商品信息数sellgoodnumbigint8已交易商品信息数emailvarchar50电子邮箱regtimedatetime8注册时间creditfloat8信誉分数indictint4被投诉次数phonevarchar30联系电话isforbidtinyint1是否禁止登录表6 商品信息表(goods)goodIDbigint8商品信息编号userIDbigint8发布信息用户编号gtitlevarchar100商品信息标题starttimedatetime8开始时间limittimedatetime8结束时间buyselltinyint1供或求typesmallint2商品信息类型pr

30、icevarchar30价钱contentntext16商品信息详细描述ispicsmallint2是否有图片downcountbigint8点击次数replynumbigint8留言数目isoversmallint2是否已交易otherlianxivarchar100其他联系方式isphonetinyint1是否显示联系电话isemailtinyint1是否显示电子邮箱isothertinyint1是否显示其他方式IPvarchar15发布用户的IPcheckedtinyint1是否通过审批excellencetinyint1是否精华表7 商品信息留言表(reply)replyIDbigin

31、t8留言编号UIDchar20留言用户名rcontentntext16留言内容rdatetimedatetime8留言时间goodIDbigint8商品信息编号IPvarchar15留言用户IP表8 商品信息图片表(goodpic)IDbigint8图片编号picpathvarchar50图片路径goodIDbigint8商品信息编号表9 用户投诉表(delate)delateidbigint8投诉信息编号relatorbigint8投诉者goodidbigint8投诉商品信息编号titlevarchar50投诉标题contentntext16内容dtimedatetime8投诉时间ipvar

32、char15IPsuccesstinyint1是否成功表10 用户上诉表(appeal)appidbigint8上诉编号appellorbigint8上诉者delateidbigint8上诉对于投诉concentntext16内容apptimedatetime8上诉时间ipvarchar15IPsuccesstinyint1是否成功表11 平台内新闻表(information)IDbigint8信息编号titlevarchar50标题contentntext16内容itimedatetime8发布时间为了减少数据的冗余,这里对平台会员信息中的系别、头像建立单独的表,对商品信息中的类别、商品图片

33、建立单独的表。数据表的关系中,平台会员的主键作为投诉信息以及商品信息的外键。投诉信息的主键为上诉信息的外键。商品信息的主键为留言的外键。具体的关系如下图所示:图5-12数据表关系图6. 学生二手货交易平台的详细设计6.1 平台公共部分设计 密码的保密性一直是网页的研究重点。为了防止数据库泄漏导致会员密码被盗,学生二手货交易平台对用户的密码的记录方式采用记录其密码的MD5加密后的消息摘要。平台会员在注册时的密码先被MD5加密,再将其消息摘要写入数据库。平台会员登录时,对其输入的密码使用MD5加密,并将加密后的消息摘要与数据库中查找到该用户的密码消息摘要对比,一致则登录成功,否则登录失败。 图6-

34、1 注册时密码记录 图6-2登陆时密码验证需登录后才能进入的模块页面,必须有身份鉴别功能,当用户登录成功后,利用Session会话类设置一个会话全局变量username为用户名。当加载需登录后才能进入的模块页面时判断username是否为有效值,若是着继续加载该模块,否则跳到登录界面。图6-3 模块进入身份判别对要求用户输入的详细描述,详细内容利用FreeTextBox用户自定义控件做输入。该控件能对用户输入的文本进行各种编辑,包含了Office 2003的部分功能,并且可以点击查看HTML代码,返回的服务器的数据使用含有HTML代码的数据,一齐写入数据库。 图6-4自定义输入控件系统涉及到的

35、数据显示,分别采用内嵌式数据显示和控件绑定方式实现。内嵌方式,在后台代码中把数据从数据库中提取后直接在页面上显示,该方式主要针对单条记录的显示。通过控件Datalist和Datagrid,编写模板实现多条记录的显示以及分页功能。图6-5 Datalist控件以及模板 图6-6 Datagrid控件6.2 前台的详细设计会员登录模块:主要由两部分组成,登录前的登录界面以及登录后的会员功能界面。登录界面,要求用户输入用户名和密码,当用户名和密码其中一个输入为空时,给出提示“用户名,密码不能为空”。获取用户名和密码后到数据库中查找,如果用户名存在,以及对应的密码正确,则登录成功,否则登录失败。登录失

36、败后给出提示,并把焦点停在文本框中。登录成功后将该次会话的全局变量username设置为用户名。登录成功后进入会员的功能模块,主要有会员基本信息修改,已经发布商品信息管理,发布新商品信息,个人信誉系统和退出功能。退出功能是清除全局变量username的值,并跳回到首页。 图6-7 登录流程图 图6-8 登录模块商品分类信息查看:为用户提供商品信息分类。通过用户选择不同的类别到数据库中查找相应类别的通过审批的有效信息并按时间顺序排列。这里提供的类别有:生活用品,学习用具,体育用品,IT产品,交通工具,房屋租赁,招聘求职,其他,已交易信息,热点信息,精华信息,最新信息。在每个分类中,只显示信息标题

37、发布时间,和价格。为了界面的美观,在标题显示必须控制在一定字数范围内,多出的字数用“”代替。设置链接属性,当鼠标位于标题上时显示整个标题。每页显示的信息数目为20条,浏览者可以通过点击上一页,下一页,或者直接选择页数跳转到需要查看的信息。图6-9 商品信息的显示页面点击标题进入商品信息的详细显示,包括商品信息的标题,发布者,有效时间,类别,是否已交易,价格,图片,商品具体描述,供求关系等信息。在界面的下方显示该商品信息的留言。留言每8条为一页。浏览者可以通过发布者名字的链接查看发布者的详细信息。 图6-10 商品信息的详细内容显示 图6-11 留言模块发布者详细信息,主要为用户显示其信誉,被

38、投诉次数,所在的系别班级,发布的信息数量,成功交易的商品信息等。并且列出其发布的所有商品信息。图6-12 会员信息的显示页面平台的新闻查看,主页显示平台的最新新闻,浏览者可以通过点击标题查看每一条新闻。新闻的显示界面主要是新闻的标题、内容、发布时间,并且在显示页面的底部提供上一条和下一条新闻的链接。商品信息搜索功能模块,为用户提供信息搜索。用户可以输入关键字,选择对商品信息标题或商品信息内容进行搜索。搜索范围的约束条件包括分类共八大分类,供求关系,还有发布时间分为最近一天,最近两天,最近三天,最近一周,最近两周,最近一个月。用户必须填写关键字否则单击搜索后给出提示。搜索结果为用户显示商品信息的

39、标题,发布者,类别,供求关系,发布时间,是否已成交,部分内容等信息。用户通过点击标题可以进入商品信息详细显示页面。图6-13 搜索模块用户注册模块,为用户提供注册成为平台会员。注册页面先显示服务协议,用户同意后方可进入用户信息填写。用户必须填的信息包括:用户名,密码,性别,系别,班级,E-mail,选填的内容有头像,电话号码等内容。当用户单击确定后,若有必填内容漏填写或者两次密码不一致或者用户名已经存在,系统给出提示。注册成功后进入已登录界面。图6-14 注册模块用户登录后,进入登录后的界面为用户提供修改用户信息,发布新的商品信息,已发布商品信息的管理,个人信誉信息,退出。退出功能为设置全局变

40、量username为空。跳转到主页。修改用户信息,包括密码修改和用户基本信息的修改。基本信息包括性别,系别,年级,E-mail,联系电话以及头像的修改。密码修改要求用户必须输入原始密码,与数据库中的密码一致方可设置新密码。图6-15 会员基本信息修改模块 图6-16 密码修改模块发布新的商品信息模块,要求用户必需填写信息的标题,商品描述内容,价格类别,供求关系,价格(填写0表示面议),选择联系方式。联系方式分为用户E-mail,联系电话,其他联系方式。发布者可以选择其中一种方式。信息发布成功后,系统给出提示是否为商品添加图片,单击是则进入图片添加页面,否则跳转到该信息的详细显示页面。图6-17

41、 商品信息发布流程图 图6-18 新商品信息发布模块图片添加页面提供动态添加上传图片数目功能,用户可以通过单击添加上传添加上传图片的数目,实现一次性上传多张图片。在提交时,判断用户上传的文件是否为图片,是这保存图片,并将路径写入数据库,否则提示上传图片格式不正确。图6-19 商品信息图片上传模块已发布商品信息的管理,用户可以查看自己发布的所有商品信息,并对商品信息进行分类查看(全部信息、有效信息、过期信息、已交易信息)。管理功能提供商品信息的修改,延期,标记已交易,删除,图片管理,留言管理。修改功能,进入商品基本信息的编辑页面。延期,增加已经过期商品信息的有效时间。标记已经交易信息,表示该信息

42、已经交易成功,失去有效性。图片管理,显示该商品已经上传的图片,用户可以删除,并添加图片。留言管理,对其他人发表留言的管理,提供删除功能。图6-20 商品信息管理模块留言发表模块:用户可以对商品信息留言,但必须登录以后才能够发布,否则将跳到登录界面。图6-21 留言发布流程图个人信誉系统模块,用户可以查看自己的信誉分数,被投诉次数等信息。系统为用户提供其被投诉的商品信息,用户可以查看相关内容若与现实不符合可以上诉。投诉模块,是需登录后进入模块,要求用户填写投诉标题,以及投诉内容,提交后判断标题以及投诉内容是否为空,是则提示该项内容不能为空、继续进入编辑界面,否则投诉完成,跳回到商品信息界面。上诉

43、模块,要求用户输入上述内容,即可提交。6.3 后台的详细设计管理员登录模块:级别跟会员功能基本一致。图6-22 管理员登录模块平台会员管理模块:对注册会员的管理,提供对平台会员的禁止登录,删除操作功能。同时显示各个会员的基本信息,包括发布商品信息数,成功交易次数,信誉分数,被投诉次数。图6-23 会员管理模块信息管理模块:提供对所有信息的分类,包括全部信息,未审批的信息,有效信息,过期信息,已交易信息。以便于管理员对商品信息的管理。同时所有商品信息都是按照时间降序排列。显示的信息包括,标题,回复数,点击数,是否精华。该模块的功能有对商品信息的审批,添加精华信息,图片管理,留言管理,以及删除功能

44、同样对该模块显示的信息进行分页。图6-24 商品信息管理模块平台新闻信息管理模块:为管理员提供平台新闻的管理,显示ID号、标题、发布时间。为管理员提供编辑,删除,添加新的平台新闻信息功能。系别信息管理,以及商品信息分类管理模块:提供对系别信息和商品信息类别的添加、修改、删除功能。会员头像管理模块:显示已经存在的头像ID,以及头像预览,提供删除,添加功能。删除功能有分两步删除,首先是从数据库中找出相应头像ID的图片路径,删除其图片文件,然后才删除数据库中的记录。添加要求上传的路径必须是图片格式,否则给出提示信息。图6-25 会员头像管理模块管理员信息修改模块:提供管理员密码修改功能,要求输入原始密码,原始密码正确且输入的两次密码一致则可以执行修改数据库中的信息。信誉系统的管理模块:管理员要对投诉信息进行审批,若确实存在投诉所述的情况,应停止该商品信息用

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 金融/证券 > 股票经典资料

宁ICP备18001539号-1