以上是本系统的库表结构的逻辑结构设计。 内容来自www.paper51.com 3.3数据库的结构的实现 copyright paper51.com 在需求分析,概念结构设计(E-R图)的基础上得到数据库的逻辑结构之后,就可以ACCESS2000下实现该逻辑结构。 http://www.paper51.com
实现的过程实质就是将逻辑结构中的数据库表在ACCESS2000中实现对应的数据库表。 http://www.paper51.com 实现的步骤:打开ACCESS2000,新建一个空数据库,并且命名为ycjy。 http://www.paper51.com 接着新建数据库表。依次新建7个数据库表。分别对每个数据库表添加字段和字段属性。设计的7个数据库的界面见附录。 paper51.com
至此数据库的设计就完成了,下面就可以设计系统网页了。 paper51.com 第四章 应用系统实现 http://www.paper51.com 按结构化的程序设计思想,在完成了系统分析、系统设计后,就可以进行系统实现阶段了,系统实现是每指把系统的物理模型转换成实际运行系统的全过程。其基本任务是: paper51.com a) 前期准备 paper51.com b) 系统平台的安装与调试 paper51.com c) 程序的编制与调试 http://www.paper51.com
d) 信息系统调试 内容来自www.paper51.com e) 数据库与文件的建立 内容来自论文无忧网 www.paper51.com f) 系统转换 内容来自www.paper51.com
g) 试运行、验收与维护 paper51.com 4.1建立Asp的运行环境 paper51.com 签于目前流行的windows操作平台有windows98,windows NT 4.0最新windows 2000.下面针对这三个操作平台上建立Asp运行环境的一些简要介绍。 http://www.paper51.com 1. windows 98建立Asp的运行环境 内容来自论文无忧网 www.paper51.com
作为个人用户或在单机环境下测试Asp,windows 98将是一个很不错的选择。在 windows 98gh ,可以采用Microsoft的PWS(Personal Web Server)作为Asp运行环境。PWS是一个短小精悍的Web服务器平台,易学易用,并某些人备运行Asp所需的所有条件,与windows 98 的安装光盘配套的是Pws 4.0。Pws4.0具有新颖的外观和许多新增加的功能,初学者无需具备专业的网络管理知识就可以轻松建立一个全功能的Web站点。 paper51.com 2. WindowsNT 4.0上建立Asp的运行环境。 内容来自www.paper51.com 在windows NT 4.0上,Asp的运行环境是基于IIS 3.0以上版本的,同windows 98比较起来。使用windows NT具有明显的优势。在windows NT/IIS这一强大的开发平台上可以充分利用windows NT 更强大的性能,更完善的安全性能,更完善的安全性并且能与企业级应用程序更完美的结合。运行在windows NT 4.0以上的IIS其最版本是4.0。它占据了当今世界看近40%的Web 服务器市场。 copyright paper51.com 3. 在windows 2000上建立Asp的运行环境 copyright paper51.com 在windows 2000上运行Asp的环境也是IIS。如果安装的是windows 2000 Server,IIS5.0将作为一个默认选项被安装。如果使用的是windows 2000中文专业版,则需要使用控制面板“ 添加/删除程序”来安装IIS及其组件。 copyright paper51.com 4.2各功能模块对应的Asp文件的介绍4.2.1学生模块 copyright paper51.com 1):学生注册登录子模块文件:学生注册文件:register1.asp,学生登录文件:default.htm,检验用户名和密码文件:checkuser.asp。学生首页:smain.asp。 http://www.paper51.com 2) 学生留言模块: copyright paper51.com 查看学生留言箱文件:cksly.asp。查看留言内容文件:seesly.asp。 copyright paper51.com
留言文件:sliuyuan.asp。 http://www.paper51.com
3:学生考试模块: paper51.com 考试模块文件:wyks.asp。 http://www.paper51.com
4)成绩查询模块: copyright paper51.com 成绩查询登录文件:cjcx.asp。成绩搜索文件:searchcj.asp。 copyright paper51.com 5)其它文件: paper51.com 管理个人资料文件:grzl.asp。退出登录文件:exit.asp。 copyright paper51.com 4.2.2教师模块 http://www.paper51.com 1) 教师注册登录模块:教师注册文件:register1.asp,教师登录文件:default.htm,检验用户名和密码文件:checkuser.asp。教师首页:tmain.asp。 内容来自论文无忧网 www.paper51.com
2) 教师留言模块: 内容来自论文无忧网 www.paper51.com 查看教师留言箱文件:cktly.asp。查看留言内容文件:seetly.asp。 内容来自论文无忧网 www.paper51.com 留言文件:tliuyuan.asp。 paper51.com 3)教师发布试题模块: http://www.paper51.com 发布试题文件:tjtk.asp http://www.paper51.com 4)教师管理资料模块: http://www.paper51.com 修改教师登录密码:txgmm.asp。管理学生学籍号:glxjh.asp。 内容来自www.paper51.com 4.3典型ASP文件网页的实现 内容来自www.paper51.com 在分析各个网页实现之前,先介绍一下本系统为了追踪用户使用了cookie变量,如果你的电脑浏览器cookie文件损坏,将不能正常登录进入系统。 copyright paper51.com
4.3.1注册页面register1.asp的实现 内容来自www.paper51.com 1) register1.asp页面:该页面主要用于学生和教师注册帐号。会员输入用户名,选择用户类别:学生或教师,输入密码二次。点击注册。如果使用的用户名在相应的学生表或者教师表中没有重复则注册成功。否则系统提示用户名重复。具体的实现过程是:由于学生和教师公用一个注册文件。所以文件首先通过判断selectval值是学生还是教师。如果是学生,则在学生表中利用SQL语句查询输入的学生帐号是否使用过。判断的方法是检查 内容来自www.paper51.com http://www.paper51.com 实现的关键语句: http://www.paper51.com
此时的记录集是否为空,如果为空,则表明该用户名未使用过,可以在记录集中添加记录,更新字段值。否则提示用户名已经重复。注册成功后返回首页登录。关闭数据库。教师实现注册的过程类似。 copyright paper51.com <% dim name,password,selectval 内容来自论文无忧网 www.paper51.com name=request("name") 内容来自论文无忧网 www.paper51.com password=request("password") 内容来自www.paper51.com
selectval=request("select") 内容来自www.paper51.com if name="" then Response.End paper51.com Set rs =Server.CreateObject("ADODB.Recordset") copyright paper51.com if selectval="学生" then http://www.paper51.com sql="select * from student wheresname='"&name&"'" 内容来自论文无忧网 www.paper51.com rs.open sql,conn,3,3 内容来自论文无忧网 www.paper51.com if rs.eof then http://www.paper51.com rs.addnew 内容来自www.paper51.com rs("sname")=name http://www.paper51.com
rs("spassword")=password 内容来自www.paper51.com rs.update 内容来自www.paper51.com else paper51.com response.write"<SCRIPT language=JavaScript>alert('用户名重复!');" 内容来自www.paper51.com
response.write"javascript:history.go(-1)</SCRIPT>" paper51.com end if paper51.com else copyright paper51.com sql="select * from teacher wheretname='"&name&"'" 内容来自www.paper51.com
rs.open sql,conn,3,3 内容来自www.paper51.com if rs.eof then 内容来自论文无忧网 www.paper51.com rs.addnew http://www.paper51.com rs("tname")=name 内容来自论文无忧网 www.paper51.com rs("tpassword")=password http://www.paper51.com rs.update paper51.com else http://www.paper51.com
response.write"<SCRIPT language=JavaScript>alert('用户名重复!');" http://www.paper51.com response.write"javascript:history.go(-1)</SCRIPT>" http://www.paper51.com endif http://www.paper51.com
end if 内容来自论文无忧网 www.paper51.com response.write"<SCRIPT language=JavaScript>alert('你的资料注册成功,请返回主页登录!');" 内容来自论文无忧网 www.paper51.com response.write"this.location.href='default.htm';</SCRIPT>" 内容来自www.paper51.com rs.close paper51.com
copyright paper51.com conn.close 内容来自www.paper51.com set conn=nothing copyright paper51.com %> http://www.paper51.com |