论文首页哲学论文经济论文法学论文教育论文文学论文历史论文理学论文工学论文医学论文管理论文艺术论文 |
摘要
【摘要】我使用MACROMEDIA公司的Dreamweaver MX制作页面,用VB开发语言做连接数据库的程序,使用ACCESS制作系统的数据库,做一个具有学生注册、家教注册、学生信息、家教信息、学生信息管理、家教信息管理、信息检索功能的小型的网站信息管理系统。
根据网站信息管理系统的开发为背景,论述了整个系统的开发过程,系统的结构及系统开发的基本原理和方法。全系统共分前言、编程环境基础知识、 需求分析 、系统设计、系统实施、系统运行及维护、开发总结等几章。详细论述了需求分析、系统设计的技术及应用、系统的功能等内容。
【关键词】家教信息 管理 系统设计 ASP
家教信息管理系统
第一章 前言
Internet是目前世界上最大的计算机互联网络,它遍布全球,将世界各地各种规模的网络连接成一个整体。作为Internet上一种先进的,易于被人们所接受的信息检索手段,World Wide Web(简称WWW)发展十分迅速,成为目前世界上最大的信息资源宝库。据估计,目前Internet上已有上百万个Web站点,其内容范围跨越了教育科研、文化事业、金融、商业、新闻出版、娱乐、体育等各个领域,其用户群十分庞大,因此,建设一个好的Web站点对于一个机构的发展十分重要。近年来,随着网络用户要求的不断提高及计算机科学的迅速发展,特别是数据库技术在Internet中的广泛应用,Web站点向用户提供的服务将越来越丰富,越来越人性化。
在Internet飞速发展的今天,互联网成为人们快速获取、发布和传递信息的重要渠道,它在人们政治、经济、生活等各个方面发挥着重要的作用.因此网站建设在Internet应用上的地位显而易见,它已成为政府、企事业单位信息化建设中的重要组成部分,从而倍受人们的重视。本系统为家教服务提供一个交流的平台,使学生能够在本系统中找到适合自己的家教,也使有做家教意愿的人群能够发布自己的。
合理地运用这些对象可以使原本复杂,烦琐的工作变得简捷而条理清晰。
2.2IIS简介
Wsb服务器是Web应用程序的心脏。IIS(Internet Information Server)是微软推出的Windows NT Option Pack的主要成员,作为Win2000server的扩展,自推出以来已经有了很大发展,其体系结构是当今市场上最受关注的Web服务器之一。新推出的IIS4.0版本增强了系统安全性,具有服务器端脚本开发调试,内容管理和站点分析,崩溃防护,内置JAVA虚拟机及全面支持ASP等强大功能。
(转载自中国科教评价网http://www.nseac.com)
第四章 总体设计
4.1系统模块结构设计
4.1.1网站内容与网站目录
(1) 网站内容
(2)网站目录
4.1.2 开发与设计的总体思想
本系统的功能是为有家教老师需求的人和有做家教愿望的人提供一个交流的网络平台,让这部分人能够更方便地交流。所以本系统采用B/S架构开发设计,只要拥有一个浏览器,任何人都可以在本系统中发布信息、查询信息
4.1.3系统功能设计
(1)家教注册模块
家教注册模块提供了两个表单供家教注册。第一个表单用于填写家教登录网站时需要的昵称和密码,若填写正确则进入第二个表单继续填写个人详细情况,所有必需信息填写完毕后重定向到家教的个人信息管理区,家教可以发布自己的求职信息
(2)学生注册模块
学生注册模块提供了两个表单学生注册。第一个表单用于填写学生登录网站时需要的昵称和密码,若填写正确则进入第二个表单继续填写个人详细情况,所有必需信息填写完毕后则重定向到学生的个人信息管理区,学生可以发布自己的家教需求信息。
(3)家教个人信息管理模块 中国大学排名
家教利用注册模块的昵称和密码登录网站,判断无误则进入家教个人信息管理,家教可以在此修改自己的密码、个人信息、发布求职信息或删除已发布的求职信息。本模块的功能如图4-1所示:
图4-1家教个人信息管理模块
(4)学生个人信息管理模块
学生利用注册模块的昵称和密码登录网站,判断无误则进入学生个人信息修改发布区,学生可以在此修改自己的密码、个人信息、发布家教需求信息或删除已发布的需求信息。本模块的各功能结构如图4-2所示:
图4-2学生个人信息管理模块
(5)家教信息浏览模块
家教信息模块主要是以表格形式发布家教的求职信息,表格共分三列,分别是“求职信息的内容”、“发布时间”、“发布人”。通过单击“发布人”的超链接可以查看其个人的详细情况。如果求职信息较多,模块提供了分页浏览的功能。
(6)学生信息浏览模块
学生信息模块主要是以表格形式显示学生的家教需求信息,表格共分三列,分别是“需求家教的信息内容”、“发布时间”、“发布人”。通过单击“发布人”的超链接可以查看发布信息的学生的个人详细情况。本模块也提供了分页浏览的功能。
(7)信息检索模块
用户可以通过信息检索模块对学生所发布的家教需求信息、家教所发布的求职信息进行查询。家教信息检索可以通过“讲授科目”、“学历”、“性别”三项进行单一查询或组合查询。而学生信息检索则可以通过“辅导科目”、“学习程度”、“性别”三项进行单一查询或组合查询。查询结果以列表形式显示出来。本模块的子模块示意图如图4-3所示:
图4-3信息检索模块
4.2数据库设计
(1)概念结构设计: 本系统面向的对象是学生用户和家教用户,在数据库需求分析时主要考虑二个方面的需求。家教信息管理功能和学生信息管理功能。
E—R图(图4-2-1)
图4-2-1
学生详细信息表(见表4-2-2)
标识:studentdetail。
用于存储学生一些个人信息
表4-2-2 学生详细信息表
名称 字段名称 类型 主键
编号 Id 自动编号 是
用户名 Snick 文本 否
真实姓名 Sname 文本 否
性别 Sex 文本 否
年龄 Age 数字 否
学生发布信息表(见表4-2-3)
标识:studentinfo
用于存储学生发布的需求家教信息。
表4-2-3 学生发布信息表
名称 字段名称 类型 主键
编号 Id 自动编号 是
用户名 Snick 文本 否
需求科目 Needsubject 文本 否
详细内容 Needcontent 文本 否
发布日期 puttime 日期/时间 否
E—R图(图4-2-2)
图4-2-2
家教注册表(见表4-2-4)
标识:teacherreg
用于存储家教登录个人信息管理模块时所需要的用户名和密码。
表4-2-4学生注册表
名称 字段名称 类型 主键
编号 Id 自动编号 是
用户名 nick 文本 否
密码 pass 文本 否
E—R图(图4-2-3)
图4-2-3
5.家教详细信息表(见表4-2-5)
标识:teacherdetail。
用于存储家教一些个人信息
表4-2-5 学生详细信息表
名称 字段名称 类型 主键
编号 Id 自动编号 是
用户名 nick 文本 否
真实姓名 name 文本 否
性别 Sex 文本 否
年龄 Age 数字 否
身份证 ipcard 文本 否
邮箱 Email 文本 否
电话 Tele 文本 否
住址 Address 文本 否
(科教作文网http://zw.ΝsΕAc.com发布)
图4-2-4
第五章 详细设计
5.1家教信息管理系统首页
5.1.1功能描述:
用户可以选择一种身份登录,若选择“家教”,则登录成功进入家教的个人信息管理模块,若选择“学生”,则登录成功进入学生的个人管理模块
5.1.2 IPO图
输入(I):访问系统首页
处理描述(P):①连接info.mdb数据库,查询studentinfot和cherinfo两个表,将其中数据按时间降序排列;
②分别显示家教和学生的列表页面
输出(O):家教和学生的列表页面
5.1.3名称:系统首页
标识:Index.asp
使用的文件或数据库:Studentinfo和studentinfo
5.1.4界面设计
图5-1 系统首页界面
5.1.5程序的设计与实现
<table border="1">
<%
set conn=Server.CreateObject("ADODB.Connection")
conn.Open "Dbq=" & Server.Mappath("db/info.mdb") &
";Driver={Micosoft Access Driver (*.mdb)}"
StrSql="Select content from teacherinfo order by puttime desc"
(转载自中国科教评价网http://www.nseac.com)
图5-2 家教注册页面界面一
图5-3 家教注册页面界面二
5.2.5程序的设计与实现
teacherreg.asp文件用来注册用户名密码。其中包括五个表单元素,如表5-1所示:
表5-1 teacherreg.asp页面所使用的表单元素表
名称 表单元素类型 Value值 含义
Teacher 文本框 用户填写 用户名
Pass1 密码框 用户填写 密码
Pass2 密码区 用户填写 确认密码
St Submit按钮 下一步 提交表单
rt reset按钮 重置 重置表单
ASP代码如下:
<form name="form1" method="post" action="teacherreg.asp">
<table width="44%" height="82" border="0" align="center" cellpadding="0" cellspacing="0">
<tr>
<td colspan="2"><div align="center">学生注册</div></td>
</tr>
<tr>
<td width="49%"><div align="left">用户名:</div></td>
<td width="51%"><input type="text" name="teacher"></td>
</tr>
<tr>
<td>密码:</td>
<td><input type="text" name="pass1"></td>
</tr>
<tr>
<td>确认密码:</td>
<td><input type="text" name="pass2"></td>
</tr>
<tr>
<td colspan="2"><div align="center">
(科教范文网 Lw.nsEAc.com编辑整理)
Set db=Server.CreateObject("ADODB.Connection")
db.Open conn
strSql="select*from studentreg where snick='" & student&"'"
set rs=conn.Execute(strSql)
if not rs.Eof then
response.Write("该用户名已经在")
strSql="insert into teacherreg(snick,spass) values('"&
student & "','" & pass1 & "')"
conn.Execute(strSql)
session("student")=student
response.Redirect("studentdetailreg.asp")
end if
end if
%>
(2)teacherdetailreg.asp
本文件显示一个表单,用来使注册成功的用户录入其个人的详细信息。文件中包含的表单元素如表5-2所示:
表5-2 teacherdetailreg.asp页面所使用的表单元素表
名称 表单元素类型 Value值 含义 (科教范文网http://fw.ΝsΕΑc.com编辑)
Tname 文本框 用户填写 注册用户真实姓名
Sex 单选按钮组 用户选择 性别:男、女
Age 文本框 用户填写 年龄
Idcard 文本框 用户填写 身份证号
Select 下拉列表框 用户选择 学历:大学本科、大学专科、硕士研究生
Work 文本框 用户填写 职业
Email 文本框 用户填写 邮箱
Tele 文本框 用户填写 电话
Address 文本框 用户填写 地址
Subject1 文本框 用户填写 讲授的科目1
Subject2 文本框 用户填写 讲授的科目2
Demo 文本框 用户填写 备注信息
St Submit按钮 提交 提交表单
rt reset按钮 重置 重置表单
详细代码如下:
<% if session("student")="" then
response.Write("您无权访问本页面")
else %>
<form name="form1" method="post" action="dealstudentreg.asp">
<table width="53%" height="225" border="0" align="center" cellpadding="0" cellspacing="0">
<tr>
<td colspan="2"><div align="center"><strong>学生详细信息录入</strong></div></td>
</tr>
<tr>
<td width="38%"><font color="#0000FF" size="3">姓名:</font></td>
<td width="62%"><input type="text" name="sname"></td>
</tr