教学选课管理系统毕业设计_第1页
教学选课管理系统毕业设计_第2页
教学选课管理系统毕业设计_第3页
教学选课管理系统毕业设计_第4页
教学选课管理系统毕业设计_第5页
已阅读5页,还剩27页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、教学选课管理系统摘要: 随着网络时代的到来和internet的飞速发展,在计算机无所不在的大 前提下,各行各业的工作效率有着明显的提高,因此对于一个任何一所高校来说,建 立一个良好的教学选课管理系统势在必行。学校是大量的学生信息的集散地,包括了大量的学生的信息的去留问题,由于学 生流量大,学生数据信息量繁多,容易非常容易丢失,而且很难查找。从大的方面来 说,主要问题在于没有正确的缺信息数据管理方式。尽管很多学校已经具备了教学管 理系统,但是系统的不完善,以及网络的限制,使得系统没有充分发挥它应有的能力, 对于数据资源的限制比较明显,这就是当前教学选课管理系统的开发的基本环境。手 工处理学生数据

2、,使得工作人员工作量大,错误率高,发现错误难以更改,造成了人 力上和时间上的浪费。因此,开发一个学生网上选课系统,实现办公网络化,信息化, 现代化,简单化迫在眉睫。本系统在功能的设计上包括了服务器功能和客户端功能两个部分。其中服务器 功能包括了权限登陆,课程管理,课程查询,留言管理以及实现多客户端并发处理等 功能;客户端功能包括了用户注册,用户登录,权限菜单,学生功能,教师功能,管 理员功能,退出系统等功能。该系统的设计只是初步完成了对学生选课以及教师教学等方面的工作,功能设计 上还有待于继续改进。关键词:教学选课 多客户端 教学管理the design of the teaching cou

3、rse management systemabstracts: with the rapid development of the internet era and inteniet, in the premis e of the omnipresentcomputer, the efficiency of all walks of life has increased signifi cantly, so for a any one college, be imperative to establish a good teaching course ma nagement system.th

4、e school is distributed a large number of students information, including the issu e of the fate of a large number of student information, because the student flow, stud ent data quantity,very easy to get lost, and it is hard to find. on the one hand, the ma in problem is that there is no lack of in

5、formation data management right. although the school has a teaching management system, but the system is not perfect, and the li mits of network, the system did not fully play its due ability, for data resource constra ints is obvious, which is the basicenvironment for the development of the teachin

6、g cour se management system. the manual processing of student data, making the workloa d, high error rate, error is found difficult to change, resulting in a waste of time an d manpower. therefore, the development of a studentelective system, realize office net work, informatization, modernization,

7、simple imminent.in the design of function of this system includes two parts function and the functi on of clientserver. the server includes the login, curriculum management, curriculum in quiry, message management and implementation of multi client concurrent processing and other functions;the clien

8、t functions include user registration, user login, access the menu function, students,teachers, administrators, exit the system functions.the system design is completed the initial selection of students and teachers and other aspects of the work, the functional design needs to continue to improve.ke

9、ywords: multi client teachi ng management teaching course目录1前言12系统概述22.1构建目的22.2项目的开发环境: 23系统需求分析34总体设计45详细设计55.1.1权限登录55.1.2课程管理55.1.3课程查询55.1.4留言管理55.1.5实现多客户端并发处理65.2客户端功能6521用户注册65.2.2用户登录65.2.3权限菜单75.2.4学生功能75.2.5教师功能115.2.6管理员功能135.2.7退出系统156系统测试及运行166.1系统测试166.1.1测试目的166.1.2测试过程166.2系统运行17结束语

10、18参考文献19附录20致谢221前旨我们每一年的网上选课等工作开始的时候,尤其是在大量学生知道可以网上选课 同时登陆的时候,很容易导致学校网站的暂时性崩溃,从而导致学校工作无法正常进 行,学生选课时间遭到延后。每一年的学期末,为了统计学生的期末成绩,学校很多 老师都会用到学校网络,短时间内激增的访问量导致网站运行速度降低,不仅仅使得 教师工作效率下降,述要占用教师大量的空余时间。当今随着学校招生规模的扩大, 简单的教学选课管理系统己经无法满足学校的需要,新型的,高效的教学选课管理系 统的设计己经成为一件迫在眉睫的事。教学选课管理系统在我国各大高校己经成为一个不可或缺的系统,在学校管理方 面有

11、着举足轻重的地位。学生通过这个系统选择自己适合的科目,老师们也可以通过 这个系统快速的对学期成绩做出相应的统计,高效的管理系统不仅是减少了学生的选 课时间和教师们的工作时间,述提高了整个学校的工作效率效率,对于学生们和老师 们来说是一种很大的方便。本文所实现的系统实则是在参考各大学校的教学选课管理系统的基础上进行简 化修改而实现的。本系统可能没有理想中的那样完善美观,但是对于学生的教学选课 的管理己经能够做出基本的反应和处理。2系统概述2. 1构建目的不论是什么样的学校,它的的学生选课工作和教学工作都是校园工作的重中之 重,是整个学校工作核心和基础。教学选课的内容对于整个学校的全体成员来说,都

12、 日常生活的重中之重,所以教学选课管理系统成为了一种可以为高校的决策者和管理 者供犬量的数据信息和方便快捷的查询手段。就在不久之前,很多学校还在使用着非 常传统的人工的方式管理学生的数据信息,然而这种传统的人工方式却存在着诸多缺 点,如:效率低,保密性差,出错几率高,并且随着学校开办吋间的增减,学生信息量 不断增加,数据库信息变得异常庞人,使得今后的查找、更新和维护都将会带来巨大 的困难。在这个日新月异的吋代里,科学技术的迅猛发展,计算机网络技术的日渐成 熟,使得计算机强大的功能影响到了人们生活的方方面面,一个成熟的教学选课管理 系统在高校教学教育方面发挥着越来越强大的作用。当今世界,计算机已

13、经成为所有大学校园中不可缺少的一个组成部分,使用计算 机对学校的教学工作和学生选课工作进行管理,具有着手工管理所不能替代的强大优 势。比如:操作简单,方便等方面。这些优势极大的提高了学校的工作效率,校园管理 计算机化已经成为了新吋代的必然选择是。一个成功的校园教学选课管理系统对学校的帮助非常大。因此,开发一个教学选 课管理系统势在必行,在一下的各个章节中将设计的教学选课管理系统做出详细的介 绍。2. 2项目的开发环境:标识项0运行的所需要的软硬件环境和版本。硬件环境:1. cpu2. 内存3. 硬盘软件环境:1. 操作系统:windows xp2. 开发工具:eclipse3系统需求分析当今各

14、高校对于学生教学选课的管理十分复杂,教师和学生必须付出较大的工作 时间,但是效率却非常低。因此开发一个全新的,高效的教学选课管理系统势在必 行。开发教学选课管理系统,给学校的教学选课管理带来极大的方便,可以使用户在 规定的时间内实现添加、查询、修改等操作。再设计教学选课管理系统的同时,也能 够为自己的未来打下坚实的基础,提高了自己计算机方面的操作能力,获得了大量的 工作经验,吸取了设计过程中的教训,使自己的软件开发能力达到了一个崭新的高度。教学选课管理系统面向的用户主要学生和老师,建立的系统的必须同时满足学生 和教师的需求。对于学生來书,该系统要满足学生对院系课程的查寻、学生自己选课 情况及了

15、解自己信息的变动;对于教师來说,则是查看、查询自己做带课程相关信息 和自己信息修改。学生必须使用本人学号和密码登录系统才能够查看所选课程情况。 在信息管理过程屮,学生只有查询自己个人信息的权限,没有修改自己信息和他人信 息的权限。随着信息时代科技的迅猛发展,学校招生量不断扩大,各种新型教学方式的不断 出现,对于学生的信息的管理已经完全的与教学选课管理系统相结合。使用网上选课 系统对学生来书,可以随时关注自己所选课程的最新动态,关注自身的相关信息,对 于老师来说,方便了老师对于学生的管理以及与学生的沟通。教学选课管理系统的地 位变得越来越重要,因此,这就迫切的要求我们研制出一款功能强大的,易于操

16、作的 教学选课管理系统。4总体设计教学选课管理系统主要包括两个面向对象,其中一方面是面对学生方面,一方面 是面对教师方面;在功能的设计上包括了服务器功能和客户端功能两个部分。其中服 务器功能包括了权限登陆,课程管理,课程查询,留言管理以及实现多客户端并发处 理等功能;客户端功能包括了用户注册,用户登录,权限菜单,学生功能,教师功能, 管理员功能,退出系统等功能。5详细设计5. 1服务器功能设计5.1.1权限登录学生和教师的登陆权限不同,登录时,根据登录用户的不同权限,通知客户 端显示相应的功能菜单。图 5.1.15.1.2课程管理1. 对于用户客户端发出的指令,系统做出正确的判断,并对制定课程

17、进行改动。2. 根据用户的需求,并根据相应用户的权限对相应课程进行删除。5.1.3课程查连1. 根据客户的需求,向客户端提供有相应课程信息。2. 根据客户端的指令进行查询,提供相应的课程信息5.1.4|±|言管理1 -该系统接收客户端提交的留言和意见,并将此留言存储在txt文件中2.教师及管理员回复学生意见,并将此留言存储在txt文件中。5.1.5实现多客户端并发处理为每个登录的客户端建立独立的线程从而实现多客户端并发处理。5. 2客户端功能521用户注册1. 功能描述:用户登陆注册界面,在注册界面成功注册账号,如果注册吋发生错误,系统 将会自动警告用户输入正确的信息。2. 功能实现

18、:用户填写注册信息信息无误,点击保存,完成注册,将数据写到用户数据库中冋到登录首页si c:¥imdo¥ssyst e>32c>d. exe>>户 连系2 2 己果器遷录择 务氢透 服教请0-退岀曲户注册: 5 m - 号ng34?系 2 编r112功课 名:成选录择 户名码加養1 用姓密添教请522用户登录1. 功能描述己注册的用户可以根据注册邮箱和密码登录系统,如果信息有误,系统提示 用户重新输入。2. 功能实现用户填写登录信息。信息无误,完成登录 提示用户权限,提供可选界面raw c:windowssystem32cmd.exe>>

19、户 > nn 连系2 1 已课 : it 贅于登选 專1-请0-退岀用户登录用户名编号:1001密码:123456图 5.2.25.2.3权限菜单根据服务器返回的权限信息,显示相应的菜单5.2.4学生功能1查看已选课程:b060已选人数33401h0110011001总人数学号课程编号1001109已选课程""71724m041 01as 寸gr.rgpmrgp 课五四三五wsh 程交盘础 a«s程 课 已询课生蚩查華製_程3r 亠=靈 留已图 524.12.进行选课:e3 c:-.,7,. ndcvv5systems2* c-d.exe j理i弩请选择:2

20、课程信息? ??已选人数总人数2740435017305060263030303235495033404545肛书节卄卫t卄疋t卄卫t卄t卄t 止 4271726348 -tgfhrmpgpg.phlpngpgpmf 课四二三五三四一二五一羊羊羊iib您產护谬坯础约仪汤 mw艮红署礼鸡 程彥脑础法品ua片交灵 课设周ja心惺程编号101102103104105106107108109110ejj c:windowssystem32cmd.exe+t卄t卄t节卄t 第第第第第 一四一二五一 周周周周周羊羊羊 w舉羊羊妾础约仪汤 红著礼鸡 品ua片交灵心总人数已选人数4350周二第2节图 5.2.

21、4.20105$4jj号?号口有 程重程选程选程选程 mr£np .-ld mrtn mkfnr. 诱務il菊谁菇诱 s4、仝圭卜、丄se-smjse-s l>h、j ,-tnipntl-tn 亘-£ g-£n 旧皿帕主月帕青帕青帕力力屯if力苹屯tf力 忝忝忝忝忝忝 择霍重择已择课择 选爲间选蟹此选 *5 请时请无请学号课程编号课釋奄強1001102 周易讲座是否添加课程y/n:3.删除己选课稈:国i c: ¥iffl)o¥ssyst em32od. exe-! xl请选择:4 删除己选课程己选课程?总人数己选人数33402740173

22、0506043501卫卫卫卫卩 44712 课五四三五二段学餐座 名;日讲 程六需脑础易 薯设电基周佯号课程编号100111091001101100110310011041001102鑿矍除的课程编号:询程课选己询课生蚩 查选学删退12 3 4 0亠 _ii留己图 5.2434.对教师或管理员进行留言:援淬及批复3-给崔课教师留言sb c:wmdowssystem32cmd.exe3请选择w呻总人数50请已选人数43¥选择宴添轎蠶幕:佃2学号课程编号课曰 疋 j天课1程y/n:y1- 42- 选3_学4-剧0-逋一已留已 一询课生蚩选i课5=程» mm1001102 周固!

23、 c:v; ndovs system 32cmd.ex«及言 iff 留留师 往员教 过理课 看暮岀 查给薑 一 _ _ _ 12 3 0请选择:3教师编号2001|20022003200420052006 200?200820092010羊羊* 名黄議里4麗塁羊羊 姓大小坡里曆塁專d: 2001言了,真开心! !卜留言醮交,请等是否继续添加"nh勺肯定,g|g|努力教学的! ! !舟感觉认真工作的自己萌萌哒扌比复日期:2014-09-03 01:43:49:2014-09-03 01:10:26+1 及 iff 留留师 往员教 过理课 看暮岀 查给箕 一 _ _ _ 12

24、 3 0请选择:2管理员编号30013002从4管姓赵管3001言了,真开心!否继续添7)0 ty/n:图 5.2.4.45.2.5教师功能1.查看个人课程情况:图5252.查看及回复学牛留言taw c:windowssystem32cmd.exe2-i|fel|g=0-退出请选择:2过往留言08言容09了85言09留14帀08言容 -rss : : !期 id努日id多日id!日 生肌右生能=_n生!亠=q 学更宣富bt心留 希1开83真1001学生姓名1111:2014-09-02 03:1003学生姓名几门课程:2014-09-02 03: 1001 学生姓名:2014-09-05 01

25、::曹萌39:24:王颖健52:52:null16:361001czj | 回5.2.6管理员功能sb c:wi ndowssystem 32cmd.exe”户 > su s 连系2 1 已课 驚录择 氮融选 醪一请0-退岀用户登录 用户名编号:3001备码,123456kxzz貝 xxzz貝 xxzzkxxzx xx x z x xx x z z xx 貝 x z xx 貝 x z xx x x x 用户权限:教师 用户如3001 姓名:赵从从 其mxxx其mxxxxmmxxxmmxxxxmxxxxmxxxxmxxxxxxxxxmx言 自闻田 倉程 课批课程 选、新课 查查添迪圣44j

26、、1图5.2.61. 查看所有选课详细情况sb c:windowssystem 32cmdex请选择:1课程信息???已选人数总人数274044501?305060263030303235495033404545昭卄疋卫t卄卫t节卄卫t卄t w 4271726348 "gpmrgrm pyp ibgpgpmf 课四二三五三四一二五一丄-一厶-一丄一 一ilb您麗护壇坯础约仪汤 总红著礼鸡 程曹脑础法品ua片交灵 课设周wffp®ja心课程编号101102103fl0410510610?1081091102.查看及回复学生留言图 5.2.6.33 添加新课程sb c:wind

27、owssystem32cmd.exe言 自闻田 倉程 课批课程 选、新课 看幕 杳香一添迪111高等執学暮四許节 :203程: : 人数 课号字搞有人功 择ohp老时已总成 主冃忝昊1:1:jli黑栗忝言 息留 值>程 课批课程 选、新课 杳香添理 _请选择:图 526.44.删除已有课程eks c:vvinclowssystem32cnd.exe课程信息仁”)0( xx xk x x x xk x x wxwx xkx 其 x x kw xk x x wmx kw xxx m m xx x kxx x x kx xxx kx x x 其其際程编号l&±10210310

28、4105106107108呷110111食產护磴羁础约仪边于 pwkw艮红署礼鸡数 程酋勿脑础法口nnua片交逞p 课设周ja心.咼羊羊羊讲大小坡墨麗鲁盘孔送-p卄t卄xt卄t卄t卄t卄xt卄t 、卩 42717263484 gpg.fgpg'rmrgrgrgpg.fgp 课四二三五三四二一五一四已选人数2744493345总人数4050306030303550404520青触要删除的课程编号:皿屮.图 5.2.6.55.2.7退出系统1. 功能介绍:登录成功的用户可在使用完系统后安全退出2. 功能实现:用户点击退出退出系统6系统测试及运行6.1系统测试系统测试就是把己经完成的软件、计

29、算机硕件、外设、网络等其他元素结合在一 起,利用测试工具按照测试方案和流程对产品进行功能和性能测试,将系统作为计算 机系统的一个部分,与系统中其他部分结合起来,在实际运行环境下对计算机系统进 行的一系列严格有效地测试,以发现软件潜在的问题,保证系统的正常运行。图6.16.1.1测试目的1. 找出错误仅仅是软件测试最基本的一个口的,更重要的是在软件测试的过程 中,发现错误产生的原因以及错误的未来的走势,来协助程序管理员找到当前软件开 发过程屮的不足,以便及时改进。2. 软件测试最主要的口的就是协助测试人员针对设计上的问题作出有针对性的 测试方法,合理地提高测试的效率和有效性。3. 并不是软件测试

30、就一定能够发现错误,没有错误的系统测试也有其一定的价 值,完整的测试是评定微博质量的一种方法。6.1.2测试过程软件测试分4个步骤检测,分别是单元测试、集成测试、确认测试和系统测试。首先就是单元测试,细致的检测每一个单元的源代码,确保每一个程序单元都是 正确的,然后,在逐个检查相应的单元模块,看看是否能够正确的运行。单元测试完成后,把每一个完成后的单元模块组合起来进行测试,这就是集成测 试,其主要功能是对此次与软件设计的结构体系检测。确认测试就是要检测己经设计好的软件是否能够满足需求分析中的要求,以及相 关软件的配置是否正确无误。最后就是系统测试,其测试方法就是把已经经过确认测试的软件纳入实际

31、运行环 境中,与其它系统成份组合在一起进行测试。6. 2系统运行为方便使用,编写出了 bat运行程序。结束语编码不是在系统的开发过程中的重要,重要的是分析系统,并建立一个系统模型 是重要的。在分析一个系统吋,我们必须对即将开发出的软件做一个全面的了解,包 括各个方面,然后建立一个系统的模型系统。在系统中也充分考虑到可能出现的各种操作中的数据的情况的整体设计过程进 行了详细的分析,包括数据的准确性,完整性,可靠性和一致性。参议院完成这样一 个完整的管理体系,与教师和学生密不可分的帮助。在程序开发过程中不得不面对很 多困难,但学生和教师后有助于克服这个困难,而ii学到了很多关于编程。然而,由 于在系统中的缺陷,还有许多不尽如人意的地方和功能体验,并u该系统的便携性比 较差,这将被进一步改善。在本次毕业设计,我要感谢我的指导老师张宗云老师,她帮我解决了设计难度和 混乱,我完成设计提供了很大的帮助。当我遇到一个问题,他总是耐心地为我解答, 并帮助我找到相关资料;当我有困难,帮助解决了很多困难,从而使系统能够及时完 成。张宗云老师认真负责的态度,严谨的治学精神和深厚的理论水平都使我受益匪 浅,让我得到了很多的改进,这对于我今后的工作和学习有很犬的帮助,感谢教练耐 心辅导。参考文献1探索未来计算机技术发展与应用j青海统计,2007, (11)蔡芝蔚.

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

最新文档

评论

0/150

提交评论