我的论文(2)

2019-01-26 16:41

学生选课系统论文

个关键子系统,目前不少教务系统尚未很好地解决排课与选课问题。本文主要对高校教务管理系统中计算机课表编排与选课子系统的基本功能、设计思想、需求分析以及实现技术进行探讨。

我想大家肯定都经历过学生时代,也许很多人还对那个时候的选课记忆犹新,每个学期都要排着长长的队伍去选。现在,我们已经进入到Internet时代了,选课系统自然也要随着更新。大学中,公选课较多,学生可根据自己的专业及兴趣选择公选课程进行学习,本系统将从教学部门的要求出发,实现公选课的选择、查询与统计。

第一节 开发背景

当今时代是飞速发展的信息时代。在各行各业中离不开信息处理,这正是计算机被广泛应用玉信息管理系统的环境。计算机的好处在于利用它能够进行信息 管理。使用计算机进行信息控制,不仅提高了工作效率,而且大大的提高了其安全性。

尤其对于复杂的信息管理,计算机能够充分发挥它的优越性。计算机进行信息管理与信息管理系统的开发密切相关,系统的开发是系统管理的前提。本系统就是为了管理学生课程选修信息而设计的。

学生选课作为一种信息资源的集散地,包含很多的信息数据的管理。由于数据繁多,容易丢失,且不易查找。总的来说,缺乏系统,规范的信息管理手段。尽管有的学校有计算机,但是尚未用于信息管理,没有发挥它的效力,资源闲置比较突出,这就是管理信息系统的开发基本环境。

数据处理手工操作,工作量大,出错率高,出错后不易更改。造成时间上的浪费,基于这个问题,是有必要建立一个课程管理系统,使学生选课信息管理工作规范化,系统化,程序化,避免学生选课管理的随意性,提高信息处理的速度和准确性,能够及时,准确,有效的查询和修改选课情况。

第二节 开发目标

本系统根据学校实际项目要求及所针对的用户群体,预期制定出主要实现的

5

学生选课系统论文

如下目标:

1. 网页风格学校平台的特点,界面美观大方。 2. 充分为用户着想,提供细致周到的技术支持。 3. 方便教师或管理员修改信息。

4. 提供为针对班级、科目等关键字段的快速搜索功能。 5. 为网站管理员提供方便、快捷的网站维护平台。 6. 严格限制不动的用户权限。

第三节 项目意义

课程管理系统是一个学校不可缺少的部分,它的内容对于学校的决策者和管理者来说都至关重要,所以课程管理系统能够为用户提供充足的信息和快捷的查询手段,但是一直以来人们使用传统人工的方式管理文件档案,这种管理方式存在着许多缺点如:效率低,保密性差,另外时间一长,将产生大量的文件和数据,这对于查找,更新和维护都带来了不少的困难。

随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能已为人们深刻的认识,它已进入人类社会的各个领域并发挥着越来越重要的作用。 作为计算机应用的一部分,使用计算机对课程管理信息进行操作,有着手工管理无法比拟的优点:检索迅速,查找方便,可靠性高,存储量大,保密性好,成本低等。这些优点能够极大的提高人事劳资管理的效率,也是企业的科学化,正规化管理,与世界接轨的重要条件。

因此,开发这样一套软件成为很有必要的事情,在下面的各章中我们将以开发一套学生课程管理系统为例,谈谈其开发过程和所涉及的问题及解决办法。 本文所做的主要工作如下:

1. 介绍了个性化页面的背景及运用java语言和eclipse运行环境的原理。 2. 阐述整个系统的系统结构及工作原理,分析系统实现中的特殊性,难点和重点。

3. 设计实现用户管理,课程管理,选课信息录入管理,新生信息录入管理,课程的浏览和查找,学生查找等页面。 4. 分析并解决实现中的若干技术问题。

6

学生选课系统论文

第二章 系统分析

第一节 需求分析

在本系统进入开发阶段之前,本人已针对课程管理系统的各方面因素做了综合的构思;并仔细浏览了Internet上的多个网站,总结它们的优缺点,并调查其运行成本和成效;同时认真的把自己对项目的想法告诉周围对此有兴趣的老师和同学,听取他们的意见和建议;不仅如此,还专门请教了一些业界有此类开发经验的程序员朋友。经过多方面的考核与研究,大致确定了在线测试系统所需要满足的功能与性能:

一 功能需求

课程管理系统主要满足三方面的需求,这三个方面分别是学生,教师和管理员。学生的需求是查询院系的课程,学生选课情况及学生信息的修改;教师对学生选课情况进行操作。同时形成学生选课查看确认;选课管理员的功能最为复杂,包括对学生,教师,选课进行管理和统计,及系统状态的查看,维护并生成选课报表。学生可以直接查看选课情况,学生可以根据本人学号和密码进行登录系统,还可以进行本人学科成绩情况的查询和维护部分个人信息。一般情况下,学生只应该查询和维护本人的选课情况和个人信息,若查询和维护其他学生的选课信息,就要知道其他学生的学号和密码。所以有了个人密码不但满足了学生的要求,还保护了学生的个人隐私。

二 性能需求

一般用户并不具备计算机专业知识,若程序性能有一定的缺陷或可对其隐藏,但一旦异常暴露,对于计算机专业知识较少的用户来说降一发不可收拾。对于一个专业的开发人员来讲,其项目在满足用户提出的功能实现外,首先应保证性能良好;对于一个基于B/S的项目,更要顾及当前各种先进的黑客技术,有备无患!综上所属,本系统的性能需求大致如下:

7

学生选课系统论文

? 系统的多数模块(尤其是后台几乎所有的)都有相应的特殊操作,所以在进

入模块之前要对用户所具有的权限等用户信息做出严格检测,预防非法操作。

? 数据库的连接应采用连接池技术,合理、有效的分配、回收资源。 ? 系统运行过程中会产生许多异常(其中大多数是预期效果),要有良好的异

常处理机制,即要显示界面友好又要体现程序严谨。

? 学生在选修课程时教师会在后台严格控制,系统设计时要充分考虑到线程之

间的并发与冲突。

? 注重系统所需时间与空间上的资源消耗和运行效果。

三 其他需求

本系统有较好的可维护性、可靠性、可理解性、效率。易于用户理解和操作。可维护性包括了可读性、可修改性、可测试性、等含义。可靠性通常包括正确性和健壮性。开发过程中,在各种矛盾的目标之间作权衡,并在一定的限制的条件下(经费、时间、可用的软、硬件资源等),使上述各方面最大限度的得到满足。

四 业务流分析

课程管理系统的业务流程:首先由教师或系统管理员等有录入权限的用户将各自权限范围内的信息进行录入,然后保存信息到数据库中。有权限的人可以对这些库信息进行修改和删除。所有用户均可以进行信息查询和统计,有权限用户还可以基于已有信息进行选修课程。

五 数据流分析

课程管理管理系统的数据流程:首先由教师或系统管理员等有录入权限的用户将各自权限范围内的信息进行录入处理,然后保存信息到数据库中。有权限的人可以对这些库信息进行修改和删除处理。所有用户均可以进行信息查询和统计。

8

学生选课系统论文

第二节 可行性研究报告

1. 技术可行性-----本系统需要一台装有java,eclipse及sql server运行环境的计算机即可,对机器本身没有太大的要求,一般当前学校或个人电脑完全可满足要求。对于软件技术要求,现在的程序设计语言已非常成熟,再运用图形图像制作工具来制作生动活泼的网页。

2. 经济可行性-----由于本系统是为学生选课管理使用的系统,装上该应用软件,即可使用系统,系统成本主要集中在系统软件的开发上,当系统投入运行后可以为学校节约大量的人力,物力。所带来的效益远远大于系统软件的开发成本。在经济上完全可行。

3. 操作可行性-----界面设计时充分考虑管理人员的习惯,使得操作简单;数据录入迅速,规范,可靠,统计准确;制表灵活;适应力强;容易扩充。

第三节 数据库选择

在目前这种信息多元化,服务智能化的时代,应用软件往往与数据库形影不离。碍于JAVA技术的跨平台特性,我们在实际应用中很少见到微软的数据库产品要去搭配使用,而是MySql和Orcale居多,本项目最终决定选用MySql作为后台数据库。

第四节 运行环境

鉴于数据库的选择,本系统仅能在Windows系统上运行,需装有MYSQL。在工程中,本系统采用MyEclipse作为开发及测试环境。

一 数据库应用系统开发简介

在数据库应用系统开发之前,对开发数据库的基本概念应当了解,对数据库的结构、开发数据库应用程序的步骤、开发体系及方法都应当有相当清晰的了解和认识。数据库应用系统开发的目标是建立一个满足用户长期需求的产品。开发的主要过程为:理解用户的需求,然后,把它们转变为有效的数据库设计。把设计转变为实际的数据库,并且这些数据库带有功能完备、高效能的应用。数据库技术在计算机软件邻域研究中一直是非常重要的主题,产生于60年代,

9


我的论文(2).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:两位数乘两位数笔算乘法(不进位)

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: