百度文库 - 让每个人平等地提升自我
0 基于 的闲置物品交易平台的后台管理系统
第一章 绪论
选题意义
基于 的闲置物品交易平台的后台管理系统,提供较为完备的功能,能方便管理员有效地管理网站,使网站的日常维护变得简洁方便,为提高用户体验提供依据,能大大提高网站的维护效率。
选题背景
快速原型法是管理信息系统的一种开发方法。在系统开发之初,为用户构造一个系统的模型,即原型,反复演示原型并征求用户的意见和建议,开发人员再根据用户意见和建议不断修改并完善原型,直到用户满意,这种方法就是快速原型法。本系统采用的正是这种开发方法。
快速原型法实质上是一种迭代的循环型的开发方式,其开发过程如如下图所示:
图 1-1 百度文库 - 让每个人平等地提升自我
1
第二章 闲置物品交易平台后台管理系统开发相关技术
简介
,是从 ASP 发展而来的,但是它并非只是ASP的升级版。 是一个已编译的、基于.NET
的环境,任何 应用程序都可以使用整个.NET框架,而且可以用任何与.NET 兼容的语言(包括 Visual 、C#和 )创作应用程序。[1]相比 ASP, 提供更加稳定的性能、优秀的升级性、更快速更简便的开发管理、全新的语言以及网络服务。
C#简介
C#语言是为.NET FrameWork 精心设计的一种全新的面向对象的高级程序设计语言。C#继承了C和C++强大功能的同时去掉了它们的复杂特性(比如),使其成为一种安全的、稳定的、简单的、优雅的程序设计语言。它的一个重要特点是能够与 Web 紧密结合,只需使用简单的C#语言结构、C#组件就可以方便地为 Web 服务,并允许它们通过 Internet
被运行在任何操作系统上的任何语言调用。[1]
而且根据TIOBE 近几年的编程语言排行榜显示C#一直是主流的编程语言。
SQL Server 2008 简介
SQL Server 2008 是由微软开发和维护的关系型数据库管理系统。它是基于客户端/服务器模式的数据库系统,图形化界面使用户能够更加快捷方便地对数据库进行管理,同时提供了丰富的编程接口,为程序的开发提供了更多的便利。 SQL Server 2008为关系型数据和化数据提供了更安全的功能,使用户可以和管理用于的高可用和高性能的数据。
第三章 闲置物品交易平台后台管理系统简介
系统概述
网站的维护和优化工作是十分繁琐的。如果没有一个可视化的管理后台,那么网站的管理会非常复杂,若没有基本的网站建设知识就很难对网站进行维护和优化。针对这一情况,本系统在满足闲置物品交易平台的后台功能的基础上,注重发挥信息系统的智能化,以减轻网站管理员的工作负担。
本系统主要实现的功能模块有注册用户信息查询、举报处理、供求信息审核、论坛管理、意见建议反馈处理、用户申诉处理、商品类别管理、公告管理、首页幻灯片、管理员管理以及管理员自有密码的管理等功能。用户通过本系统,可以快捷的处理闲置物品交易平台的后台业务,还能查询平台的基本信息,对供求信息进行统计分析,并可以以此分析百度文库 - 让每个人平等地提升自我
2 研究在校大学生的闲置物品消费行为。
系统总体功能结构图
本课题系统总体结构如下图:
开发环境
本系统所采用的开发环境如下:
操作系统:Windows 7
数据库:SQL Server 2008
开发工具:Microsoft Visual Studio 2010
开发环境: Framework SDK
开发语言:C#
设计思路
本系统采用 (C#)开发技术和 SQL Server 2008数据库系统,使用Visul Studio 2010
工具作为开发工具,可跨平台运行。总体设计思路如下:
第一步:理清思路,分析系统需求,得出基本需求; 第二步:实现系统界面的原型设计以及数据库的原型设计;
第三步:在以上步骤的基础上,进行相应的功能实现,得出系统原型;
第四步:修正和改正系统原型;
第五步:得出最终系统。 图 3-1 百度文库 - 让每个人平等地提升自我
3
第四章 闲置物品交易平台后台管理系统的系统分析
可行性分析
如今计算机技术、网络技术发展都特别迅速,电子商务网站开发技术也已经成熟,为闲置物品交易平台后台管理系统的开发建设提供了良好的开发平台。
微软公司为程序开发提供了一个非常强大的开发工具,即,它是目前最流行的平台应用程序的。它提供了整个中所需要的大部分工具,如统一建模语言工具(UML)、(IDE)、代码管控工具等等。
闲置物品交易平台后台管理系统是基于 并采用面向对象的C#语言在 Vistual
Studio环境中进行开发建设的,功能齐全,编程简单快速,能很好的响应闲置物品交易平台的管理需求,性价比高,操作简单,是提高闲置物品交易平台管理效率和运营效率的一个有效途径。
需求分析
需求分析是设计数据库的起点,需求分析的结果能够准确地反应用户的实际要求,为以后的具体设计做准备。在对用户情况的分析及本系统的业务流程分析的基础上,确定系统应实现的功能。
通过问卷调查、图书馆以及网站查找资料后,得出闲置物品交易平台后台管理系统所需的功能如下:
(1)注册用户信息查询
管理员有权查看注册用户的基本信息, 其中包括用户名、注册时间、最后登陆时间、发布的供求信息以及用户账号状态等。
(2)举报处理
管理员可根据举报信息将被举报用户的账号状态设置为“冻结”,被设置为“冻结”状态的账号是不允许登录操作的。另外,管理员亦可将被举报用户发布的违规消息的状态改为“非法”。经过一定时间后,被举报用户未提交申诉材料则管理员可删除其发布的违规信息。举报信息包含被举报用户,举报理由,举报用户,举报时间。
(3)供求信息管理
管理员可以查询本系统中的所有供求信息,并且可以对这些信息进行相应处理。管理员如若发现违规信息,可将该信息状态设置为“非法”状态。另外,对于旧信息,管理员可对其进行删除处理。供求信息包含用户、供求类别、发布时间以及供求信息状态。 百度文库 - 让每个人平等地提升自我
4 (4)意见建议反馈处理
管理员可查询注册用户对本网站的意见建议并加以回复。可以删除过期或者无用的意见建议。
(5)用户申诉处理
审核注册用户的申诉材料,包含账号密码找回申诉材料、被举报处理申诉材料。
管理员依据用户提供的账户密码找回申诉材料的真实性判断是否重置用户的账号密码。账户密码找回申诉材料,包含用户名、注册时间、最后登陆时间、发布的供求信息,邮箱、QQ账号以及手机号码。
管理员依据用户提供的被举报处理申诉材料的真实性判断是否将该用户账号及其发布的信息恢复成“正常”状态。
(6)管理员管理
管理员管理分为两部分,即超级管理员和普通管理员。超级管理员可新增或者删除管理员,可对普通管理员的登录密码进行初始化或者重置处理。普通管理员仅可以修改自己的登录密码。
(7)公告管理
发布公告,删除公告以及修改公告。
(8)首页幻灯片
管理增加、删除幻灯片图片,以及修改图片连接。
(9)商品类别管理
增加、修改或删除商品类别名称。
(10)网站栏目导航管理
增加、修改或删除网站栏目导航名称、链接以及排序。
第五章 闲置物品交易平台后台管理系统数据库设计
数据库需求分析
数据库需求分析,主要是收集基本数据和数据处理的流程,是以调查和分析为主要手段的。主要解决两个问题: 第一个问题是用户的信息需求,即调查理清用户需要保存哪些信息,从这些信息中要得到什么样的信息,这些信息以及信息之间应当满足的完整性要求。
第二个问题是处理要求,即调查用户要在系统中实现什么样的功能,理清数据库中各种数据之间的关系。 百度文库 - 让每个人平等地提升自我
5 课题针对这两个问题,对系统的业务流程和数据流程进行详细的分析,确定需要设计如下所示的数据字段和表:
(1) 注册用户信息表,数据字段包括:用户编号、用户名、密码、注册邮箱、注册时间、状态
(2) 举报信息表,数据字段包括:举报编号,被举报用户,举报理由,举报用户,举报时间
(3)举报处理信息表,数据字段包括:举报处理编号,举报编号,处理意见,处理人,处理时间
(4) 供求信息表,数据字段包括:供求信息编号,用户编号,供求类别,发布时间
(5) 供求信息审核表,数据字段包括:供求审核编号,供求信息编号,审核意见,审核人,审核时间
(6) 意见建议反馈处理信息表,数据字段包括:意见建议编号,用户名,意见建议,时间,状态
(7) 商品类别表,数据字段包括:商品类别编号,类别名称,状态
(8) 公告信息表,数据字段包括:公共编号,公共内容,状态
(9) 首页幻灯片表,数据字段包括:幻灯片编号,幻灯片地址,幻灯片链接
(10) 管理员信息表,数据字段包括:管理员编号,管理员名称,登录密码,权限
(11) 导航栏表,数据字段包括:栏目编号,栏目名称,栏目排序
数据库概念结构设计
数据库概念结构设计是在需求分析的基础上,依照需求分析中的信息要求,对用户信息加以分类聚集和概括,建立信息模型,并依照选定的数据库管理系统软件,把它们转换为数据的逻辑结构,再依照软硬件环境最终实现数据的合理存储。[2]
依据本系统需求分析阶段收集的信息设计如下实体联系图: 百度文库 - 让每个人平等地提升自我
6
数据库逻辑结构设计
数据库逻辑结构设计是在概念结构设计的基础上进行的数据模型设计可以是层次、网状模型和关系模型。[2]由于本系统采用的DBMS是SQL SERVER 2008,是基于关系模型的数据库管理系统,因此本系统的数据模型也为关系模型。 图 5-1 百度文库 - 让每个人平等地提升自我
7 以下是根据概念结构设计阶段完成的实体联系图而得出的关系模型:
(1)注册用户信息表(用户编号、用户名、密码、注册邮箱、注册时间、手机号码、状态)
(2)举报信息表(举报编号,被举报用户,举报理由,举报用户,举报时间)
(3)举报处理表(举报处理编号,举报编号,举报处理结果,处理人,处理时间)
(4)账号申诉材料信息表(申诉编号,用户编号,用户名,注册时间,性别,注册邮箱,电话号码,申诉时间,处理状态)
(5)举报申诉材料信息表(申诉编号,举报编号,申诉理由,申诉时间,用户编号,处理状态)
(6)申诉处理表(申诉处理编号,申诉编号,申诉处理结果,处理人,处理时间)
(7)供求信息表(供求信息编号,用户编号,供求类别,发布时间)
(8) 供求信息审核表(供求审核编号,供求信息编号,审核意见,审核人,审核时间 )
(9) 意见建议反馈处理信息表(意见建议编号,用户编号,意见建议,时间,阅读状态)
(10) 商品类别表(商品类别编号,类别名称,状态,管理员编号)
(11) 公告信息表(公共编号,公告标题,公共内容,状态,管理员编号)
(12) 首页幻灯片表(幻灯片编号,幻灯片地址,幻灯片链接,管理员编号)
(13) 管理员信息表(管理员编号,管理员名称,登录密码,权限)
(14) 导航栏表(栏目编号,栏目名称,栏目排序)
其中,各表的详细设计信息如下所示:
表 5-1 Register_info(注册用户信息表)
字段 数据类型 长度 约束 备注
id int 主键,自增长 用户编号
name varchar 24 唯一,不为空 用户名
pwd varchar 24 不为空 密码
email varchar 24 唯一,不为空 注册邮箱
tel varchar 12 唯一,不为空 手机号码
state char 2 不为空 状态
regtime vachar 50 不为空 注册时间