基于Java的排课教务系统的设计与实现(SQLServer)(含录像)
无需注册登录,支付后按照提示操作即可获取该资料.
基于JAVA的排课教务系统的设计与实现(SQLServer)(含录像)(任务书,开题报告,外文翻译,毕业论文14500字,程序代码,答辩PPT,答辩视频录像)
摘 要
选排课系统功能的设计上,学生选排课系统可以分为登录、排课和选课3个子系统。登录子系统区分排课者(也即系统的管理者)、教师和学生这三者的不同身份,给出不同的权限,在页面中根据身份判断其相应具有的功能来使用这套系统。排课子系统主要供排课者使用,排课者可以在这里进行一切与排课有关的活动。选课系统主要供学生选课使用,在这里可以进行与选课有关的活动;教师可在教师反馈系统中对排课者提出反馈意见,供排课者在排课时可参考使用。
学生排课系统使用Rational Rose进行UMI。建模;过程选择使用JSP编写脚本,在数据库上考虑到快捷、有效,同时考虑到多台服务器共同使用同一个数据库的情况,这里选择SQL Server 2000作为数据库服务器;对于网页的服务器平台,这里选择使用Tomcat 5.O作为Internet服务器。
关键词:智能排课系统,UML,JSP
In the process of educational administration management
Abstract
the functional design of selected arrangement system, students choose arrangement system can be divided into login, curriculum and elective 3 subsystems. The login subsystem distinguish curriculum arrangement (e.g., system administrators), teachers and students of the three different identity, give different permissions on page with their corresponding identity judgment according to the function to use this system. Main course for the use of timetabling subsystem, curriculum person can undertake here and all the activities related to the course. Main course for students course system, here can be used with courses related activities; Teachers can be in teachers of feedback systems, the timetable for feedback when the course course in reference to use.
Students choose arrangement system Rational UMI started to use. Modeling; Process choose to use JSP scripting, in a database on consideration to the quick, effective, and considering the multiple servers jointly with the same database, here to choose SQL Server 2000 as database Server; For web server platform, here to choose use Tomcat 5. O as Internet server.
keywords : intelligent courses arranging management system ,UML ,JSP
实现功能
1 掌握学校所有的课程和教师的信息。包括每门课程的时间、班级以及任课老师的姓名等。
2 针对不同的人员授予不同的权限。提供灵活的浏览、查询功能。可以查看某个系、某个班级所有课程的信息。
3 可以对一个或多个班级进入课程管理与排课表管理,可以不限次的生成该班级课程表。
4 可以对课程进行变动管理。既可以手工排课,又可以实现自动排序功能。
5 帮助系统维护可以实现:操作日志、重新登录、打印设置(包括统计各种报表及打印等)、退出等操作。
6 提供一种或多种课程表输出功能,并使用活动的模板输出功能,输出样式可以由用户自定义。
7 实现功能全面化,由于每个学校或班级的每天课程数目或时间都不太一样,实现智能计算总课程数目和管理对应的时间段,并且根据每门课程的独立分布式来进行排列(例如:大学语文自动排列的分布方式可以是周一至周六,那么系统就会自动将其平均分布在周一至周六这些天里)
8用户管理:设置两个级别用户:管理员和普通用户,管理员有权限操作系统中的所有数据,普通用户只能以执行查询,输出之类的功能,无法对系统进行实质性的操作,用户使用本系统之前必须先通过身份认证(用户级别、用户名和密码,密码输入有次数限制,连续三次输入错误密码则锁定该用户)
目 录
摘 要 3
1 系统概述 4
1.1智能排课系统概述 4
1.2智能排课系统的目的和意义 4
2 开发平台的技术 5
2.1 JAVA简介..5
2.2 JSP简介 6
2.3 Tomcat的介绍 7
3 系统分析 5
3.1 编程环境选择 5
3.2设计大纲 7
4 设计内容 9
4.1实现功能 10
4.2功能与模块的设计 10
4.3数据库设计 10
4.4数据表设计 11
5 系统流程图设计与分析 14
5.1登陆系统流程图 14
5.2主界面中课表生成部分流程图 14
5.2.1班级管理流程图 14
5.2.2班级课程处理流程图 15
5.2.3课表生成部分流程图 16
5.2.4报表输出功能 17
5.3其它模块设计说明 18
6 系统设计 19
7 结论和总结 20
致谢 22
参考文献: 23
附件:程序清单