基于asp培训网站设计与实现.docx
- 文档编号:14628427
- 上传时间:2023-06-25
- 格式:DOCX
- 页数:11
- 大小:142.77KB
基于asp培训网站设计与实现.docx
《基于asp培训网站设计与实现.docx》由会员分享,可在线阅读,更多相关《基于asp培训网站设计与实现.docx(11页珍藏版)》请在冰点文库上搜索。
基于asp培训网站设计与实现
3.2模块总体设计
对于开发网站来说,前期的总体设计规划是必要的,也是必须的,因为它将影响到整个网站质量的好坏和设计实现的进度,所以,在开发一个IT培训网站时,必须先对其进行总体的设计规划,而使之后的工作能朝着预定的来自方向发展。
通过上面对网站的整体需求分析,我们可以规划一个简单的IT培训网站的总体设计方向。
图3.1展示了IT培训网站的总体规划图。
图3.1总体规划图
各个模块的说明如下。
λ用户登录注册模块:
用户通过注册个人信息来设置自己的登录名和密码。
通过用户的登录,来实现网站对用户更好的服务和管理。
λ课程信息发布模块:
通过后台发布课程信息对数据库进行修改操作,从而实现前台对各个课程信息的发布,让用户能在最短的时间内了解网站课程的详细情况。
λ新闻信息发布模块:
通过发布一些教育业内的新闻以及相关的一些信息,来自让用户了解目前的一些情况。
λ在线报名模块:
用户登录网站后,通过网页寻找和选择适合自己的课程,然后填写自己的详细信息以及报名方式来报自己所要进行培训的课程。
通过该模块,用户可以很方便的查询该课程的任何信息以及进行报名操作。
λ在线信息咨询模块:
用户能通过在网页上留言的方式快速地提出自己不明白的问题,以便让管理员及时解决。
λ学员论坛模块:
让学员有一个能够互相交流和学习的平台,通过论坛,让他们之间能够互相交流学习经验,解决学习中不懂的问题以及一些成功的经验心得
λ栏目管理模来自块:
通过后台对数据库进行操作更改学校的联系我们和关于我们的栏目信息,让用户了解学校的企业文化和联系方式。
3.3栏目总体设计
在对网站进行整体的模块设计之后,就要对整个网站的各个栏目进行设计。
图3.2展示了IT培训网站的各个栏目。
图3.2栏目设计图
各个栏目的说明如下。
λ首页:
这是对整个网站的总体概括,是整个网站的灵魂,它简单的包括以下几个内容:
新闻动态、新闻图片、课程计划、课程搜索、在线咨询、会员登陆、论坛新帖,让用户一眼就能对整个网站有个大体的了解。
λ新闻动态:
报道一些行业新闻、考试动态以及培训学校内部新闻,让学员能够实时的通过网站了解与自己有关的信息。
λ关于我们:
介绍学校概况、学校新闻大事、学校图片等,让学员对学校的情况有个总体的了解。
λ开课计划:
详细地列出了网站的各类培训课程以及课程的详细信息和开课的班别等。
通过该网页,用户可以清楚地查出该网站的各个课程、是否有他们想学的课程以及是否有适合他们时间进行学习的班级。
λ联系我们:
详细介绍了学校的联系地址和联系电话。
便于学生能够用传统方式联系到学校。
λ网上报名:
通过该网页,选择要报名的课程及报名方式,填写自己的详细信息,比如:
姓名、联系方式等,实现在线报名。
λ学员论坛:
学员之间互相交流最为快速的平台,使他们之间能够互相交流学习经验,解决学习中不懂的问题以及一些成功的经验心得。
3.4数据库设计
3.4.1数据表的功能介绍
通过各模块的划分及需求说明,可建立以下8张数据表,用于存放各个模块的数据,各数据表的功能说明如下。
λ用户表:
主要用于用户登录、用户个人服务、在线报名、在线咨询、用户访问追踪等,该表主要记录用户的一些基本信息。
λ课程信息表和开课班级信息表:
主要用于发布课程信息以及查询操作等,记录课程的基本信息以及该课程的各个开课班级的详细信息等。
λ报名信息表和报名处理表:
主要用于在线报名模块,记录所报的课程、班别、个人基本信息以及报名处理的情况等。
λ留言表和回复表:
主要用于在线咨询模块,记录留言的内容、回复的内容以及留言和回复的时间等。
3.4.2数据表的设计
根据以上的功能介绍,可建立对应的数据表格,具体设计的详细情况如下。
(1)用户表
λ表名称:
T_Users。
λ作用:
建立用户的基本情况,主要用于登录网站。
结构及数据类型如表3.1所示。
表3.1用户表
字段名称
数据类型
名称
是否为空
作用
备注
userId
Int
用户标号
否
标记字段
自动增长主键
username
Varchar(50)
登录名
否
userPwd
Varchar(20)
用户密码
否
userTime
Datatime
注册时间
否
userPwdtip
Varchar(50)
密码提示问题
否
userPwdans
Varchar(50)
密码提示答案
否
userRealname
Varchar(100)
用户姓名
否
userBirth
Datatime
出生日期
userXueli
Varchar(20)
学历
(续表)
字段名称
数据类型
名称
是否为空
作用
备注
userSex
Char
(2)
性别
userPhone
Varchar(50)
联系电话
userTel
Varchar(50)
手机
userAds
Varchar(150)
联系地址
userCode
Varchar(10)
邮编
userEmail
Varchar(100)
邮箱
否
userRank
Char
(2)
权限级别
否
00:
普通用户
0+:
各级会员
1+:
不同管理员
99:
超级管理员
userStaus
Tinyint
用户状态
(2)课程信息表
λ表名称:
T_Course。
λ作用:
存放课程基本信息和分类。
结构及数据类型如表3.2所示。
表3.2课程信息表
字段名称
数据类型
名称
是否为空
作用
备注
courseId
Varchar(50)
课程号
否
标记字段
主键,自动增长
courseName
Varchar(100)
课程名
否
courseTime
Datatime
发布时间
否
courseType
Varchar(50)
课程类别
否
courseLong
Double
学时
courseTuijian
Char
(1)
是否推荐
否
courseLevel
Varchar(500)
结业水平
courseDuix
Varchar(200)
培训对象
courseZheng
Varchar(200)
结业证书
courseOther
Varchar(200)
备注
courseMessage
Varchar(8000)
课程信息
courseMoney
Float
学费
否
(3)开课班级信息表
λ表名称:
T_Courseclass。
λ作用:
存放各个课程开课班级的基本信息。
结构及数据类型如表3.3所示。
表3.3开课班级信息表
字段名称
数据类型
名称
是否为空
作用
备注
courseTid
Int
班级序号
否
标记字段
自动增长
courseName
Varchar(50)
课程名
否
外键
courseBid
Varchar(10)
班级号
否
主键
courseTime
Varchar(100)
上课时间
否
courseKtime
Varchar(30)
开课时间
否
courseJtime
Varchar(30)
结课时间
否
courseAds
Varchar(100)
开课地点
否
courseTeacher
Varchar(50)
教课老师
否
外键
(4)报名信息表
λ表名称:
T_Regist。
λ作用:
存放报名基本信息。
结构及数据类型如表3.4所示。
表3.4报名信息表
字段名称
数据类型
名称
是否为空
作用
备注
registUid
Int
报名序号
否
标记字段
主键,自动增长
registName
Varchar(50)
报名姓名
否
courseId
Int
报名课程号
否
外键
registSex
Char
(2)
性别
registBirth
Varchar(30)
生日
registXueli
Varchar(15)
学历
registZy
Varchar(50)
专业
registTel
Varchar(15)
联系电话
否
registEmail
Varchar(50)
邮箱地址
否
registAds
Varchar(50)
联系地址
否
registCode
Char(6)
邮编
否
registMethod
Varchar(20)
报名方式
否
courseTime
Varchar(30)
报名时间
否
(5)报名处理表
λ表名称:
T_Registdetail。
λ作用:
存放报名处理信息及所报班级号。
结构及数据类型如表3.5所示。
表3.5报名处理表
字段名称
数据类型
名称
是否为空
作用
备注
registDid
Int
序号
否
标记字段
主键,自动递增
registUid
Int
报名序号
否
外键
courseId
Int
所报课程号
否
外键
courseTid
Int
所报班级号
否
registStaus
Char
(1)
处理情况
否
是否已经处理
registEd
Varchar(100)
备注
(6)留言表
λ表名称:
T_Message。
λ作用:
存储用户留言。
结构及数据类型如表3.8所示。
表3.8留言表
字段名称
数据类型
名称
是否为空
作用
备注
messageId
Int
标号
否
标记字段
主键,自动递增
userId
Int
用户Id
否
外键
teacherId
Int
教师号
否
外键
messageTime
Datatime
留言时间
否
messageContent
Varchar(500)
留言内容
否
(7)回复表
λ表名称:
T_Reply。
λ作用:
存储管理员的回复信息。
结构及数据类型如表3.9所示。
表3.9回复表
字段名称
数据类型
名称
是否为空
作用
备注
replyId
Int
标号
否
标记字段
主键,自动递增
messageId
Int
留言标号
否
外键
replyTchId
Int
教师id
否
外键
replyTime
Varchar(30)
回复时间
否
replyContent
Varchar(500)
回复内容
否
userId
int
教师注册号
外键
url
Varchar(50)
教师简介
否
记录教师的信息
updateTime
Time
修改时间
否
教师信息的修改时间
teacherFee
Int
教师课酬
(元)/天
teacherPho
Image
教师照片
3.4.3数据库的配置
本系统使用SQLServer2000开发软件,配置在WindowsXP的操作系统上。
配置的步骤如下。
步骤1:
创建数据库。
首先,打开SQLServer2000的企业管理器,在本地服务器上新建一个名为Itweb的数据库,然后在该数据库上创建上面的各个数据表。
步骤2:
数据库连接。
数据库连接也需要以下3个环节。
λ在开发项目中找到一个名为web.config的文件,在里面设置一个连接关键字,代码如下:
(我这次又没找到)
λ在项目中引用Microsoft.ApplicationBlocks.Data,这是微软针对数据库读取开发的一个类,从而简化了对数据库读取的操作,原来的ASP.NET中并没有这个类,可以在微软网站上下载一个名为Microsoft.ApplicationBlocks.Data.dll的文件,而
后复制到项目文件名为/bin的文件夹下,最后即可在ASP.NET的解决方案中引用该类。
λ利用Microsoft.ApplicationBlocks.Data中的SqlHelper对象中的各个函数对数据库进行读取操作。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 asp 培训 网站 设计 实现