返回
首页 > 计算机
24 页 客服微信号: bylw8com 客服QQ:3346581880

  (2)学生考试模块。本模块用来考察学生近期各科的学习情况,学生可以自选考试科目进行考试(已考过的科目,系统自动计算出考试成绩,当学生再次登陆时就会看到该科目的成绩,并且该科目将不能再次登陆答题)。

  三、数据库设计

  1.数据库技术

  数据库(Database),是按照数据结构来组织、存储和管理数据的仓库,是大量数据的存储区域。发展至今主要经过了层次模型、网状模型和关系模型三种类型。关系模型对数据库设计来说是比较理想的,它可以为各个相关的表建立一种联接,使它们之间保持一种关系。

  数据库的设计就是在已有信息的基础上,建立一种存储模式来存储数据并对其管理。通过数据库可以实现资源的共享,这只是数据库技术的一个方面,另外一个更重要的方面是数据的安全性和完整性。

  2.逻辑结构设计

  (1)E-R图介绍。逻辑结构设计我们采用大家熟悉的E-R模型来表示。它的组成元素有:实体、属性、联系。E-R模型用E-R图表示。实体是用户工作环境中所涉及的事务,属性是对实体特征的描述,联系是两个实体之间的.一种关系。实体用矩形框表示,实体名称标注在矩形框内。属性是实体的性质,用椭圆框表示,与实体之间用一条线相连,表的主码是关键属性,主码加下划线。用菱形表示实体间的联系,菱形框内写上联系名,用无向边把菱形分别与有关实体相连接,在无向边旁标上联系的类型。

  (2)数据库中使用的E-R图。①用户注册信息E-R图;②考试系统E-R图;③聊天室E-R图。

  3.物理结构设计

  本网站在SQL Server 20xx中建立了一个“网站信息”库,其中包含有注册会员信息、新闻信息、聊天室信息、高考成绩信息、留言板信息等十多个表。

  4.数据库的连接

  本网站的数据库连接主要是通过ADO连接的。ADO提供了许多对象,可以连接到数据库并操作其数据。本网站用到的对象有:(1)Connection 对象。(2)Recordset 对象。(3)使用ADO访问数据库实例。

  四、程序设计

  本阶段的主要任务便是根据上一章对各个子模块功能的分析,用某种具体的编程语言来编写代码,将本网站的所有功能实现。

  1.登录子模块程序设计

  整个登陆系统由以下几个文件组成:partlogin.asp(登陆模块)、login.asp(处理登陆信息)、add.asp(新会员注册窗体)、addmember.asp(处理新会员注册信息)、change.asp(会员资料管理)、changemember.asp(处理修改信息)、backpass.asp(取回密码)。

  2.新闻模块程序设计

  整个新闻系统主要由以下几个网页组成:news.asp(新闻列表)、bzxw.asp(新闻具体内容)、addnew.asp(新闻管理)、add.asp(新闻添加、修改、删除处理程序)。

  3.聊天室子模块程序设计

  (1)网页的组成。聊天室的组成部分包括:enter.asp(登陆网页)、talk.asp(发言网页)、addtalk.asp(处理发言)、view.asp(聊天看板)、chatroom.asp(由两个网页talk.asp、view.asp组成的框价网页)。

  (2)设定使用者的名称。

  4.在线考试子模块程序设计

  本模块总体上可分为教师管理和学生登陆答题两部分,其中教师管理包括对考试科目以及题库的管理。学生登陆部分只包含选择考试科目、参加考试、退出三个部分。

  在第四大点第1小点中,已经说明了网站用户登陆时是如何验证是否为学生用户,这里就不再重复说明登陆验证过程了。登陆之后会出现选课信息页面,如果某一科目已考过则该科目不能选择,并且显示出该科目的考试成绩。选择一科未考科目,进入考试页面,主页面包含左右两个框架网页。左边是显示考试时间等信息的框架网页页面,右边是用于显示考试试题(这里的题型全部为选择题)及给学生输入答案的页面,当学生选择答案并单击“确定”按钮后,系统随机从题库中抽取下一题,当学生做完全部题目或考试时间到时,考试系统结束运行,并且自动计算出考试成绩。

  五、运行与维护

  1.运行

  运行前需要准备的工作主要有IIS安装,指定主目录,将asp文件放入指定的主目录中。数据库安装,ODBC数据源配置。数据库的安装,只要将数据库文件还原到SQL Server 20xx中就可以了。对于ODBC数据源我们需要配置一个系统DSN,以实现ASP与SQL数据库的连接。

首页 上一页 18 19 20 21 22 23 下一页 尾页

猜你喜欢

版权所有 Copyright©2006-2024 毕业论文网 版权所有

苏ICP备14005682号

联系邮箱:Lw54@vip.qq.com