闲置物品交易平台的后台管理系统.docx
- 文档编号:13769312
- 上传时间:2023-06-17
- 格式:DOCX
- 页数:72
- 大小:530.36KB
闲置物品交易平台的后台管理系统.docx
《闲置物品交易平台的后台管理系统.docx》由会员分享,可在线阅读,更多相关《闲置物品交易平台的后台管理系统.docx(72页珍藏版)》请在冰点文库上搜索。
闲置物品交易平台的后台管理系统
基于ASP.NET的闲置物品交易平台的后台管理系统
第一章绪论
1.1选题意义
基于ASP.NET的闲置物品交易平台的后台管理系统,提供较为完备的功能,能方便管理员有效地管理网站,使网站的日常维护变得简洁方便,为提高用户体验提供依据,能大大提高网站的维护效率。
1.2选题背景
快速原型法是管理信息系统的一种开发方法。
在系统开发之初,为用户构造一个系统的模型,即原型,反复演示原型并征求用户的意见和建议,开发人员再根据用户意见和建议不断修改并完善原型,直到用户满意,这种开发方法就是快速原型法。
本系统采用的正是这种开发方法。
快速原型法实质上是一种迭代的循环型的开发方式,其开发过程如如下图所示:
图1-1
第二章闲置物品交易平台后台管理系统开发相关技术
2.1ASP.NET简介
ASP.NET,是从ASP发展而来的,但是它并非只是ASP的升级版。
ASP.NET是一个已编译的、基于.NET的环境,任何ASP.NET应用程序都可以使用整个.NET框架,而且可以用任何与.NET兼容的语言(包括VisualBasic.NET、C#和JavaScript.NET)创作应用程序。
[1]相比ASP,ASP.NET提供更加稳定的性能、优秀的升级性、更快速更简便的开发管理、全新的语言以及网络服务。
2.2C#简介
C#语言是微软公司为.NETFrameWork精心设计的一种全新的面向对象的高级程序设计语言。
C#继承了C和C++强大功能的同时去掉了它们的复杂特性(比如),使其成为一种安全的、稳定的、简单的、优雅的程序设计语言。
它的一个重要特点是能够与Web紧密结合,只需使用简单的C#语言结构、C#组件就可以方便地为Web服务,并允许它们通过Internet被运行在任何操作系统上的任何语言调用。
[1]
而且根据TIOBE近几年的编程语言排行榜显示C#一直是主流的编程语言。
2.3SQLServer2008简介
SQLServer2008是由微软开发和维护的关系型数据库管理系统。
它是基于客户端/服务器模式的数据库系统,图形化界面使用户能够更加快捷方便地对数据库进行管理,同时提供了丰富的编程接口,为程序的开发提供了更多的便利。
SQLServer2008数据库引擎为关系型数据和结构化数据提供了更安全可靠的存储功能,使用户可以构建和管理用于业务的高可用和高性能的数据应用程序。
第3章闲置物品交易平台后台管理系统简介
3.1系统概述
网站的维护和优化工作是十分繁琐的。
如果没有一个可视化的管理后台,那么网站的管理会非常复杂,若没有基本的网站建设知识就很难对网站进行维护和优化。
针对这一情况,本系统在满足闲置物品交易平台的后台功能的基础上,注重发挥信息系统的智能化,以减轻网站管理员的工作负担。
本系统主要实现的功能模块有注册用户信息查询、举报处理、供求信息审核、论坛管理、意见建议反馈处理、用户申诉处理、商品类别管理、公告管理、首页幻灯片、管理员管理以及管理员自有密码的管理等功能。
用户通过本系统,可以快捷的处理闲置物品交易平台的后台业务,还能查询平台的基本信息,对供求信息进行统计分析,并可以以此分析研究在校大学生的闲置物品消费行为。
3.2系统总体功能结构图
本课题系统总体结构如下图:
图3-1
3.3开发环境
本系统所采用的开发环境如下:
操作系统:
Windows7
数据库:
SQLServer2008
开发工具:
MicrosoftVisualStudio2010
开发环境:
Microsoft.NETFrameworkSDKv3.5
开发语言:
C#
3.4设计思路
本系统采用ASP.NET(C#)开发技术和SQLServer2008数据库系统,使用VisulStudio2010工具作为开发工具,可跨平台运行。
总体设计思路如下:
第一步:
理清思路,分析系统需求,得出基本需求;
第二步:
实现系统界面的原型设计以及数据库的原型设计;
第三步:
在以上步骤的基础上,进行相应的功能实现,得出系统原型;
第四步:
修正和改正系统原型;
第五步:
得出最终系统。
第4章闲置物品交易平台后台管理系统的系统分析
4.1可行性分析
如今计算机技术、网络技术发展都特别迅速,电子商务网站开发技术也已经成熟,为闲置物品交易平台后台管理系统的开发建设提供了良好的开发平台。
微软公司为ASP.NET程序开发提供了一个非常强大的开发工具,即VisualStudio,它是目前最流行的Windows平台应用程序的集成开发环境。
它提供了整个软件生命周期中所需要的大部分工具,如统一建模语言工具(UML)、集成开发环境(IDE)、代码管控工具等等。
闲置物品交易平台后台管理系统是基于ASP.NET并采用面向对象的C#语言在VistualStudio环境中进行开发建设的,功能齐全,编程简单快速,能很好的响应闲置物品交易平台的管理需求,性价比高,操作简单,是提高闲置物品交易平台管理效率和运营效率的一个有效途径。
4.2需求分析
需求分析是设计数据库的起点,需求分析的结果能够准确地反应用户的实际要求,为以后的具体设计做准备。
在对用户情况的分析及本系统的业务流程分析的基础上,确定系统应实现的功能。
通过问卷调查、图书馆以及网站查找资料后,得出闲置物品交易平台后台管理系统所需的功能如下:
(1)注册用户信息查询
管理员有权查看注册用户的基本信息,其中包括用户名、注册时间、最后登陆时间、发布的供求信息以及用户账号状态等。
(2)举报处理
管理员可根据举报信息将被举报用户的账号状态设置为“冻结”,被设置为“冻结”状态的账号是不允许登录操作的。
另外,管理员亦可将被举报用户发布的违规消息的状态改为“非法”。
经过一定时间后,被举报用户未提交申诉材料则管理员可删除其发布的违规信息。
举报信息包含被举报用户,举报理由,举报用户,举报时间。
(3)供求信息管理
管理员可以查询本系统中的所有供求信息,并且可以对这些信息进行相应处理。
管理员如若发现违规信息,可将该信息状态设置为“非法”状态。
另外,对于旧信息,管理员可对其进行删除处理。
供求信息包含用户、供求类别、发布时间以及供求信息状态。
(4)意见建议反馈处理
管理员可查询注册用户对本网站的意见建议并加以回复。
可以删除过期或者无用的意见建议。
(5)用户申诉处理
审核注册用户的申诉材料,包含账号密码找回申诉材料、被举报处理申诉材料。
管理员依据用户提供的账户密码找回申诉材料的真实性判断是否重置用户的账号密码。
账户密码找回申诉材料,包含用户名、注册时间、最后登陆时间、发布的供求信息,邮箱、QQ账号以及手机号码。
管理员依据用户提供的被举报处理申诉材料的真实性判断是否将该用户账号及其发布的信息恢复成“正常”状态。
(6)管理员管理
管理员管理分为两部分,即超级管理员和普通管理员。
超级管理员可新增或者删除管理员,可对普通管理员的登录密码进行初始化或者重置处理。
普通管理员仅可以修改自己的登录密码。
(7)公告管理
发布公告,删除公告以及修改公告。
(8)首页幻灯片
管理增加、删除幻灯片图片,以及修改图片连接。
(9)商品类别管理
增加、修改或删除商品类别名称。
(10)网站栏目导航管理
增加、修改或删除网站栏目导航名称、链接以及排序。
第5章闲置物品交易平台后台管理系统数据库设计
5.1数据库需求分析
数据库需求分析,主要是收集基本数据和数据处理的流程,是以调查和分析为主要手段的。
主要解决两个问题:
第一个问题是用户的信息需求,即调查理清用户需要保存哪些信息,从这些信息中要得到什么样的信息,这些信息以及信息之间应当满足的完整性要求。
第二个问题是处理要求,即调查用户要在系统中实现什么样的功能,理清数据库中各种数据之间的关系。
课题针对这两个问题,对系统的业务流程和数据流程进行详细的分析,确定需要设计如下所示的数据字段和表:
(1)注册用户信息表,数据字段包括:
用户编号、用户名、密码、注册邮箱、注册时间、状态
(2)举报信息表,数据字段包括:
举报编号,被举报用户,举报理由,举报用户,举报时间
(3)举报处理信息表,数据字段包括:
举报处理编号,举报编号,处理意见,处理人,处理时间
(4)供求信息表,数据字段包括:
供求信息编号,用户编号,供求类别,发布时间
(5)供求信息审核表,数据字段包括:
供求审核编号,供求信息编号,审核意见,审核人,审核时间
(6)意见建议反馈处理信息表,数据字段包括:
意见建议编号,用户名,意见建议,时间,状态
(7)商品类别表,数据字段包括:
商品类别编号,类别名称,状态
(8)公告信息表,数据字段包括:
公共编号,公共内容,状态
(9)首页幻灯片表,数据字段包括:
幻灯片编号,幻灯片地址,幻灯片链接
(10)管理员信息表,数据字段包括:
管理员编号,管理员名称,登录密码,权限
(11)导航栏表,数据字段包括:
栏目编号,栏目名称,栏目排序
5.2数据库概念结构设计
数据库概念结构设计是在需求分析的基础上,依照需求分析中的信息要求,对用户信息加以分类聚集和概括,建立信息模型,并依照选定的数据库管理系统软件,把它们转换为数据的逻辑结构,再依照软硬件环境最终实现数据的合理存储。
[2]
依据本系统需求分析阶段收集的信息设计如下实体联系图:
图5-1
5.3数据库逻辑结构设计
数据库逻辑结构设计是在概念结构设计的基础上进行的数据模型设计可以是层次、网状模型和关系模型。
[2]由于本系统采用的DBMS是SQLSERVER2008,是基于关系模型的数据库管理系统,因此本系统的数据模型也为关系模型。
以下是根据概念结构设计阶段完成的实体联系图而得出的关系模型:
(1)注册用户信息表(用户编号、用户名、密码、注册邮箱、注册时间、手机号码、状态)
(2)举报信息表(举报编号,被举报用户,举报理由,举报用户,举报时间)
(3)举报处理表(举报处理编号,举报编号,举报处理结果,处理人,处理时间)
(4)账号申诉材料信息表(申诉编号,用户编号,用户名,注册时间,性别,注册邮箱,电话号码,申诉时间,处理状态)
(5)举报申诉材料信息表(申诉编号,举报编号,申诉理由,申诉时间,用户编号,处理状态)
(6)申诉处理表(申诉处理编号,申诉编号,申诉处理结果,处理人,处理时间)
(7)供求信息表(供求信息编号,用户编号,供求类别,发布时间)
(8)供求信息审核表(供求审核编号,供求信息编号,审核意见,审核人,审核时间)
(9)意见建议反馈处理信息表(意见建议编号,用户编号,意见建议,时间,阅读状态)
(10)商品类别表(商品类别编号,类别名称,状态,管理员编号)
(11)公告信息表(公共编号,公告标题,公共内容,状态,管理员编号)
(12)首页幻灯片表(幻灯片编号,幻灯片地址,幻灯片链接,管理员编号)
(13)管理员信息表(管理员编号,管理员名称,登录密码,权限)
(14)导航栏表(栏目编号,栏目名称,栏目排序)
其中,各表的详细设计信息如下所示:
表5-1Register_info(注册用户信息表)
字段
数据类型
长度
约束
备注
id
int
主键,自增长
用户编号
name
varchar
24
唯一,不为空
用户名
pwd
varchar
24
不为空
密码
varchar
24
唯一,不为空
注册邮箱
tel
varchar
12
唯一,不为空
手机号码
state
char
2
不为空
状态
regtime
vachar
50
不为空
注册时间
表5-2Report_info(举报信息表)
字段
数据类型
长度
约束
备注
id
int
主键,自增长
举报编号
uid
int
外键
被举报用户编号
reason
text
不为空
举报理由
uuid
int
外键
举报用户
time
varchar
12
不为空
举报时间
表5-3Reportresult(举报处理表)
字段
数据类型
长度
约束
备注
id
int
主键,自增长
举报处理编号
rid
int
外键
举报编号
result
text
不为空
举报处理结果
aid
int
外键
处理人
time
varchar
12
不为空
处理时间
表5-4AppealAccount(账号申诉材料信息表)
字段
数据类型
长度
约束
备注
Id
int
主键
申诉编号
UserId
int
不为空
用户编号
UserName
varchar
24
不为空
用户名
RegTime
varchar
50
注册时间
Sex
varchar
2
性别
varchar
50
注册邮箱
Phone
varchar
12
电话号码
Time
varchar
50
申诉时间
State
char
2
处理状态
表5-5AppealReport(举报申诉材料信息表)
字段
数据类型
长度
约束
备注
Id
int
主键
申诉编号
rid
int
不为空,外键
举报编号
reason
text
不为空
申诉理由
time
varchar
50
不为空
申诉时间
UserId
varchar
2
外键
用户编号
State
varchar
50
不为空
处理状态
表5-6Appeal(申诉材料信息表)
字段
数据类型
长度
约束
备注
id
int
主键,自增长
申诉编号
appealtype
int
外键
申诉类型编号
appeal
int
外键
申诉内容
content
text
不为空
申诉理由
time
varchar
12
不为空
申诉时间
uid
int
外键
申诉人编号
表5-7Appealresult(申诉处理表)
字段
数据类型
长度
约束
备注
id
int
主键,自增长
申诉处理编号
rid
int
外键
申诉编号
result
text
不为空
申诉处理结果
aid
int
外键
处理人
time
varchar
12
不为空
处理时间
表5-8Goods_info(供求信息表)
字段
数据类型
长度
约束
备注
id
int
主键,自增长
供求信息编号
typeid
int
外键
供求类别编号
uid
int
外键
用户编号
time
varchar
12
不为空
处理时间
表5-9供求信息审核表
字段
数据类型
长度
约束
备注
id
int
主键,自增长
供求审核编号
typeid
int
外键
供求信息编号
uid
int
外键
用户编号
time
varchar
12
不为空
处理时间
表5-10Suggestion(意见建议反馈处理信息表)
字段
数据类型
长度
约束
备注
id
int
主键,自增长
意见建议编号
uid
int
外键
用户编号
content
int
不为空
意见建议
time
varchar
12
不为空
时间
state
char
2
不为空
阅读状态
表5-11Gtype(商品类别表)
字段
数据类型
长度
约束
备注
id
int
主键,自增长
商品编号
name
varchar
24
不为空
商品类别
aid
int
外键
管理员
time
varchar
12
不为空
时间
state
char
2
不为空
状态
表5-12Notice(公告信息表)
字段
数据类型
长度
约束
备注
id
int
主键,自增长
公告编号
title
varchar
50
不为空
公告标题
content
text
不为空
管理员
time
varchar
12
不为空
时间
state
char
2
不为空
状态
表5-13Indexbanner(首页幻灯片表)
字段
数据类型
长度
约束
备注
id
int
主键,自增长
幻灯片编号
imgaddr
varchar
50
不为空
幻灯片地址
url
varchar
50
不为空
幻灯片链接
aid
varchar
12
不为空
管理员编号
表5-14Navinfo(导航栏表)
字段
数据类型
长度
约束
备注
id
int
主键,自增长
栏目编号
name
varchar
50
不为空
栏目名称
pwd
varchar
50
不为空
栏目排序
表5-15Admininfo(管理员信息表)
字段
数据类型
长度
约束
备注
id
int
主键,自增长
管理员编号
name
varchar
50
不为空
管理员名称
pwd
varchar
50
不为空
登录密码
power
varchar
12
不为空
权限
第六章闲置物品交易平台后台管理系统主要的界面和代码的实现
6.1系统公共模块设计
6.1.1IIS服务器配置
在建立或使用网站之前,必须通过IIS创建站点及设置好站点主目录,使用SQLServer2005附加或创建相应的数据库,才能够使该站点运行起来。
IIS(InternetInformationServices)包含许多管理网站的Web服务器的功能,提供网页在线浏览、网上信息发布等功能。
IIS安装与配置成功后,生成一个默认网站,使用该默认网站作为网站的Web服务器,也可以创建一个虚拟目录指向物理文件夹来加载站点。
在本地IIS创建企业站点,将源文件存放位置D:
\E-commerce设置为主目录。
在整个站点中,需要和数据库建立连接时,将使用同一个连接字符串。
将其存放在Web.config文件中,这样可以有效的避免错误的发生,同时也方便程序员的调用。
Web.config文件对于访问站点的用户来说是不可见的,而且也是不可访问的。
为了方便对数据的操作和限制,本系统在Web.Config文件中配置了一些参数。
主要配置参数是数据库连接字符串,具体配置如下:
providerName=""/> providerName=""/> 本系统中包含了两个自定义公共类,分别为dataOperate类和Jscript类。 其中dataOperate类主要用于数据库管理,它的成员函数包括createCon、execSQL、seleSQL,分别用于创建数据库连接、执行sql语句、判断是否存在指定数据。 Jscript类主要用于输出Jscript脚本代码,其成员主要是重载了两个MessageBox函数,一个用于弹出窗口并跳转至指定页面,另一个只弹出警告窗口。 下面是两个类的具体代码: publicclassdataOperate { publicstaticSqlConnectioncreateCon() { stringconnstr="DataSource=;InitialCatalog=eh;IntegratedSecurity=True"; SqlConnectionconn=newSqlConnection(connstr); returnconn; } publicstaticboolexecSQL(stringsql) { SqlConnectionconn=createCon(); conn.Open(); SqlCommandcom=newSqlCommand(sql,conn); try { com.ExecuteNonQuery(); conn.Close(); } catch { conn.Close(); returnfalse; } returntrue; } publicstaticboolseleSQL(stringsql) { inti; SqlConnectionconn=createCon(); conn.Open(); SqlCommandcom=newSqlCommand(sql,conn); try { i=Convert.ToInt32(com.ExecuteScalar()); conn.Close(); } catch { conn.Close(); returnfalse; } if(i>0) { returntrue; } else { returnfalse; } } publicstaticDataSetgetDataset(stringsql,stringtable) { SqlConnectionconn=createCon(); conn.Open(); SqlDataAdaptersda
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 闲置 物品 交易平台 后台 管理 系统