考务管理系统设计毕业设计论文(3)

2020-02-21 12:47

该表以教师编号tno为key,以学院编号dno、角色编号roleno为外键,与学院表、角色表存在关联。 列名 数据类型 允许为空 说明 tno int 不允许 教师编号,主键 tname varchar(10) 允许 教师名称 tprof varchar(10) 允许 职称 ttell varchar(10) 允许 联系电话 tpass varchar(10) 允许 密码 dno int 允许 学院编号,外键 roleno int 允许 角色编号,外键 教程安排表:teaching 列名 数据类型 允许为空 说明 cno int 不允许 课程编号,主键之一 tno int 不允许 教师编号,主键之一 createtime datetime 允许 创建时间 成绩表:sc 列名 数据类型 允许为空 说明 sno int 不允许 学生编号,主键之一 cno int 不允许 课程编号,主键之一 score decimal(4,0) 允许 分数 学院表:department 列名 数据类型 允许为空 说明 dno int 不允许 学院编号,主键 dleader varchar(10) 允许 领导名称 dtell nchar(10) 允许 学院电话 dname varchar(20) 允许 学院名称 学生留言表:message 列名 数据类型 允许为空 说明 messageno int 不允许 留言编号,主键 mcontent nvarchar(50) 允许 留言内容 ntime datetime 允许 留言时间 tno int 允许 教师编号,留言时间 角色表:role 列名 数据类型 允许为空 说明 roleno int 不允许 角色编号,主键 rolecontent nvarchar 允许 角色说明 管理员表:manager

列名 mno mname mpass roleno 公告表:news 列名 nno ncontent ntitle 数据类型 int varchar(10) varchar(10) int 允许为空 不允许 允许 允许 不允许 说明 管理员编号,主键 管理员姓名 管理员密码 角色编号,外键 数据类型 int nvarchar(50) varchar(20) 允许为空 不允许 允许 允许 说明 公告编号,主键 公告内容 公告标题 4.3系统主要模块设计 4.3.1考场安排模块

该模块主要根据任务陈述中考场安排约束条件进行考场安排。用户只需选择学院,课程及指定一个考试时间,系统便可根据选择的学院,课程,时间进行自动考场安排。具体安排步骤如下:

a) 用户选择一个学院,选择一门课程,指定一个时间(如,数计学院,C#程序设计,2011-4-30上午);

b) 系统根据指定的课程,查找选修了该门课程的班级,并给将数据显示予用户(可以是单个班级信息,也可能是多个班级信息);

c) 用户点击安排按钮,系统根据提供的信息,开始查询符合条件的资源进行安排;

d) 系统检测冲突,首先检测时间是否相同,根据时间检测结果进行下一步操作,e或者f;

e) 若时间相同检测班级,根据班级检测结果进行下一步g或h, f) 若时间不同,则显示安排结果,给出成功提示; g) 若班级冲突,则提示冲突原因,及操作提示;

h) 若班级不冲突,检测考场是否冲突,根据检测结果进行下一步i或j; i) 若考场冲突,则提示冲突原因,及操作提示。

j) 若考场不冲突,则检测监考老师是否冲突,根据结果进行下一步k或l;

k) 若监考老师冲突,则提示冲突原因,及操作提示;

l) 若监考老师不冲突,则提示考场安排成功。 该过程的流程图如下:

开始执行第0步第1步取cname第2步得到classno否判断时间是否存在相同是否判断是否有相同的classno已经安排是第3步取班级人第3步取班级人此外系统还支持,资源查询,如剩余考场数,未安排班级等。 数数4.3.2考场安排查询模块 给出提示该课程的某第4步取考场是班级已经安排,请另该模块为用户提供多种查询方式进行考场安排查询,用户可以根据需要,进选时间行选择查询。提供的选择条件有:学院、班级、课程、时间、考场、监考老师,判断是否有相同的考场已提供的排序方式有根据按时间,按班级编号,按考场编号。用户可以根据列出的被占用条件进行组合查询,当系统有满足条件的记录时,给出相应记录,若是用户没有第4步取考场选择任何条件,那么系统则把所有记录数呈现。 第5步指定监考否 第5步指定监考 否 第6步 图3

判断是否有同一老师被安排同时监考的情况是退出5系统的实现

5.1系统部署图

节点1Model.dllDAL.dllBLL.dll节点2Web管理员教师用户图4 学生用户 5.2系统人机交互设计

系统考场查询模块人机交互设计: 输入本次考场查询命令: 输出提示信息; for 检测用户输入的查询条件; if 满足考场的条件存在; then 打印符合条件的考场信息; else 打印所有考场信息; end for; 打印查询结果,及提示信息(结果是否为输入条件的结果) 5.3 SQL Server 2005 服务器中使用存储过程

存储过程不仅可以重复使用,同时还可以提高查询速率,提高性能。系统考场查询模块的设计就是用存储过程处理的;代码如下: CREATE PROCEDURE ProSearchTest @dno int, --学院编号 @classno int,--班级编号 @testtime varchar(50),--考试时间 @roomno int,--考场编号 @tno int,--监考老师编号 @cno int--课程编号

AS begin

select * from test1

where (dno=@dno or @dno is null)

and (classno=@classno or @classno is null) and (testtime=@testtime or @testtime='') and (roomno=@roomno or @roomno is null)

and (tno1=@tno or @tno is null or tno2=@tno) and (cno=@cno or @cno is null) end GO

6 系统功能测试

主要对系统各功能模块进行黑盒测试,例如:

1.登录模块,当用输入错误的用户名和密码是,禁止登入,同时能够给出相关提示信息;

2.剩余资源查询模块,选择录入搜索信息,能提供正确的资源剩余情况。

3.系统稳定性测试,当系统访问量达到一定量时,是否能运行正常,及运行速度是否减慢。


考务管理系统设计毕业设计论文(3).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:广东省道路交通安全条例

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

马上注册会员

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