1、
Cz学院
课程设计报告
课程名称:计算机网络课程设计
设计题目: 用ASP构建交互式站点
系 别: 计算机系
专 业: 计算机科学与技术
组 别: 第八组
学生姓名: 学 号:
起止日期: 2010年5月21日 ~ 2010年6月10日
指导教师:
2、 目 录
第一章 需求分析 1
1.1课程设计任务及要求 1
1.2课程设计思路 1
第二章 概要设计 1
2.1 总体规划 1
2.2 系统功能结构图 2
第三章 详细设计与操作说明 3
3.1注册模块设计 4
3.2后台模块设计 5
3.3 数据库模块设计 5
3.4 欢迎界面和整体美工设计 6
第四章 课程设计总结与体会 11
第五章 致谢 12
第六章 参考文献 12
第一章 需求分析
1.1课程设计任务及要求
题目:用ASP构建交互式站点
要求:(1)界面友好,易于操作。
(2
3、用ASP实现交互式网站。
(3)要设计一些交互式页面。
(4)关键要有一个数据库来记录用户输入的信息。
(5) 用数据库实现用户登录的权限验证。
1.2课程设计思想及开发环境
设计思想:
本课题的实质是完成对每个人注册信息的建立、查找,身份验证等功能,可以首先定义数据库的逻辑结构,再做各个模块。系统主要分成4个部分:信息提交、信息查询、后台报名信息管理、网站系统管理。
. ASP是Active Server Page的缩写,意为“动态服务器页面”。ASP是微软公司开发的代替CGI脚本程序的一种应用,它可以与数据库和
其它程序进行交互,是一种简单、方便的编程工具。
4、ASP的网页文件的格式是。asp,现在常用于各种动态网。我们组做的ASP网站是一个网上报名系统
编写语言: html
开发工具: dreamweaver access iis 记事本
第二章 概要设计
2.1 总体规划
网上报名系统是一个典型的数据库开发应用程序,由前台报名管理区和后台管理组成,规划系统功能模块如下:
前台报名管理区主要功能:
在线报名、照片上传、意见反馈、考试新闻。
后台功能管理主要功能:
管理考生报名信息、考点管理、成绩管理和反馈信息管理。
2.2 系统功能结构图
网上报名系统功能结构图,前台报名管
5、理模块如图2.21所示。
考生报名流程
考生是否报名
显示考生报名页面
否
提交考生登陆信息
在数据库中查找相匹配的考生信息
显示用户管理界面,可以进行用户信息密码的修改
显示考生提交的新信息
数据库
提交考生报名信息
将报名信息存入数据库
是
相匹配
不匹配
考生登陆失败
重新登陆
存入数据库
查询考试成绩,打印准考证
显示考生报名页面
图2.21 考生报名流程
后台功能模块如图2.22所示:
管理员流程图
提交管理员登陆信息
在数据库中查找相匹配的管理员信息
显示管理界面,可以对用户信息进行修改
6、
登陆失败
显示更新后的用户信息
数据库
存入数据库
匹配
不匹配
返回重新登陆
管理员登陆界面
图2.22 管理员登陆图
第三章 详细设计与操作说明
要安装iis,还要设置虚拟目录,设置默认文挡,要设置数据库文件的属性。
3.1注册模块设计
图3.1 注册模块首页
这是一个新用户注册页面,可以通过表单进行交互,最终注册信息会写入数据库。
在线报名管理页面中要求输入的信息必须是真实有效的,系统将对输入的Email地址进行判断、同时要求考生上传照片和个人简介等。
图3.11 用户登录
3
7、2后台模块设计
图3.2 后台模块设计
3.3数据库模块设计
采用Access 2003建立数据库,共建七个表
分别是:xueyua(学院)表、zhuanye(注册)表、main(单位信息)表、user(考生资料)表、admin(管理员)表、lanmu(栏目)表、webset(准考证)表、xinwem(新闻)表。
以上七个表主要完成学院概况、考生注册的个人信息,留言反馈、新闻管理、考场布置、数据库连接和存储等。
图3.3数据库模块设计的其中一个表
3.4欢迎界面和整体美工设计
图3.4欢迎界面和整
8、体美工设计
注册模块代码:这都是asp代码
<%
exec="select * from zhuanye"
set rs=server.CreateObject("adodb.recordset")
rs.open exec,conn,1,1
%>
conn.asp的代码
<%
set conn=server.CreateObject("adodb.connection")
conn.open"driver={Microsoft Access driver (*.mdb)};dbq="&server.mappath("date/date.mdb")
'数据库 共两行 第一行为设置链接组件 第二行为数据库链接
%>
<%
dim bmtime
dim bmaddress
bmtime="2012
10、年5月23日"
bmaddress="长治学院计科0902"
b=5
function cut(a,b)
if len(a)>b then
cut=left(a,b)&".."
else
cut=a
end if
end function
%>
登录代码:这都是asp代码
11、>