大学选课系统的分析、设计与实现报告
学院选课系统的剖析、设计与实现开题报告开题报告学院选课系统的剖析、设计与实现一、选题的背景、意义历史背景:随着计算机及互联网的普及,传统的教务人工管理已然很难适应新环境。传统的选课方法是当堂报考,未能预见上课人数,浪费教学资源。以现代网路技术环境为依托,将传统选课模式转换为借助现代网路技术进行选课操作和管理的网上选课系统早已成为一项重要的变革。应用此系统,中学生可以通过网路在任意地点、指定的时间进行选课。网路选课系统具有无可比拟的优势,如大量数据的储存与查询,信息的完全公开,并且通过计算机系统的设计可以做到公正公平,尽量降低错误。在此背景下,充分借助现有网路资源,完善网上选课系统势在必行。国外外研社究现况和发展趋势:我国院校都推行了学分制,它的核心是容许中学生自由选课,即把学习的自主权交给中学生。在这儿,中学生选课时的阻碍诱因比较复杂,工作量也很大,并且常常须要在较短的时间内完成。运用计算机辅助选课,即能实时地对大量选课数据进行检验和统计,非常便捷地输出选课结果,同时也防止了人工处理时容易形成的错误。在高等中学的教务管理工作中,课程表的编排是一项非常复杂、棘手的工作。在排课过程中,不仅满足大量的阻碍条件以外,还必须解决许多冲突与矛盾,比如:两位班主任不能同一时间在同一班级上课、一位班主任不能在同一时间上两门课等等。
#
借助计算机辅助进行课表编排工作,既增强了排课工作的科学性,又可大大减少管理人员的工作硬度,提升工作效率,进而使中学教务管理现代化迈上了一个新台阶。美国的教学科研软件与国外相比开发的早但是比较成熟。早在七十年代末,法国就建成了国家科学基金网,其课题的申报及课题的进展情况汇报都在网上进行。其网上教学教务管理系统也非常健全,世界各地的中学生可以坐在家里通过互联网完成入学报考、选课、考试、毕业论文、取得学位这一学习生活的全过程。目前,国际上已具规模的远程教育中学就有数百所之多,网上教育正在各地发挥着巨大的作用,为世界各国培养出大批人才。所有那些都表明,基于的校园网的应用已深入到校园内的各个方面。二、研究的基本内容与拟解决的主要问题研究的基本内容:(1)系统管理员设置选课时间段:系统管理员通过此项功能设置选课时段,只有在选课时间段里,中学生才可以选择课程,超过次时间段,中学生选课信息被手动所定,不得修录入中学生与班主任个人信息:通过此项功能可以实现对班主任和中学生的个人信息添加删掉。录入教学楼寝室信息:通过此项功能可以把中学里所有的教学楼寝室的信息录入到系统中,便于班主任在开办课程时侯设置上课的寝室。
(2)班主任用户显示和更改个人信息:班主任用户登入系统后,可以查看和更改班主任的个人信息,如姓名,**,E-mail地址等。开办课程:班主任用户登入系统后,可以开办课程,可以设置该课程为选修课程或者必修课程,可以设置该课程的最大人数。班主任还可以为该课程设置一个前导课程,若中学生没有学习或者选择前导课程则不能选择该课程。编辑课程上课时间:班主任在开办了课程后,可以灵活地设置上课时间和地给中学生分数:课程结束后,班主任用户登入系统,可以为学过课程的中学生给与相应的成绩,若及格,给与中学生学分。(3)中学生用户显示和更改个人信息:中学生登陆系统后,可以查看和更改中学生的个人信息,如姓名,性别厦大选课系统,电话等。查看选修课程:中学生登陆后,可以查看所有的选修课程。查看该课程的信息,上课时间地点,开课班主任信息等。选择必修课程:中学生登陆系统后,在所有必修课程中可以选择起码两门必修课程。同时可以查看相关信息。锁定选课信息:中学生登陆系统,确定了所选课程后,可以锁定自己的选课信息,以防被他人或则自己不留神更改。查看最终选课信息:中学生登陆系统后,可列举已选择的课程,若选课信息未被锁定,则可以退选,若所选课程多于两门,系统会提示选择的课程多于两门。 #
查看学分和成绩:课程结束后,中学生登陆系统可查看自己学习课程的成绩和已获的学分。拟解决的主要问题:(1)系统运行不够稳定选课系统常常难以登录,这其实是网路服务器的不稳定导致的。应在发布前进行充分的性能测试。(2)操作复杂,不够人性化网上选课应满足操作简单便捷,但现有系统忽视了操作的简单性,因而造成选课要经过多个步骤。系统界面不友好,不够人性化。(3)系统性能差没有进行充分的优化,造成在选课高峰期的时侯,大量中学生同时选课时常常出现登录和选课速率极慢,甚至出现服务器关机截瘫现象,造成个别中学生不能选课。三、研究的方式与技术路线、研究难点,预期达到的目标研究方式和技术路线:本课题所开发的系统拟在系统和VS.NET平台下开发完成,使用Java作为JSP.NET的开发语言,作为数据库。系统要有较高的安全性和较好的性能。最终按照系统开发的成果撰写结业设计论文。研究难点:(1)怎样在班主任,课室,中学生找到一个关系,画出流程图。(2)怎样使问路哦服务器愈发的稳定。(3)怎样让系统更容易操作,让系统更加人性化。(4)当大量中学生登陆网站时,使系统速率极慢,怎么使中学生完成选课。 #
预期达到的目标:本课题设计并实现了一个基于网路平台的选课系统,具体的实现目标是:教务管理模块教务管理员通过该模块,可以发布教学公告、发布选课信息、发布课程信息、制定系统开放时间、发放中学生及班主任密码等。中学生选课模块中学生通过该模块,可以查询开课信息、查看公告、选课、退课、修改密码、修改个人信息等。通过自己所学的知识基本完成系统的功能实现,在完成系统的过程中对使用JSP.NET+完成项目有了进一步的了解。四、论文详尽工作进度和安排第七学期第17高陵期终:熟悉设计任务相关知识,软件环境和开发工具;第八学期第01高陵第03周:总体设计,撰写论文(设计)提纲;第八学期第04高陵第11周:详尽设计;第八学期第12高陵第13周:完成应用软件系统的设计,完成结业论文(设计)文档;第八学期第14周:建立结业论文(设计)文档,完成答辩打算工作;第八学期第15周:结业论文(设计)答辩。五、主要参考文献数据库系统导论[M].上海:高等教育出版社,2006.7[美]布鲁斯?埃克尔Eckel,B..陈昊鹏Java编程思想第4JSP设计第三版[M].李刚编绘.权威手册:基于核心的MVC开发[M].编绘.:Java对象持久化技术解读[M].上海:电子工业出版社,2005.5林信良.0技术指南[M].上海:电子工业出版社,2007.4[7]ation.////0.n////..1参考文档////.[10]tion.////.[11][美]拉佛,R.Java数据结构和算法第二版[M]上海:中国电力出版社厦大选课系统,2003[12](美)Y.等译.Java语言程序设计进阶篇[M].机械工业出版社,2008[13]李芝兴,杨瑞龙.JavaEEWeb编程(平台)[M].机械工业出版社,2007[14]张俊玲,王秀英,籍淑丽,郭凤英.数据库原理与应用[M].上海:北大学院出版社,2005[15]樊月华,刘雪涛,刘洪发.Web技术应用基础[M].上海:北大学院出版社,2009[16](美)Y.Liang著.[M].机械工业出版社,2009 #