1.2课题目标
该系统的目的主要是实现学生选课的公平性和方便性,让他们可以在学校内任一连网机房内选择课程,删除选课,查询选择课程;对于任课教师,可以通过WEB页面提交、修改及确认所任选课程;对于教学管理部门,能够实现学生数据的导入、查询、选课课表的录入、选课系统的合理配置,如每学期每人选课最大数目、每门课程的最大容量、选课时间及避开上课地点与时间的冲突等。
2.系统分析
2.1需求分析
学生选课系统作为一种现代化的教学技术,越来越受到人民的重视。是一个学校不可缺少的部分,它的内容对于学校的决策者和管理者来说都至关重要,所以学生选课系统应该能够为用户提供充足的信息和快捷的查询手段。但一直以来人们使用传统人工的方式管理文件档案,这种管理方式存在着许多缺点,如:效率低、保密性差,另外时间一长,将产生大量的文件和数据,这对于查找、更新和文护都带来了不少的困难。本系统具体有以下功能:
(1)个人信息:学生和学生的个人资料。
(2)课程计划:计划课程的开课时间,上课地点,上课老师等信息。
(3)管理功能:课程发布,修改,删除;学生,老师用户的添加删除。
(4)教师用户:教师可以修改密码,查看课程和选修自己课程的学生列表。
(5)学生用户:选修课程,可以取消选择。
(6)条件查询:用户可以查询自己所需的资料。
(7)退出系统
2.2可行性分析
1.经济
系统界面友好,操作简单,系统的配置要求不高,实现可行,因此经济可行。该系统可以容易实现学生,老师与学校之间的联系,在Internet上实现完成部分教务工作,提高办事效率,和周期。
2.技术性
随着互联网的蓬勃发展,越来越多的机构将科研管理与Internet融合到一起,以方便个高校管理。在这样一个社会背景下,基于Windows和SQL Server 2005 ,运用先进的JSP技术,采用B/S模式开发的学生网上选课系统,将学生、老师、管理员、有机地结合在一起,有效地提高管理水平和效率。随着科学技术的不断提高,计算机科学日渐成熟,基于以上的技术在现今比较容易实现。
3.操作性
该系统操作方便,简单。
3.系统总体设计
3.1项目规划
基于Windows操作系统和Microsoft SQL Server 2005数据库,建立一个B/S模式的学生在线选课系统,使用JSP编程,实现学生的选课功能、以及教师上课信息的查询。
网上选课系统从功能上划分一共有3个主模块,主要实现教师信息管理、学生信息管理、课程信息管理,其中教师信息管理有教师姓名、教师工号、教师职称、教师所属系;学生信息管理有学生姓名、学生学号和学生所在系;课程信息管理有课程名称、学分、上课地点、上课时间、上课教师。管理员有权限去更改选课课程的信息。
(1)身份登入:学生,教师,管理员三种身份登入。
(2)用户管理:管理员可以添加各种权限的用户,修改,和删除用户。
(3)课程管理:可以对颁布的课程表进行添加,删除,修改。
3.2系统相关技术介绍
1.系统开发采用的技术方案——B/S模式
本系统应用了B/S模式,即Browser/Server(浏览器/服务器)结构,是对C/S结构的一种改进。B/S模式运行文护比较简便,能实现不同的人员,从不同的地点,以不同的接入方式访问和操作共同的数据,解决了地域的限制。而基于互联网应用系统都采用Browser/Server(浏览器/服务器)模式结构,在客户端中除Web浏览器外,要安装的软件便是一些插件和控件。这些插件被设计于服务器端,并通过网络下载到客户端,而控件则是第一次浏览下载并注册的。这是一种最小化的客户端安装及客户机模式,是目前客户服务器体系结构的发展方向。
上一篇:面向主题的网络蜘蛛爬虫研究与设计+流程图
下一篇:C#个人财务信息管理系统设计与实现

JSP网页自动生成工具的设计与实现【4080字】

jsp+mysql的B2C网上商城系统的设计与实现

asp.net+sqlserver数据挖掘的在...

移动终端和JSP和MYSQL酒店管理系统设计

jsp+mysql毕业设计课题管理系统的设计

jsp+sqlserver会员管理系统设计

jsp的maven研究生学位论文评审系统设计

志愿者活动的调查问卷表

AT89C52单片机的超声波测距...

国内外图像分割技术研究现状

神经外科重症监护病房患...

承德市事业单位档案管理...

10万元能开儿童乐园吗,我...

医院财务风险因素分析及管理措施【2367字】

公寓空调设计任务书

中国学术生态细节考察《...

C#学校科研管理系统的设计