学生二手货交易平台.doc
《学生二手货交易平台.doc》由会员分享,可在线阅读,更多相关《学生二手货交易平台.doc(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 平台的模块组成学生二手货交易平台主要由前台、后台两大部分组成。前台的模块包括,未登录的功能模块,登录后的功能模块。未登录的功能模块包括:商品分类信息显示,商品信息发布者信息显示,平台新闻显示,商品信息搜索,用户注册。登录后的功能模块包括:用户注册信息修改,发表新的商品信息,已发布商品信息的管理,信誉信息,发布留言,退出。后台管理功能模块包括:平台会员管理,商品信息管理,信誉信息管理,平台新闻信息管理,会员头像管
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 学生 二手货 交易平台
