小型课程信息管理系统基于jsp的小型课程信息管理系统

小型课程信息管理系统基于jsp的小型课程信息管理系统

ID:5805987

大小:245.00 KB

页数:17页

时间:2017-12-13

小型课程信息管理系统基于jsp的小型课程信息管理系统_第1页
小型课程信息管理系统基于jsp的小型课程信息管理系统_第2页
小型课程信息管理系统基于jsp的小型课程信息管理系统_第3页
小型课程信息管理系统基于jsp的小型课程信息管理系统_第4页
小型课程信息管理系统基于jsp的小型课程信息管理系统_第5页
资源描述:

《小型课程信息管理系统基于jsp的小型课程信息管理系统》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、基于JSP的小型课程信息管理系统基于JSP的小型课程信息管理系统的实现近年来,随着高校教育事业的不断发展,课程编排问题在一定程度和深度上影响着学生培养与教学质量的提高。随着学生人数的不断增加,排课成为比较繁重而重要的教学工作。如何科学合理地编排课程表是每个学校教学管理的一项重要工作。课程表是一个学校日常教学工作的“指挥表”是具体实施教学计划的重要组成部分,是教学管理的关键环节。此项工作工作量大,涉及大量专业、教师、学生,需对学校的人力、物力、财力进行合理地搭配。通过手工排课,不仅费时,费力,而在较短时间内用人工编制一份令人满意

2、且使学校现有资源得到充分利用的课表也不是一件容易的事。因而开发一套符合实际需求的课程信息管理系统是非常必要的。基础数据管理模块包括班级信息维护、教师信息维护、教室信息维护和课程信息维护,而每一个信息维护模块都包括四个子模块分别为信息的添加、查询、修改和删除,如图3-1。基础数据管理模块主要负责向数据库中添加排课所需要的基础数据。图3-1基础数据管理示意图Fig3-1Sketchmapofbasicdatamanagement1.1基础数据管理模块1.2权限管理模块权限管理模块主要分为:用户登陆权限分配两个模块权限是本次设计的重

3、点,用户从登陆页面登陆后根据不同的角色将分配到不同的权限,如果是系统管理员则可以为每个角色分配权限,并且权限是可变的、可设置,这样加强了系统的灵活性这里介绍的是系统管理与维护设计模块,而这个模块主要分为下面两个子模块:基础数据管理将排课中涉及到的院、系、教研室、教师、班级、教室等事物的信息录入到系统数据库中,并能修改、查询和删除;权限管理不同角色的用户登录系统后,看到的用户界面不同,用户能操作的功能菜单也不同图4-2基础数据和权限管理示意图2.1数据库设计2.1.1数据库需求分析数据库结构设计的好坏将直接对应用系统的效率以及系

4、统实现产生一定影响,较好的数据库结构设计会减少数据库的存储量,提高数据完整性和一致性,使系统具有较快的响应速度,并能简化应用程序访问数据库的过程。根据以上的分析,课程信息管理系统需要以下基本息:班级信息表:班级号、院系、专业、入学年份、学生所在校区、班级类型、学制、学生数。教室信息表:教学楼、教室号、容量、教室类型。课程信息表:开课院系、课程名称、任课老师、总学时、课程类型、教室类型。用户信息表:用户名、密码、用户角色。表4-3课程信息表列名数据类型是否为空是否主键是否外键说明CourseIDintIDENTITYYesNo课

5、程编号PeriodsmallintNOTNULLNoNo总学时数CourseNamevarchar(60)NULLNoNo课程名称CourseTypechar(2)NULLNoNo课程类型ElectiveTypechar(1)NULLNoNo选修、必修StaffRoomIDsmallintNULLNoYes教研室表4-4用户信息表USERS的信息列名数据类型是否为空是否主键是否外键说明UserIDvarchar(30)NOTNULLYesNo用户IDActorvarchar(10)NOTNULLNoNo角色passwordva

6、rchar(20)NOTNULLNoNo密码数据库逻辑结构设计的任务就是把概念结构设计阶段设计的基本关系图,转换为与选用的具体相关的机器上的数据库管理系统产品所支持的数据模型相符合的逻辑结构。在上面实体之间的关系的基础上,形成数据库中表格以及各个表格之间的关系。课程信息管理系统数据库中各个表格的设计结果如下面的几个表格所示。各个表格表示数据库中的一个表。分别用表4-3课程信息表表4-4用户信息表USERS的信息来说明2.2.3数据库逻辑结构设计3.1.班级信息管理(1)班级信息添加模块主要负责向数据库中添加班级信息,有班号、院

7、系、专业、入学年份、学生数等,如下图所示:(2)班级信息查询模块主要负责向数据库中查询班级信息,有班级类别、院系、专业、入学年份、学制等,在信息框中输入其中一条信息搜索,则会显示你所要搜索的内容,班级查询页面示意如下图所示(3)班级信息修改模块主要负责向数据库中修改班级信息,有班级类别、院系、专业、入学年份、学生数等,首先从数据库中查询该班级信息的资料,之后在班级查询页面中填入班级相关资料,如果点击查询则会显示该班级的相关资料,再点击编辑则进入修改该班级信息页面如下图所示,在信息框中修改班级信息然后点击修改就可以修改该班级的信

8、息。图5-2-3班级信息修改示意图(4)班级信息删除模块主要负责向数据库中删除班级信息,有班级类别、院系、专业、入学年份、学生数等,会显示班级信息删除页面,首先从数据库中查询该班级信息的资料,然后显示该班级信息,点击右边的删除则会删除该班级所有信息.3.1.2课程信息管理1)

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。