1358 英语网校听力学习网站
1.无需注册登录,支付后按照提示操作即可获取该资料.
2.资料以网页介绍的为准,下载后不会有水印.资料仅供学习参考之用.
密 惠 保
英语网校听力学习网站,在系统的开发过程中,充分的借鉴了开源社区的优秀代码段和设计思想,使用面向对象的编程方式与ASP.NET技术结合,完整的实现了系统的需求。而且使用到了模版和程序分离的模式,对于系统管理员来说,前台的设计工作将变的更加轻松。而优秀的开源数据引擎SQL SERVER 2005本身所具有的良好性能,对于繁杂而且庞大的数据处理有明显的优势,这就为系统的使用提供了稳定性和安全性。
在过去几个月的设计和开发过程中,通过老师的指导、主动的收集资料,已有知识的整合,对构建大型系统尤其是商务应用系统有了进一步的认识,更加熟悉在ASP.NET.NET中使用面向对象的编程思想,对如何进一步提高ASP.NET技术与SQL SERVER 2005系统的安全性有了更多的思考。
然而,做为英语网校平台系统,在提问信息管理实现过程中,本身需要有良好的性能来防范可能出现的任何漏洞,对程序代码本身的安全性要求相当高,从这个方面来看,还需要进一步的工作来完善,在确保功能流程的前提下为用户提供体验性好而且可信任的服务。5 系统功能的具体实现
5.1 系统数据库的设计
根据需求分析以及系统功能的需要,JSP毕业设计,系统信息数据存放在SQL SERVER 2005数据表中。下面给出重要数据表的简单描述。 [来源:http://www.think58.com]
1.admin
该表存储了用户的基本信息,主要用于用户信息记录。字段属性描述如表1。
表1 用户信息表
字段名 字段类型 字段长度 是否主键 描述
adminId Int 8 是 编号
adminname Varchar 80 否
adminPwd Varchar 80 否
2.link
该表存储了友情链接的基本信息,主要用于友情链接的信息记录。字段属性描述如表2。
表2 友情链接信息表
字段名 字段类型 字段长度 是否主键 描述
linkId Int 11 是 编号
Linkname Varchar 80 否
linkurl Varchar 80 否
3.new
该表存储了新闻的基本信息,主要用于新闻的信息记录。该表的字段属性如表3。
表3 新闻的信息表
字段名 字段类型 字段长度 是否主键 描述
newId int 8 是 编号,自动生成
Newtitle Varchar 80 否
Newtext Varchar 80 否
Newdatetime Varchar 80 否
Adminid Varchar 80 否
Newtypeid Varchar 80 否
newstatus Varchar 80 否
4.userinfo
该表存储了用户的基本信息,主要是用户信息的记录,该表的字段属性如表4。
表4 用户信息表
字段名 字段类型 字段长度 是否主键 描述
userid Int 8 是 编号
Username Varchar 80 否
Usepwd Varchar 80 否
Useremail Varchar 80 否
Usersex Varchar 80 否
userintegral Varchar 80 否
5.2 功能总体说明
5.2.1 系统流程图
系统整体主要流程图,如图5。
图5 系统整体主要流程图
5.2.2 目录结构说明
本系统程序代码包含11个子目录,主要目录描述说明为:
admin : 管理后台程序目录,包括后台程序、数据库备份目录、后台管理子模块程序目录。
htmlarea : htmlarea在线编辑器的全部程序,包括编辑器的js文件、编辑器图标以及模版程序。
images : 该目录主要为系统中使用到的图片、图标,包括jpg、gif、ico等格式。
includes : 系统的重要函数,包括全局配置文件,还有调用频繁的代码段。 [来源:http://www.think58.com]
modules : 存放系统中一些小的功能模块的代码。比如站内新闻订阅。
osdata : 数据库备份和恢复的设置目录,主要存放系统备份的数据库,可以从这里面将数据库导入到系统中去。
templates : 系统前台模版文件,为html格式,通过PHP文件的包含而使用。
5.3 各功能模块的实现
5.3.1 数据库的连接
数据库系统往往是一个大型WEB应用程序的核心。同其他WEB应用程序的编写方法相比,强大的数据库访问能力,简单一致的数据库访问方式
think58.com
正是ASP.NET的突出优点之一。在ASP.NET中,我们可以轻松的利用Microsoft提供的强大的ADO技术对各种各样的数据库进行访问,当然可以 think58.com
访问ACCSEE这样的文件型数据库。
ADO提供的对象接口主要为有Connection,我们可以利用Connection,Command,Recordset三个对象访问数据库。Connection对象就是使ADO与 [版权所有:http://think58.com]
数据库之间建立一个通道,起到一个类似拨号连线的作用,任何对数据库的造作必须先建立Connection,然后才能进行。本系统数据库连接
代码如下所示:
<%
dim conn
dim connstr
dim db
dim rs'声明几个变量
db="db/db.mdb" '数据库文件位置
'以下连接数据库,建立一个connection对象实例conn
Set conn=Server.CreateObject("ADODB.Connection")
Connstr="Provider=Microsoft.jet.OLEDB.4.0;Data Source="& Server.MapPath(""&db&"")
Conn.Open connstr '打开数据库连接
%>
5.3.2 用户登陆
在登录页面中选择用户类型,输入用户名和密码,然后单击登录按钮,index.ASP.NETx.cs页面将负责处理登录请求,验证用户身份和信息 think58 [资料来源:http://THINK58.com]
,完成登录。登录页面如图6所示。 copyright think58 [资料来源:http://think58.com]
图6
5.3.3 网站首页
作为英语网校学习平台,可以看出本系统主要实现的功能包括:注册登录、听力资源分类搜索、听力试听、留言板、作业系统、听力资源下
载、用户管理。如下图7所示: 内容来自think58 [来源:http://think58.com]
图7
5.3.4 听力信息管理
作为英语网校学习平台,可以看出本系统主要实现的功能包括:听力管理、老师管理、新闻管理、用户管理、评论管理。其中听力信息管理 think58好,好think58 [资料来源:http://THINK58.com]
如下图8所示: [资料来源:http://THINK58.com]
图8
5.3.5 老师信息管理
作为英语网校学习平台,可以看出本系统主要实现的功能包括:听力管理、老师管理、新闻管理、用户管理、评论管理。其中老师信息管理
内容来自think58 [资料来源:www.THINK58.com]
如下图9所示: 内容来自think58 [资料来源:http://www.THINK58.com]
图9
5.3.6 新闻管理
作为英语网校学习平台,可以看出本系统主要实现的功能包括:听力管理、老师管理、新闻管理、用户管理、评论管理。其中新闻管理如下 think58好,好think58 [来源:http://think58.com]
图10所示: 内容来自think58 [资料来源:http://think58.com]
图10
5.3.7 用户管理
[资料来源:http://THINK58.com]
下一篇:基于.net的手机产品报价系统