班级论坛网站设计论文Word文档下载推荐.docx
- 文档编号:19412362
- 上传时间:2023-01-06
- 格式:DOCX
- 页数:21
- 大小:164.41KB
班级论坛网站设计论文Word文档下载推荐.docx
《班级论坛网站设计论文Word文档下载推荐.docx》由会员分享,可在线阅读,更多相关《班级论坛网站设计论文Word文档下载推荐.docx(21页珍藏版)》请在冰豆网上搜索。
网络技术的迅速发展,使得人类社会突飞猛进,网络交流是其中一个重要的增进渠道。
采用这种交流方式,一是无纸化交流,节约的造纸印刷资源不可计数;
二是在交流方式及方法上有了多种选择,增加了信息的可读性和丰富性。
总之,伴随着个人电脑的普及和使用电脑人口的增加,网络交流在众多的销售渠道中脱颖而出,其地位及占有量一定会逐渐增加。
技术革命引发产业结构变革,市场的竞争规则也会跟着发生变化,网络交流的产生是流通领域中的一场革命。
1.2班级论坛的组织结构
本课程设计以班级论坛为例,利用当前最流行的编程语言ASP.NET和数据库管理系统SQLSever2005技术,严格遵照B/S模式构建一个简单的班级论坛跨平台服务系统应用,包含实际工作中需要的一些功能模块。
用户登录,用户注册,发表留言,也可以实现管理员的一些功能,管理员分为超级管理员和普通管理员,超级管理员可以实现用户添加,用户管理,班级消息管理,相册管理,而普通管理员只能实现班级消息管理,相册管理。
并且注意应用界面的简单使用,使得符合大多数人的电脑操作水平。
第二章系统分析
2.1可行性分析
1.管理上的可行性
本系统是一个基于A的网上班级论坛网站,是A技术应用于网上交流中的产物,是相册发展历史上的一个新阶段。
系统基于A的工作界面,使相册爱好者无论身处何地,都能在浏览器中直接对新闻进行录入、浏览、修改、删除、查阅等新闻管理工作。
在操作使用上十分方便,只需连上网,在自己的电脑上通过A浏览器就可使用本系统,同时所有的操作都是基于A的的操作方式,如:
链接、按钮、文本框等等。
所有的操作通过浏览器完成,客户端不需要配置其他应用软件,会员不需培训。
因此,在操作使用上,本系统简单、方便,易于使会员接受,本系统尽力为会员着想,因而该系统是方便可操作的。
2.技术上的可行性
A技术是微软最新开发的新一代平台,它简化了应用程序开发,使程序员可以在原有技术的基础上轻易地创建和部署具有高安全性、高稳定性、高扩展性的WinForms应用程序。
A提供了一个一致的面向对象的编程环境,对象代码可以在本地存储和执行,还可复制到其它计算机上运行。
班级论坛网站的开发基于B/S模式,主要包括前端应用程序的开发以及后台数据库的建立和维护两个方面。
对于前者要求应具备功能完备、易于使用等特点,而对于后者则要求能建立数据一致性和完整性强、数据安全性好的库。
本系统拟采用A(ActiveServerPages)和SQL分别作为前端和后端的开发工具。
VisualStudio2005是微软公司推出的开发环境。
是目前最尖端的Windows平台应用程序开发环境。
3.经济可行性
本人使用的A以及SQLSever2005都是免费的框架或者软件,使得开发成本大大下降。
使用个人电脑,以及有互联网的环境,投入基本可以忽略不计,按照本人目前经济状况完全能自主开发出该系统。
该系统能运用于学校班级论坛,方便同学之间的相互联系。
经济效益好。
投入产出比例高。
因此本系统的开发在经济上是可行的。
2.2需求分析
业务流程分析主要包括对信息的流动、传递、处理、存储等的分析。
数据流程分析的目的就是要发现和解决数据流通中的问题。
班级论坛网站流程为:
系统启动系统界面,所有会员都可以对网站的信息进行查看操作。
注册会员有权在留言进行留言,与其他会员进行互动交流。
管理员可以对系统信息进行添加、修改和删除的权限,及对系统管理的所有功能进行操作。
本系统是将现代化的计算机技术与交流模式相结合,按照系统交流的服务流程设计完成的。
同时为扩展服务范围,初步设计一个交流平台以利于信息发布和管理。
为了使系统在各项管理中发挥更大的作用,实现工作过程的计算机化,提高工作效率和工作质量,现提出如下系统开发目标:
具体目标如下:
1.操作简单、界面友好:
完全控件式的页面布局,使得信息的查询工作更简便;
许多选项包括相册常识、相册风采等只需要点击鼠标从导航菜单中选取就可以完成。
2.即时可见:
对信息的处理(包括添加、修改、删除)将立即在主页的对应栏目显示出来,达到“即时发布、即时见效”的功能。
3.功能完善:
不仅包括常见系统的信息管理的各个方面:
信息录入、浏览、删除、修改、查询等各个方面,完整地实现了系统对即时信息的管理要求。
而且,还能进行对会员的管理,对会员的资料进行审核,以及上传文件的管理。
同时,为了能有效方面的更新系统的界面。
4.方便移植:
系统应具有实用性、可靠性和适用性,同时注意到先进性。
针对不同的会员,只需要稍作修改就可以开发出适合自己特点的网络交流系统。
系统界面中所需的条目,图片等数据都存放于数据文件中,只要对该文件做部分修改,就能在系统界面上实现及时更新的效果,减少了更改系统源代码的复杂性。
5.动态管理:
对系统数据库实行动态操作,能实现对数据库信息的动态查询、动态更新修改和动态录入数据。
2.2.2班级论坛系统整体概述
1.超级管理员:
添加用户、管理用户、删除用户、修改帖子,删除帖子,留言板管理,相册添加,管理班级消息动态。
该模块主要实现超级管理员对一些信息的管理,添加信息管理,删除用户信息管理,班级消息的管理功能。
2.普通管理员:
留言板管理,管理班级消息动态。
该模块主要实现普通管理员对一些信息的管理,留言板管理,管理班级消息动态,相册添加的功能。
3.注册会员:
用户名,密码
该模块实现会员的注册功能,注册会员必须要填写密码,密码的位数不能少于6位数字。
班级论坛网站的数据流程:
对本系统操作的数据源有普通会员和管理员两种,首先由系统管理员根据不同会员的需要将某些信息保存到数据库中,然后再进行发布。
所有会员均可以进行信息查询。
通过对本系统的需求分析,系统的基本功能已经确定。
整个系统的数据流程图如图2-1:
图2-1系统数据流程图
第三章系统设计
3.1系统功能模块设计
根据系统功能分析,可以画出系统的功能模块图,从客户界面,管理界面分别对功能模块图加以描述。
管理员系统登录图以及用户系统模块图如图3-1和3-2所示:
图3-1管理员系统登录模块图
图3-2用户系统模块图
3.2数据库设计
3.2.1数据库需求分析
会员的需求具体体现在各种信息的提供、保存、更新和查询方面,这就要求数据库结构能充分满足各种信息的输入和输出。
收集基本数据、数据结构及数据处理的流程,组成一份详尽的数据字典,为后面的具体设计打下基础。
通过系统功能分析,针对一般的在线信息交流系统,总结出如下的需求信息:
1.用户分一般会员、注册会员和管理员会员。
2.一般会员可以查看相关信息。
3.注册会员可进行注册操作。
4.管理员用户可以对全站的信息进行管理。
经过系统功能分析和需求总结,考虑到将来功能上的扩展,设计如下的数据项和数据结构:
1.管理员信息,包括数据项:
帐号,密码,注册时间。
2.会员信息,包括数据项:
3.相册信息信息,包括数据项:
ID(系统自动编号),标题,内容、图片名称、图片类型、添加时间等。
3.2.2数据库概念结构设计
得到上面数据项和数据结构以后,就可以设计出能够满足用户需求的各种实体,以及它们之间的关系,为后面的逻辑结构设计打下基础。
这些实体包含各种具体信息,通过相互之间的作用形成数据的流动。
相册信息实体ER图如图3-3所示:
3.2.3数据库逻辑结构设计
数据库的概念结构设计完毕后,现在可以将上面的数据库概念结构转化为某种数据库系统所支持的实际数据库模型,也就是数据库的逻辑结构。
班级论坛网站数据库中各个表的设计结果如表所示。
每个表格表示在数据库中的一个表。
表3-1为管理员信息表,存储系统中的管理员信息:
表3-1管理员表[Admin]
字段名
中文名称
数据类型
属性
说明
UserID
管理员编号
Int(4)
主键
UserName
管理员帐号
Varchar(16)
非空
PassWord
管理员密码
UserState
管理员状态
Char
(2)
默认为“是”
‘是’或‘否’
表3-2会员信息表[Associator]
会员编号
Char(6)
会员名称
Varchar(20)
UserPwd
会员密码
Sex
性别
默认为“男”
‘男’或‘女’
Tel
联系电话
Varchar(14)
Address
联系地址
Varchar(100)
Class
班级
Varchar(200)
表3-3留言板信息表[MessageBoard]
UuerId
用户编号
用户名称
或‘女’
电子邮箱
nvarchar(20)
表3-4班级论坛信息表[ClassForum]
UserId
编号
Name
名称
Introduction
简介
Varchar(50)
‘
Moderators
版主
3.3数据库的完整性和安全性
3.3.1数据库的完整性
数据库的完整性是指数据的正确性和相容性。
数据库管理系统(DBMS)用一定的机制来检查数据库中的数据是否满足规定的条件——完整性约束条件,数据的约束条件是语义的体现,将作为模式的一部分存入数据库中。
本系统中定义了表与表之间的联系有助于实现完整性规则,一般在程序中实现具体的完整性控制。
3.3.2数据库的安全性
数据库的安全性是指保护数据库以防止不合法的使用所造成的数据泄漏、更改或破坏。
在数据库系统中,大量的数据集中存放,而且为许多用户直接共享,是宝贵的信息资源,系统的安全保护措施就显得更为重要,它保护数据库防止恶意的破坏和非法的存取。
本系统包括数据库的安全和服务器的安全。
采用管理员表示和鉴定的方法实现数据库的安全,此安全管理措施并不在前台开发工具中实现,而是在后台数据库中实现。
在登录数据库时,系统让管理员户表示自己的身份,不同的管理员权限不同,系统进行核实,鉴别此管理员是否为合法用户,若是,系统进一步核实用户,通常要求用户输入口令,系统和对用户口令以鉴别用户身份。
服务器的安全也是通过用户在登录服务器时输入合法的用户名和密码来实现的。
这是一种简单可行的方法,实现起来比较方便。
没有采用更加复杂的系统安全管理措施是因为本管理系统一般是应用在校园网中,采用安全管理措施主要是为了防止没有修改权限的用户无意间修改了数据,因此采用用户标识和鉴定的安全管理措施就能够保障数据库的安全性。
第四章系统实现
会员界面的大部分功能都是以管理模块为前提的,因为客户模块所显示的数据大部分需要通过管理模块来添加。
因此,我们首先要来介绍管理模块的设计与开发。
管理模块相对客户模块要复杂一些,因为在这里需要对所有信息进行维护,包括浏览、增加、修改和删除等操作。
下面分别说明一些页面的功能实现方法。
4.1用户界面
4.1.1用户注册界面
如图4-1所示:
图4-1注册界面图
部分代码如下:
protectedvoidButton1_Click(objectsender,EventArgse)
{
if(pwd1.Text.Length<
6||pwd1.Text.Length>
16)
Response.Write("
<
script>
javascript:
alert('
密码长度为6-16位'
);
/script>
"
}
else
stringsql;
stringntx;
ntx="
01.gif"
;
if(RadioButton1.Checked)
if(RadioButton2.Checked)
02.gif"
if(RadioButton3.Checked)
03.gif"
if(RadioButton4.Checked)
04.gif"
sql="
insertinto[users]([username],[pwd],[tel],[xm],[xy],[bj],[zy],[tx],jie,zhuanye,ban)values('
+username.Text.ToString().Trim()+"
'
'
+pwd1.Text.ToString().Trim()+"
+tel.Text.ToString().Trim()+"
+xm.Text.ToString().Trim()+"
+xy.Text.ToString().Trim()+"
+bj.Text.ToString().Trim()+"
+zy.Text.ToString().Trim()+"
+ntx+"
+jie.Text.ToString().Trim()+"
+zhuanye.Text.ToString().Trim()+"
+ban.Text.ToString().Trim()+"
)"
intresult;
result=newClass1().hsgexucute(sql);
if(result==1)
注册成功'
location.href='
default.aspx'
Response.End();
系统错误'
4.1.2留言板界面
如图4-2所示:
图4-2留言板界面图
此模块需要填写详细的信息,界面设计主要代码如下:
protectedvoidaddly_Click(objectsender,EventArgse)
bookbinbin=newbook();
binbin.username=Server.HtmlEncode(this.username.Text);
binbin.email=this.email.Text;
binbin.qq=this.qq.Text;
binbin.homepage=this.homepage.Text;
if(this.Radboy.Checked)
binbin.sex="
男"
binbin.face="
boy"
女"
gril"
binbin.body=this.lybody.Text;
if(this.ishde.Checked)
binbin.ishide=true;
binbin.ishide=false;
Label1.Text=binbin.ishide.ToString();
if(saveinfo.savely(binbin))
Response.Redirect("
lyb.aspx"
留言失败,服务器错误!
location.herf='
lyb.aspx'
4.2管理员界面
4.2.1验证用户登录界面
如图4-3所示:
图4-3登录界面图
此界面的功能为验证用户的,部分代码如下:
protectedvoidImageButton1_Click(objectsender,ImageClickEventArgse)
if(TextBox2.Text.ToString().Trim()=="
||TextBox1.Text.ToString().Trim()=="
)
请输入完整'
history.back();
select*fromalluserswhereusername='
+TextBox2.Text.ToString().Trim()+"
andpwd='
+TextBox1.Text.ToString().Trim()+"
DataSetresult=newDataSet();
result=newClass1().hsggetdata(sql);
//result=newTestOnline.Class1().hsggetdata(sql);
if(result!
=null)
if(result.Tables[0].Rows.Count>
0)
Session["
username"
]=TextBox2.Text.ToString().Trim();
role"
]=result.Tables[0].Rows[0]["
cx"
].ToString().Trim();
defau
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 班级 论坛 网站 设计 论文