开开开开开开开开开开开开开开开开开开开开开开
图3-6作业信息属性ER图
3.3.3数据库设计表
此系统需要后台数据库,下面介绍数据库中的各个表的详细信息。 管理员信息表如表3-1所示。
表3-1 管理员信息表 字段名 ID UserName PassWord
说 明 编号 用户名 密码
类 型 int nvarchar nvarchar
长 度 8 50 50
可否为空 否 否 否
主键 是 否 否
学生信息表如表3-2所示。
表3-2 学生信息表
字段名 ID XueHao
说 明 主键 学号
类 型 int nvarchar
长 度 8 50
可否为空 否 否
主键 是 否
16
Name PassWord BanJi DianHua ChuShenRiQi
姓名 密码 班级 电话 出生日期
nvarchar nvarchar nvarchar nvarchar nvarchar
50 50 50 50 50
否 否 否 否 否
否 否 否 否 否
教师信息表如表3-3所示。
表3-3教师信息表
字段名 ID JiaoShiID JiaoShiName PassWord KeCheng BanJi DianHua ChuShenRiQi
说 明
类 型
长 度 8 50 50 8 50 50 50 50
可否为空
否 否 否 否 否 否 否 否
是 否 否 否 否 否 否 否 主键
编号 Int
教师编号 Nvarchar 教师姓名 Nvarchar 密码 课程 班级 电话
Nvarchar Nvarchar Nvarchar Nvarchar
出生日期 datetime
班级信息表如表3-4所示。
表3-4班级信息表
字段名 ID BanJi
说 明 编号 班级
类 型 int Nvarchar
长 度 8 50
可否为空 否 否
主键 是 否
课程信息表如表3-5所示。
表3-5课程信息表
字段名 ID KeCheng
说 明 编号 课程
类 型 int Nvarchar
长 度 8 50
可否为空 否 否
主键 是 否
作业信息表如表3-6所示。
表3-6作业信息表
字段名
说 明
类 型
长 度
可否为空
主键
17
ID JiaoShiID ZuoYeName FaBuRiqi YaoQiuRiQi YaoQiu
编号 教师编号 作业名称 发布日期 要求日期 作业要求
int Nvarchar Nvarchar Nvarchar Nvarchar Nvarchar
8 50 50 50 50 50
否 否 否 否 否 否
是 否 否 否 否 否
作业完成情况表如表3-7所示。
表3-7作业完成情况表
字段名 ID ZuoYeID XueHao ZuoYe GaiHou FenShu
说 明 编号 作业编号 学号 作业文件 改后作业 分数
类 型 int Nvarchar Nvarchar Nvarchar Nvarchar Nvarchar
长 度 8 50 50 50 50 50
可否为空 否 否 否 否 否 否
主键 是 否 否 否 否 否
4系统详细设计
本系统才用了asp.net和SQL结合的结构开发了在线作业提交和批改系统,本系统是基于现在流行的瘦客户端管理模式既B/S模式。在数据库的连接上面本系统的连接字符串存储在系统的配置文件中,既Web.Config文件中,当系统变化的时候只需要改动本系统的配置文件就可以,不需要在每个页面修改的连接字符串,大大的提高了系统的可以移植性,系统中所以和数据库有关系的操作都通过一个通用类来实现,大大提高了代码的耦合性,当数据库类型等信息变化后直接修改类文件就可以了,不再需要每个 页面都修改。另外本系统解决了中文的问题,也是在配置文件中添加了编码方式的形式解决的,本系统的另外一个大的特点是系统对数据库的操作都单独的写在了一个类里,这样对系统的所有数据库操作都只访问这个类就可以了,不要每个页面都去写数据库的操作,提高了系统的集成性。
18
4.1 用户登录模块的实现
系统后台管理模块分为学生,教师和管理员,需要登入后才能使用,只有登录后才能够进行操作,管理员用户登录的用户名:Admin,密码Admin。后台登入界面如图4-1所示,登入后后台首页管理界面,以简洁大方、方便操作为设计思路:
图4-1系统登录页面
4.2 班级信息管理
班级管理中,输入班级名称后点确定按钮系统检测输入数据的合法性,检测通过后自动添加信息到数据中,模块如图4-2所示
19
图4-2班级添加页面
添加班级管理后点击对应的菜单返回到班级的管理页面,在该页面可以对添加过的班级信息进行编辑和删除操作,如图4-3所示
图4-3班级管理列表
4.3学生信息管理
管理员可以添加对应的学生,再添加页面中输入对应的学号,用户名和密码,性别等基本信息后点确定按钮系统检测输入数据的合法性,检测通过后自动添加信息到数据中,模块如图4-4所示
图4-4学生添加页面
添加学生信息管理后点击对应的菜单返回到学生的管理页面,在该页面可以对添加过的学生信息进行编辑和删除操作,如图4-5所示
20