教师教学质量评价系统的设计 - 图文(6)

2019-05-18 15:29

附录一 系统使用说明书

Sex PhoneNum Email Photo ZhiCheng XueLi EmployDate Introduce

nvarchar(2) nvarchar(11) nvarchar(30) nvarchar(50) nvarchar(10) nvarchar(10) date text 男 女 不为空 性别 手机号码 Email 教师照片路径 职称 学历 聘用日期 个人简介 tb_norm数据库表存储了所有评价指标的信息,表结构如下所示:

表4-3 评价指标表

tb_norm 属性 ID Text Type

tb_news数据库表存储了系统新闻信息,表结构如下:

表4-4 系统信息表

数据类型 int nchar(50) int 约束 主键 自增 不为空 不为空 备注 指标ID 指标名称 tb_news 属性 ID Title Text PublishTime PublishName AppFile ClickVolume

-26-

数据类型 int nvarchar(50) text datetime nvarchar(15) nvarchar(50) int 约束 主键 自增 不为空 不为空 不为空 不为空 不为空 默认0 备注 信息ID 信息标题 信息内容 更新时间 发布人姓名 附件路径 点击量 附录一 系统使用说明书

tb_course数据库表存储了学生用户选课信息,表结构如下所示:

表4-5 课程信息表

tb_course 属性 CourseID StuId CourseName TeacherId Semester CourseHour TestType CourseType Credit CollegeName

tb_eval数据库表存储了教学评价数据,表结构如下所示:

表4-6 教学评分表

数据类型 int nvarchar(15) nvarchar(50) nvarchar(15) nvarchar(10) int nvarchar(4) int nvarchar(50) 约束 主键 不为空 不为空 不为空 不为空 不为空 不为空 不为空 考试 考查 不为空 不为空 备注 课程ID 学生ID 课程名称 教师ID 学年学期 起始周 教学课时 考核方式 学分 开课学院 BeginEndWeek nvarchar(10) nvarchar(4) 不为空 必修课 选修课 课程类型 tb_eval 属性 ID RaterId ShouPingId NormId Score Type AttachId Semester

-27-

数据类型 int nvarchar(15) nvarchar(15) int int int int nvarchar(10) 约束 主键 自增 不为空 不为空 不为空 不为空 不为空 不为空 备注 评分ID 评价人ID 受评人ID 指标ID 得分 评价类型 课程ID 评分学期 附录一 系统使用说明书

tb_message数据库表存储了用户留言信息,表结构如下所示:

表4-7 留言表

tb_message 属性 ID RaterId ShouPingId Type Message 数据类型 int nvarchar(15) nvarchar(15) int nvarchar(MAX) 约束 主键 自增 不为空 不为空 教师ID 不为空 不为空 备注 留言编号 留言人ID 收信人ID 留言类型 留言内容 tb_teacherScore数据库表存储了教师绩效考核数据,表结构如下所示:

表4-8 教师绩效成绩表

tb_teacherScore 属性 ID TeacherID Semester Total StuScore TeacherScore LeaderScore 数据类型 int nvarchar(15) nvarchar(10) float float float float 约束 主键 自增 不为空 不为空 不为空 默认0 不为空 默认0 不为空 默认0 不为空 默认0 备注 编号 教师ID 评分学期 总分 学生评价得分 教师评价得分 督导员评价得分

-28-

附录一 系统使用说明书

第5章 系统实现

根据总体设计已经规划出系统所需要的模块,并设计了相应的数据库用于存储系统运行过程中产生的有用数据,在这一章中主要是对上章中划分出的模块进行详细的设计,结合设计出的类,完成类中各方法的实现,同时实现系统中各个模块的预期功能。

系统采用MVC三层架构设计,使用三层设计,可以实现高内聚,低耦合的设计标准。层与层之间只提供几个接口,具体的细节由各层内部各模块完成。这样方便系统扩展与维护。

表示层UI:主要使用ASP.NET和模板页技术,完成与用于的直接交互,用户所有的请求直接提交到业务逻辑层。

数据访问层DAL:负责与数据库的直接交互,接受由业务逻辑层的请求,完成对数据的各种操作,并返回数据。

业务实体层MODEL:实现连接表示层和数据访问层DAL的作用,它处理用户通过页面提交的数据,对数据进行处理,并提交给数据访问层。同时它也接受由数据访问层返回的数据,对这些数据进行加工,并提交给表示层显示。

5.1数据访问层

SqlHelper程序实现对数据访问的统一方法,包括执行无返回值的SQL语句、执行数据查询、一些控件的数据绑定及对一些控件通用的简单操作。需要调用时,通过传递参数,选择不同的方法以进行不同的操作。

图5-1 SqlHelper类图

-29-

附录一 系统使用说明书

SqlHelper类方法具体介绍:

1.public static DataSet getDataSet(string query) 方法的功能是。通过给定的SQL语句执行数据库查询操作,返回一个DataSet对象。

2.public static int ExecuteNonQuery(string query) 方法的功能是执行一个SQL语句或一个存储过程,并返回受影响的记录数。

3.public static int ExecuteNonQuery(string query, params SqlParameter[] parameters) 方法的功能是执行一个带参数的SQL语句或存储过程,并返回受影响的行数。

4. public static int ExecuteTransNonQuery(List query) 方法的功能是执行多个SQL语句或存储过程以实现事务,并返回受影响的行数。

5.public static int ExecuteTransNonQuery(Hashtable query) 方法的功能是执行多个带参数的SQL语句和存储过程名以实现事务处理,并返回受影响的行数。

6.public static object ExecuteScalar(string query) 方法的功能是执行一个计算功能的SQL语句或存储过程,返回查询结果。

7.public static object ExecuteScalar(string query, params SqlParameter[] parameters) 方法的功能是执行一个计算功能并带有参数的SQL语句或存储过程,返回查询结果。

8.public static SqlDataReader ExecuteReader(string query) 方法的功能是执行一个SQL语句或是存储过程,并返回一个SqlDataReader数据集对象。

9.public static SqlDataReader ExecuteReader(string query, params SqlParameter[] parameters) 方法的功能是执行一个带参数的SQL语句或是存储过程,并返回一个SqlDataReader对象。

5.2 业务实体层

在操作过程中常常需要用户信息,这些信息往往是用户登录成功之后用Session或Application存放的,而使用过多的Session或Application会

-30-


教师教学质量评价系统的设计 - 图文(6).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:09春-电大(高层建筑施工) - 形成性考核册答案

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

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