基于B/S构架的过程化考务管理系统
1.目的与要求:
(1)目的:培养学生综合利用Asp.net、Access、 REAMWEAVER进行程序设计的能力,主要是培养进行面向对象的可视化编程能力。
(2)基本要求:
A、要求用ASP、ACCESS、DREAMWEAVER完成程序设计;
B、通过对系统的设计,完成可视化编程。
C、打印查询结果
2.根据原始需求其系统真正的研究设计内容如下:
管理员角色
管理员列表:通过该页面管理员可以对管理员信息进行新增、快速查询和删除操作;
考生列表:管理员通过该页面功能可以录入考生信息、快速查询考生信息、查看考生考场明细、修改考生信息和删除考生;
监考教师:管理员通过该页面可以对监考教师进行新增、删除和快速查询操作;
课程列表:管理员通过该页面可以对课程信息进行新增、删除和快速查询操作;
考场列表:管理员通过该页面可以对考场信息进行编排、修改、删除、查看考场考生名单、考场桌贴、打印考生名单、打印考场桌贴和快速查询操作;
考生角色
学生课程表创建:此功能可以提供考生查看定制自己的课程表信息;
个人信息:主要是提供考生查看自己的个人信息并做相应的简单修改操作;
考场信息:考生根据该功能页面可以针对考场信息进行快速查找和打印自己的准考证;
3.根据设计需求其系统的数据库表的研究内容如下:
本系统采用的数据库开发工具为Access,其对应的数据表设计大体如下:
(1)管理员信息表: 数据编号、账号、密码、创建人、创建时间
(2)班级表: 数据编号、专业编号、班级名称
(3)考场信息表:数据编号、考场代码、开始时间、结束时间、地点、人数、考试科目、监考教师
(4)科目表:数据编号、课程名称、院系、专业、班级、授课人、授课人编号
(5)学生课程记录表:数据编号、课程名称、学号、颜色、列编号、课程编号
(6)考生信息表:数据编号、考场代码、考场、准考证号、学号、姓名、性别、年龄、密码、院系、专业、班级
(7)监考教师信息表:数据编号、教师编号、教师姓名、院系、专业、班级
(8)系别表:数据编号、系别名称
(9)专业表:数据编号、系别编号、专业名称
除此之外,整个开发过程我所用到的技术研究如下:1.LigerUI jquery插件;2.JQuery基本用法的学习;3.MiniUI JQuery插件的应用等;开发环境:Visual Stadio 2010 和 ACCESS数据库的研究;HTML+CSS样式布局、ASP.NET/ADO.NET和C#开发语言的研究。
四、研究计划及预期成果
研究计划:
1.开发前期
1)基础知识的学习和响应技术的调研(12月5号~12月10号)
2)原始需求分析(12月10号~12月13号)
3)根据原始需求分析做界面构想设计和数据库表设计(12月14号~12月17号)
4)根据构想的设计做项目框架搭建(12月18号)
2.开发中期
1)系统页面的样式布局和设计(12月19号)
2)代码开发(12月20~12月25号)
3.测试阶段
1)根据系统模块、业务逻辑和数据库设计做对应的功能测试(12月26号)
4.文档整理
2)论文、开题报告和任务书的设计与整理(12月27号)
预期成果:
1. 简单的界面设计采用LigerUI框架搭建给用户一种清爽的感觉;
2. 考生能够通过该系统对其课程表进行编排、个人基本信息进行简单的修改和查看和考场信息的查看及准考证的打印功能;管理员可以对人员管理、考场编排、考生名单打印、考场桌贴打印和课程管理等功能;