1 开发背景
教育信息化的实施,自上至下而言,必须与学校的制度创新、组织创新和管理创新结合;自下至上而言,必须以作为学校主体的工作人员使用信息技术水平的逐步提高为基础。
1.1 需求分析
学校信息系统是现存信息系统中较为复杂的一类,这是由学校本身的目标、任务和性质决定的;它应用于学校的学生管理、教师管理、教室管理以及招生就业管理等各个方面,牵涉的信息种类十分庞杂。同时,它融合了学校的管理思想和各职能部门的工作经验,是学校当前运作方式和业务流程的具体体现,并且在一定程度上作用于学校当前的运作方式和业务流程。
1.2 学生选课管理系统的实现技术
1.3JSP 语言的特点与优势
(1)一次编写,到处运行。除了系统之外,代码不用做任何更改。
(2)系统的多平台支持。基本上可以在所有平台上的任意环境中开发,在任意环境中进行系统部署,在任意环境中扩展。
(3)强大的可伸缩性。从只有一个小的 Jar 文件就可以运行 Servlet/JSP,到由多台服务器进行集群和负载均衡,Java 显示了一个巨大的生命力。
(4)多样化和功能强大的开发工具支持。Java 已经有了许多非常优秀的开发工具,并且其中许多已经可以顺利的运行于多种平台之下。
(5) 支 持 服 务 器 端 组 件。JSP 可 以 使 用 成 熟 的 JAVABEANS 组件来实现复杂商务功能。
1.4SQL SERVER 2008 数据库
SQL Server 2008 在 Microsoft 的数据平台上发布,可以组织管理任何数据。可以将结构化、半结构化和非结构化文档的数据直接存储到数据库中。可以对数据进行查询、搜索、同步、报告和分析之类的操作。数据可以存储在各种设备上,从数据中心最大的服务器一直到桌面计算机和移动设备,它都可以控制数据而不用管数据存储在哪里。
2 学生选课管理系统的分析与设计
2.1 学生选课管理系统功能分析
(1)学生用户需求:通过交互界面完成首次登陆前的注册;使用合法的个人用户名、密码进行登陆;对个人信息的查询与修改;对可选课程的查询;对目标课程的选择;对已选课程的修改与删除等。
(2)教师用户需求:通过交互界面完成首次登陆前的注册;使用合法的个人用户名、密码进行登录;对个人信息的查询与修改;对所教授课程选课情况的查询。
服务器端:
(3)管理员用户需求:通过后台登录接口登录系统;查询所有选课信息;拥有修改、删除普通用户的权限。
2.2 学生选课管理系统功能设计
(1)在登陆界面中用户根据用户名、密码进行登陆。登陆成功则进入系统主界面,如果用户还没注册该系统则可以点击“注册”按钮进行用户注册。注册成功即可进行系统登陆。
(2)系统主界面分为课程查询、学生查询、选课信息、密码修改、联系我们、后台管理等子功能。点击课程查询、学生查询则可查询与该选课系统相关的学生、课程信息。
(3)点击选课信息进入选课界面,选课界面有分为选课查询、添加选课、删除选课和修改选课。选课查询中管理员可按学号或课程号进行相关选课查询,添加选课中可按学号及课程号进行选课添加,点击添加后所添加的课程会随即显示。删除选课与修改选课于此相似。
(4)密码修改中可对用户名所对应的密码进行修改。“联系我们”中包含与该系统相关的制作信息。
服务器端:
(5)后台管理是为高级管理员设置的,高级管理员可用特定的用户名和密码登陆后台,高级管理员可通过后台对注册的普通管理员进行删除。
2.3 学生选课管理系统设计方案
本系统采用服务器搭建 CS 模式配合 SQL SERVER 作为后台数据库的构造方案,由 JSP 语言编写完成。此体系避免了PHP 语言部分线程不安全、My SQL 数据库稳定性不足等问题,具有应用服务器运行数据负荷轻、数据的储存管理功能透明等优势。
2.4 系统运行测试
本系统分别通过 Microsoft Windows 7 操作系统、MicrosoftWindows 8 操作系统搭载 APACHE 服务器测试。各功能模块及子功能模块运行正常,交互界面较为完善。
3 结语与展望
针对高校中对学生复杂的课程信息合理管理的巨大需求,本文叙述了开发了此学生选课信息管理系统的基本思路,为学生、教务提供了交互性强的图形化界面,利用服务器搭建的 CS模式完成对数据库的访问与操作,很好地满足了高校中的课程信息管理需求与学生选课需求。经过多次测试,该系统有很强的容错性与健壮性,未出现异常情况与程序漏洞。
在下一步的工作中,会针对不同的院校的选课模式提供可选择的不同的课程设计方案,使系统进一步完善。
参考文献:
[1]Kenny S J.Integrated Database[J].2014.
[2] ( 美 )John Beresniewicz.Oracle PL\SQL 实战 [M].2012.
0引言管理信息系统(简称MIS)是一个供使用者利用计算机、网络通信设备以及其他办公设备,对所需的信息进行采集、传输、处理、格式转换及存储、信息更新、功能拓展和维护的系统。[1]我国高等职业教育虽然起步比较晚,但在高等教育大众化的今天,高等职业教...
第3章系统设计3.1数据库设计3.1.1概念结构(1)住户信息数据库结果设计,通过对以往小区物业管理实际需求情况及常用的信息分析,其住户信息主要包括了住户编号、房屋编号、户主名称、联系电话以及联系地址等信息,其结果图如图3.1所示。3.1.2实...
本文首先对学生宿舍管理系统进行了需求分析,然后又介绍了学生宿舍管理系统的整体设计,将系统分成用户信息管理、学生信息管理、报修信息管理和检查信息管理四个模块,最后对系统各模块设计进行了简单的概述。...
阐述了协同设计的方式方法一部分是已有实际工程应用经验的总结,还有一部分则是在PDMS软件平台上各专业协作设计的尝试和探索。...
1、概述随着教育信息化进程推进,高职院校的教务管理也逐步推进信息化建设。传统的教务管理系统都是基于B/S架构的业务系统,其功能覆盖了教务管理的大部分核心功能,如学籍、教学计划、教学资源、教学任务、排课、选课等,但是这些核心功能的信息流向都呈...
第6章系统测试系统测试是通过运用相关的测试方法,试图发现程序与用户需求存在不一致的过程。本次测试覆盖项目管理系统所有子系统的各功能点和主要业务流程。6.1测试概述。测试是软件开发过程的一个重要组成部分,是用来确认一个程序的质量性能表。系...
根据消防法规和国家标准,社会单位需定期开展各类防火巡查,包括用火用电、消防设施、器材、疏散通道和消防安全标志是否符合要求,巡查工作能够及时发现消防隐患,很有必要。但由于检查内容较多、面积较大、检查周期不同等原因导致巡查人员需要填写大量纸质...
四川省冕宁县中小学少数民族学生比例达50%,其课程设置异于普通中小学;学生成绩人工管理方式效率低下;商业化管理软件又不适合当地实际;而冕宁县教育主管部门已装备了计算机,并组建了一个小型局域网,通过国际互联网可和本县各校进行数据交换。所以,开发...
超市作为流通业的一种经营业态,已经成为商贸企业的广泛运作模式,经过了十多年的推广和实践,目前以惊人的速度遍布了全国各地,特别是近几年在中国呈爆发式增长。文中是超市管理系统论文6篇,供大家参考阅读。...
高校领导主要是对所有人员信息的查看,部门主任主要是对于部门人员信息的查看和该部门请假的添加、修改;而普通教职工是查看自己的个人信息。系统采用的JAVA语言,编码工具为My Eclipse,数据库管理系统为Oracle,Web服务器为Tomcat。...