****课程设计报告
系 别
专业班级
学生学号
学生姓名
指导教师
日 期
评阅成绩
指导老师签名:
批改日期:
1.概述
当今时代是飞速发展的信息时代。在各行各业中离不开信息处理,这正是计算机被广泛应用于信息管理系统的
环境。计算机的最大好处在于利用它能够进行信息管理。使用计算机进行信息控制,不仅提高了工作效率,而且大
大的提高了其安全性。
系统的开发是系统管理的前提。本系统就是为了管理好学校与学生之间的沟通渠道而设计的。
2.系统分析
2.1 需求分析
通过调查,要求系统应具有以下功能:
1. 提供友好的人机界面。
2. 详细的留言内容,供管理人员进行查询。
3. 既能让注册会员留言,也能让未注册会员(游客)留言,并能在数据库中保存留言的具体信息。
2.2 可行性分析
经济性:增加留言板块,结合学校的网站一起,将给同学们提供一个具有更好互动性的交流平台。方便学校的
管理人员快速获取来自不同系别,不同班级的反馈信息,更有效地处理这些反馈信息,这无论对于以后的教学管理
工作还是与学生之间的信息交流都将提供重要的价值。从而减少花费到这方面的大量时间,提高经济管理效率。
技术性:网站的开发自 90 年代以来呈现飞速发展,已经形成现在的以 asp,jsp,asp.net,php 开发语言和开发平台,
各个大软件公司相继投入研发人员不断的改进产品,因此从技术上讲已经具体成熟的环境。因 asp 简单易学,开发速
度快的特点。为了尽快开发出这个留言板,我这次选择用 asp 进行开发。
3.总体设计
3.1 项目规划
留言板主要是配合学校的论坛进行,专注于收集同学们的对学校的各种反馈信息。该留言板由用户登录模块,
用户注册模块,系统留言模块组成。
用户登录模块:主要是记录登录用户的信息,以便系统能根据不同的用户类型进行不同的处理。处理完后会转
向系统留言模块。会员用户以会员名登录,非会员用户则可直接点击“游客留言”直接进入到系统留言界面。
用户注册模块:主要是给想成为会员的用户注册用户信息。若注册信息符合注册的要求则会成功注册为会员。
系统留言模块:是用户用以留言的主界面,系统的主要功能也体现在这里。注册过的用户以用户名进行登录,
登录后(或已登录)就不用在系统留言界面的“登录名”那输入登录名,否则以游客身份进行系统留言界面的非会
员用户需要在“登录名”那输入登录名然后留言,这样系统才会将留言信息记录下来。从本次登录的时候起,在这
次之后留言的会员将会在窗口关闭之前在留言界面看到自己的留言信息记录。
3.2 系统功能结构图
留言板的系统功能结构图下图所示:
4.系统设计
4.1 开发及运行环境
硬件平台:
CPU:赛扬 1.8GHZ 及以上。
内存:256MB 或者以上。
软件平台:
操作系统:Windows XP /windows 2000。
数据库:SQL Server 2000。
浏览器:IE5.0 推荐使用 IE6.0。
WEB 服务器:IIS5.1
分辨率:最佳分辨率 1024*768。
4.2 逻辑结构设计
本系统采用 SQL Server2000 数据库,系统数据库名称为“留言_data”,用了两个表,一个表用于保存用户信息,
一个表用于保存留言内容。下面分别介绍这些表的内容:
数据表的结构图:
liuyan(留言表)
留言表用于保存用户的留言内容。
留言板系统
用
户
留
言
用
户
注
册
用
户
登
录
用
户
注
销
留
言
管
理
用
户
管
理
users(用户表)
4.3 命名规则
数据库:数据库以系统的名称简写或英语名命名,这里用“留言”作为数据库名称。
数据表:数据表也以相关的中文名或英文名命名。如 users 表,liuyan 表。
表字段:表字段的命名规则是:“表名+-+字段相关中文或英文名”。如:user_name user_sex 等。
5.系统主要功能模块详细设计
5.1 系统文件总体结构:
登录页面
留言板系统
login.asp
留
言
页
面
注
销
会员
登录
注册
会员
游客直
接留言
conn.asp
checklogin.asp
重
新
登
录
logout.asp
jiaoliu.asp
reg.asp
5.2 系统分模块详细设计
5.2.1 数据库连接模块(conn.asp)
数据库连接是系统处理数据库的先提条件,只有与后台数据连接好,才能进行各种数据库操作。
连接 sql server 2000 的 asp 脚本如下:
<%
Set conn = Server.CreateObject("ADODB.Connection")
conn.connectionstring="Driver={SQL Server};server=(local);uid=sa;database=留言"
conn.open
%>
5.2.2 登录页面(login.asp)
是会员可以登录后进行留言,也可以不登录以游客的身份留言。源码如下:
<META http-equiv=Content-Type content="text/html; charset=gb2312">
<META http-equiv=Content-Language content=gb2312>
<style type="text/css">
<!--
.STYLE3 {
font-size: x-large;
color: #0066CC;
}
.STYLE4 {
font-family: Geneva, Arial, Helvetica, sans-serif;
font-size: large;
}
.STYLE5 {font-size: medium}
.STYLE6 {font-family: Arial, Helvetica, sans-serif}
.STYLE7 {color: #50E2C5}
.STYLE8 {color: #1DB194}
.STYLE10 {font-size: medium; color: #9966CC; }
.STYLE11 {font-size: small}
-->
</style>
<div id="apDiv1" style="position:absolute; width:256px; height:189px; z-index:1; left: 334px; top: 94px;
background-color: #DFEAC8; layer-background-color: #DFEAC8; border: 1px none #000000;">
<table width="253" valign="center" border="0" align="center" bordercolor="#3399CC">
<tr>
<td width="100%"><div align="center" class="STYLE7"><span class="STYLE8"> 〓 〓 〓 〓 〓 </span><span
class="STYLE10">留言登陆</span><span class="STYLE8">〓〓〓〓〓</span></div> </td></tr>
</table>
<form action="checklogin.asp" method="post" name="form1" target="_self" id="1" >
<table width="253" border="1" bordercolor="#3399CC">
<tr>
<td width="118" height="46" bgcolor="#00CC99"> <div align="center" class="STYLE6"><span
class="STYLE5">登 录 名</span> </div></td>
<td width="119" bgcolor="#3399CC">