基于WEB的选排课系统的设计与实现(SQLServer)(附答辩记录)
1.无需注册登录,支付后按照提示操作即可获取该资料.
2.资料以网页介绍的为准,下载后不会有水印.资料仅供学习参考之用.
密 惠 保
基于WEB的选排课系统的设计与实现(SQLServer)(附答辩记录)(包含选题审批表,任务书,开题报告,中期报告,毕业论文11000字,程序代码,数据库)
摘 要:计算机发展迅速,当代生活很多地方都离不开计算机,由于教育教学制度改革,现在大部分中专学校开始实行学生自主选课。本系统采用B/S开发模式,用Tomcat作WEB服务器,以JAVA作为开发平台,结合JSP、JavaScript、HTML等语言,用SQL Server 2000为后台数据库架构。解决学生的选课问题,方便老师的教学,节省管理员排课的时间,有效率安排课程安排。避免教师、班级在上课时间、地点上的冲突,使排课时间分配均匀。整个设计力求做到结构清晰、界面简单美观、功能齐全等目标。
关键词:B/S模式;SQL Server2000;课程表;JSP
Design and Implementation of the Course Scheduling Based on Web
Abstract: With the development of computer, contemporary life is quickly develop in many places and inseparable from the computer due to education system has reform .So, a large number of introduction of secondary school’s students choose the independent courses now. This system is base on B/S, we use Tomcat as the Web server, and use the java for the compile platform, use JSP, Java-script, HTML as development language, then use SQL server2000 for the background database architecture. The system solve problems which student to choose the courses and more convenience for the teaching of teachers. Administrators could save time to arrange the curriculum or more efficient for it. It could also avoid the conflicting for the teachers and class in class time, make course schedule distribution uniformity. The design and strive to achieve a clear structure, the interface is simple and beautiful, functional and other targets. [资料来源:http://www.THINK58.com]
Key words: B/S mode;SQL;curriculum schedule;JSP
实现功能
本系统做好实现的功能有:
(1)掌握学校所有的课程和教师的信息。包括每门课程的时间、班级以及任课老师的姓名等。
(2)针对不同的人员授予不同的权限。提供灵活的浏览、查询功能。可以查看某个专业、某个班级所有课程的信息。
(3)可以对一个或多个班级进入课程管理与排课表管理,可以不限次的生成该班级课程表。
(4)可以对课程进行变动管理。既可以手工排课,又可以实现自动排序功能。 (5)帮助系统维护可以实现:操作日志、重新登录、退出等操作。
(6)提供一种或多种课程表输出功能,并使用活动的模板输出功能,输出样式可以由用户自定义。
(7)用户管理:设置两个级别用户:管理员和普通用户,管理员有权限操作系统中所有数据,普通用户只能以执行查询,输出之类的功能,无法对系统进行实质性的操作,用户使用本系统之前必须先通过身份认证(用户级别、用户名和密码,密码输入有次数限制,连续三次输入错误密码则锁定该用户)。
3.2功能与模块的设计
本系统采用各班级独立划分管理,所有教师均可为任何班级服务,各班级数据每天课程数目来进行自动排序,同时各教师允许教学多门课程,因此为了每名教师配置了时间占用表,只要与班级对应的时间空间表未被占用,都可以参与排课,并根据用户定义的要求排出课程。 [资料来源:http://THINK58.com]
数据管理类:由于班级,时间,教师,课程等信息都需要一个活动的管理过程,因为在节省资源的情况下,将各数据所需要的代码合并在一起进行编写和使用。
用户登录操作流程:首先用户应先输入账号(学号、教师号、管理员号)和密码,再选择登录的类型,如果相应的账号和密码正确,则顺利进入系统,如果账号或密码不正确,则提示用户登录失败。
1、研究目的:建立一个方便、易用的基于web设计技术和数据库技术的选排课系统,让学生用户在方便选课的同时管理员也可根据课程信息进行手动排课,老师也可以借助这个平台查看课程情况和学生信息。本设计主要是实现电子词典的改、查、添加备注等功能。
2、研究内容:根据选排课系统的使用特点,让用户能方便的查找、修改信息、快捷选课和手动排课等,通过java与数据库来实现。通过两大部分来实现词典具有的功能,一部分是程序设计,通过java编程语言来实现用户与数据之前的查找,备注,删除等功能。另一部分就是数据的管理,通过数据库上的数据输入,将用户在web平台上所要访问的数据正确快速地呈现在用户界面,并且接受用户对系统的增删操作,以达到选排课的功能。
3、研究方法:在阅读了大量相关资料以后,运用成熟的设计模式和相关的技术框架。
4、预期成果:通过自己的努力和在老师的帮助下,实现一个功能强大的选排课系统。
5、条件保障:图书馆的大量资料,便捷的网络资源,同学的集体讨论,老师的相关辅导。
[资料来源:www.THINK58.com]
[资料来源:http://www.THINK58.com]
目 录
摘 要 1
关键字 1
1 前言 2
2 需求分析 3
2.1 编程环境选择 3
2.2 项目设计关键问题 4
3 概要设计 5
3.1实现功能 5
3.2功能与模块的设计 5
3.3数据库设计 6
3.4数据表设计 10
4 系统流程图设计与分析 12
4.1登陆系统流程图 12
4.2主界面中课表生成部分流程图 13
4.2.1班级管理流程图 13
4.2.2班级课程处理流程图 13
4.2.3课表生成部分流程图 14
4.3调课功能实现及设计说明 14
4.4课程管理主系统与子系统 15
4.5界面设计 17
4.5.1登录界面 17
4.5.2课程表查询 18
4.5.3查询课程 19 [来源:http://think58.com]
4.5.4部分信息录入界面 20
4.5.5手动排课界面 21
5 系统测试 24
6 总结 24
参考文献 25
致谢 26 [资料来源:http://think58.com]
上一篇:图书销售电子商务网站的设计与实现(SSH,J2EE,MySQL)(附答辩记录)
下一篇:学生网上就业求职管理系统的设计与实现(JSP,SQL)