计算机毕业设计117网上智能评教系统的开发2 - 图文

2026/4/26 18:13:46

3 总体设计过程

3.1 功能模块设计

网上智能 教学教评系统 各类用户登录模块 学生信息管理模块 教师信息管理模块 教评信息管理模块 非法数据设置模块 学生教评提交模块 教评结果查看模块 图2系统主要功能模块

各类用户登录模块:

●管理员登录,主要是对系统进行后台设臵,具体包括对教师和学生的信息

进行设臵,对教评的项目进行设臵,对非法数据特征进行设臵,查看所有被评的教师的教评结果。

●学生登录,个人信息的修改,对自己的任课教师教评。 ●教师登录,查看自己的教评结果以及学生的留言。 学生信息管理模块:添加、删除、修改学生信息。 教师信息管理模块:添加、删除、修改教师信息。 教评信息管理模块:添加、删除、修改教评信息。

非法数据设臵模块:对教评结果中有可能出现的非法数据的特征进行设臵。 学生教评提交模块:对教师进行教评,并把结果提交到服务器的数据库中。 教评结果查看模块:查看所有的教师的教评结果。 3.2系统所需主要数据库设计

在这里给出了一些主要的数据库的建立语句,通过执行,可以很容易的生成系统所需要的数据库。

教评类别表 pjItem 包括的字段:教评编号(pjNum)、教评类别(pj)

CREATE TABLE [pjItem] ( [pjNum] [varchar] (2) COLLATE Chinese_PRC_CI_AS NOT NULL , [pj] [varchar] (20) COLLATE Chinese_PRC_CI_AS NOT NULL , PRIMARY KEY CLUSTERED ([pjNum]) ON [PRIMARY] ) ON [PRIMARY] GO

4

教评项目表 pjDet 包括的字段:教评编号(pjNum)、教评内容(pjItem)、教评选项(pj1-4)、教评所属类别(pjf)

CREATE TABLE [pjDet] ( [pjNum] [varchar] (2) COLLATE Chinese_PRC_CI_AS NOT NULL , [pjItem] [varchar] (100) COLLATE Chinese_PRC_CI_AS NOT NULL , [pj1] [varchar] (20) COLLATE Chinese_PRC_CI_AS NULL , [pj2] [varchar] (20) COLLATE Chinese_PRC_CI_AS NULL , [pj3] [varchar] (20) COLLATE Chinese_PRC_CI_AS NULL , [pj4] [varchar] (20) COLLATE Chinese_PRC_CI_AS NULL , [pjf] [varchar] (10) COLLATE Chinese_PRC_CI_AS NOT NULL , CONSTRAINT [PK__pjDet__00551192] PRIMARY KEY CLUSTERED ( [pjNum] ) ON [PRIMARY] ) ON [PRIMARY] GO

智能判断非法数据表 pd 包括字段:判断项(pdItem)

CREATE TABLE [pd] ( [pdItem] [varchar] (50) COLLATE Chinese_PRC_CI_AS NULL

) ON [PRIMARY]

GO

智能统计出没有参与教评的学生名单 flag 学号(stuNum)、教师编号(teaNum)、标志(flag)

CREATE TABLE [flag] ( [stuNum] [varchar] (8) COLLATE Chinese_PRC_CI_AS NULL , [teaNum] [varchar] (4) COLLATE Chinese_PRC_CI_AS NULL , [flag] [varchar] (2) COLLATE Chinese_PRC_CI_AS NULL ) ON [PRIMARY] GO

4 详细设计

4.1页面设计流程图

通过上述的需求分析和总体设计,我们已经大致了解了整个教评系统的流程,基本上可以概括为,管理员登录,对系统做具体设臵,包括设臵哪些人参与教评,通过哪些标准来教评,用这些标准对谁教评;接下来,参与教评的人对被教评的人依据教评标准教评;管理员查看所有的教评结果;被教评人查看自己的教评结果。

这些只是给出了系统的大致流程,而要真正的实现这个系统,解决我们所列出的问题,还需要很多附加的设臵与操作。

下面我们给出了整个系统较为详细的页面流程图,在详细设计过程中,我们将逐步地给予详细的介绍,对实现智能性方面做重点介绍:

5

系统登录 判断 用户类型 非法 test 学生 管理员 教师 Test数据库 包含学生表、教师表、管理员表等 确定更改 是 Stu 列出任课教师 否 Tea 生成教评界面 pjDet 提交教评结果 pjItem pd 是否合法 是 A 否 否 B 查看结果 按编号筛选 是否评完 是 Flag 注销 退出登录 图3 页面流程设计图 6

图中数据库说明 Stu 学生信息表 Tea 教师信息表 pjItem 教评类别表 pjDet 教评项目表 pd 教评判断表 A 合法结果表 B 非法结果表 Flag 教评标志表

4.2 系统功能分析与代码实现

根据系统的主要功能模块和页面流程的设计,我们可以得出系统所具备的功能:

●其中最基本的功能是:

①管理员登录,根据实际情况添加教师和学生的信息,添加或修改教评内容,开启教评系统,允许学生登录开始教评;

②学生登录系统,根据教师上课的实际情况和所列出的教评内容,对自己的任课教师进行教评,系统对结果进行保存提交;

③教师登录,当教评过程结束后,可以查看学生对自己的教评结果,从中找出自己的优点和不足。

●智能完善的功能:

①根据管理员对教评库的设臵,智能生成教评界面,使教评项目更新方便; ②根据学生的学号不同,自动列出对应的教师;点击对教师教评,甚至可以按照管理员的意愿,不同的学科,可以给出不同的评价内容;

③根据管理员的设臵,智能生成非法数据特征库,作为评价提交结果是否合法的依据;

④对于非法的评价结果进行智能筛选,区别处理; ⑤智能统计出没有参与教评的学生名单;

⑥根据教评结果,对每个教师得出结论或者依据评分规则进行打分。 4.3各模块具体的设计

类是面向对象语言中很有特色的一种程序设计思想。在这里,我们正是通过一个名字为DB的类,来完成对SQL数据库的连接,它包含在系统的DB.cs页面中,具体实现代码为:

using System;

using System.Data .SqlClient ;

namespace pjtest { ///

/// DB 的摘要说明。 /// public class DB { public DB() {// TODO: 在此处添加构造函数逻辑 } public static SqlConnection createCon() { SqlConnection con=new

SqlConnection (\

return con;//.代表本地主机;test为数据库名;sa为用户名和密码} } }

7


计算机毕业设计117网上智能评教系统的开发2 - 图文.doc 将本文的Word文档下载到电脑
搜索更多关于: 计算机毕业设计117网上智能评教系统的开发2 - 图文 的文档
相关推荐
相关阅读
× 游客快捷下载通道(下载后可以自由复制和排版)

下载本文档需要支付 10

支付方式:

开通VIP包月会员 特价:29元/月

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信:xuecool-com QQ:370150219