基于java web 技术的高校教务系统的设计与实现选课系统子模块文档格式.docx
- 文档编号:15940191
- 上传时间:2022-11-17
- 格式:DOCX
- 页数:39
- 大小:3.32MB
基于java web 技术的高校教务系统的设计与实现选课系统子模块文档格式.docx
《基于java web 技术的高校教务系统的设计与实现选课系统子模块文档格式.docx》由会员分享,可在线阅读,更多相关《基于java web 技术的高校教务系统的设计与实现选课系统子模块文档格式.docx(39页珍藏版)》请在冰豆网上搜索。
企业指导教师
何晶
2013年4月24日
摘要
随着在校大学生人数的不断增加、教育改革的不断深化,建立一套能够适应这些改变的行政管理方案也就显得尤为重要。
以往的选课方法是随堂点名。
这种方法虽然直接,但是造成选课的盲目性和教务处处理数据的繁重性。
为了减轻教务处工作,以及每个学生更好的选择自己所喜欢的科目。
针对学生选课这一环节,开发一套适合校情的选课系统便成为了教务处的迫切需求。
本系统从学生自主选课到教师课程发布这两个方面进行了设计,基本实现了学生的信息查询,选课功能以及教室对课程信息发布的管理等功能。
本文通过分析浏览器/服务器结构的特点并结合高校选课的实际情况,提出了基于B/S结构的高校选课系统的基本设计思想,简要介绍了系统功能模块以及数据库的设计,着重讨论了用JavaEE和MySQL开发高校选课系统时的数据库访问技术和底层框架技术,并给出了部分实现代码。
该系统完成了院系、专业、课程、教师、学生信息的管理功能及选课、查看选课学生、权限限制等功能。
经测试,此系统满足高校教务系统用户需求,能够促进当前高校教务工作的管理水平,可以显著减轻教务人员的工作负担,大大提高工作效率,有一定的实际应用价值。
关键词
B/S;
高校选课系统;
数据库;
Abstract
Withtheincreaseinthenumberofcollegestudents,thedeepeningofeducationreform,theestablishmentofasetofadministrativesolutionstoadapttothesechangesitisparticularlyimportant.Electivepropertynamed.Althoughthismethoddirectly,butcausingofelectiveblindnessandtheOfficeofAcademicAffairsforprocessingdataheavy.InordertomitigatetheOfficeofAcademicAffairs,aswellaseachstudentabetterchoiceoftheirfavoritesubjects.ForstudentelectivethispartofthedevelopmentofasuitableschoolsituationelectivesystemhasbecometheurgentneedsoftheOfficeofAcademicAffairs.Thesystemindependentcoursefromstudentstoteachercoursesreleasedthesetwoaspectsofthedesign,thebasicrealizationofthestudentinformationquery,electivefunctionaswellasclassroommanagementandotherfunctionspublishedinformationonthisprogram.
Inthispaper,byanalyzingthefeaturesofthebrowser/serverarchitecturecombinedwiththeactualsituationofuniversitycourse,basedonB/Sstructureandthebasicdesignofthecollegeelectivesystem,abriefintroductionsystemfunctionmodulesanddatabasedesign,focusedontheuseofJavaEEandMySQLdeveloperscollegeelectivesystemdatabaseaccesstechnologyandtheunderlyingframeworktechnology,andgivesapartoftheimplementationcode.Thesystemcompletedafaculty,curriculum,teachers,studentinformationmanagementfunctionsandcoursetoviewthecoursestudentpermissionrestrictions.
Testsystemtomeettheuniversityeducationalsystemuserdemand,topromotethemanagementlevelofthecollegeacademicwork,cansignificantlyreducetheworkloadoftheacademicstaff,greatlyimproveworkefficiency,hassomepracticalvalue.
Keywords
B/S;
universityelectivesystem;
database
第一章绪论
1.1课题背景
随着科技的发展,校园网技术迅速发展。
对于高校而言,建立校园网的作用一般有以下两方面:
一是外部网络连接,实现与网络连接,提供本校的信息服务,融入世界信息潮流;
了解外面世界,加强学术交流与合作。
另一个就是建立本校的管理信息系统,实现管理的科学化、现代化;
利用现代化的手段提高教学质量和管理水平。
选课系统属于教学信息管理系统一部分。
随着高等教育的发展和社会需要,各高校尽多地开设各类课程,以拓宽学生的知识面,培养学生的个性和创造能力,提高学生的综合素质。
但由于传统的人工选课数据是经过多级手工处理后上报教务处的,效率较低,而选课时烦琐的工作也给教务管理部门带来了很大的工作量,因此容易出错。
另一方面,学生对课程的迟选、补选、改选操作非常麻烦,同时教学管理部门无法掌握选课人数的变化和学生分布的情况,难以进行动态调整。
传统的选课方式已经不适应现代教务教学的改革和发展,迫切需要一种新的选课方式。
为使教学管理工作的科学化、规范化,就必须采用计算机辅助管理。
计算机管理使选课更加高效准确,省去了大量的人力劳动,提高了教学管理的信息化水平。
为了切实解决了课程管理中存在的诸多问题,提高教务管理的水平和质量,使校选课的管理更加规范,经过几个月的努力,我设计开发了高校选课系统。
此系统基本上实现了一些选课相关的功能。
1.2选课系统简介
本系统面向全校师生和管理人员,是高校日常教学、教务管理的应用软件。
该系统的目的主要是实现学生选择选修课的公平性和方便性,让他们可以选择课程,删除选课,查询选修课程信息;
对于任课教师,可以发布选课信息,设置选课年级及选课人数;
第二章需求分析
2.1功能性需求
功能类别
功能名称、标识符
描述
用户登录
对用户输入的用户名,密码进行验证,验证通过后,系统判断用户的权限,随后,用户就登入相应的权限界面,可以对系统进行使用。
用户注册
当新用户使用时,可以进行注册从而使用本软件。
实现课程信息和专业的具体管理
专业管理
对系统里面的专业进行管理,能对专业进行添加和对专业的有关功能进行操作。
课程管理
对课程的管理进行操作,包括课程的添加、课程的设置类型等多个功能。
学生选课功能
学生选课
学生选择自己要新修的课程。
查看已选课程
查看选择的课程
学生查看自己已将选修的课程。
学生选课信息的统计
统计学生的选课信息
统计每门开课的课程的上课时间、地点和学生人数。
修改密码
修改账号的密码
学生对自己账号的密码进行修改。
2.1.1用例图
信息管理
用户选课
查询课程
2.2非功能性需求
2.2.1用户界面需求
需求名称
详细要求
母窗体显示位置
窗体初次启动时在屏幕位置居中,窗体最大化。
子窗体显示位置
窗体初次启动时在母窗体居中。
界面风格
界面为清新风格。
界面字体颜色
绿色为主
2.2.2软硬件环境需求
硬件要求
IBM兼容机、IntelPentiumIII800/AMDK7以上处理器、128M以上内存,支持标准网络协议的网卡
系统平台
Windows2000/WinXP/Win2003RedHatLinux9/Fedora系列
运行环境
SunJavaJRM1.6ForWin/Linux
2.2.3产品质量需求
主要质量属性
正确性
业务错误不允许出现
健壮性
能够正常使用
可靠性
除电源、硬件、操作系统、服务器管理系统外程序不允许异常退出或崩溃。
性能,效率
系统处理业务时间最迟时间小于等于5秒
易用性
不用安装,操作简便
清晰性
业务流程明确
安全性
用户信息保密
可扩展性
可在当前需求基础之上进行功能上的扩展
兼容性
可运行在大多数主流的硬件环境中
可移植性
可运行在大多数主流的操作平台上
第三章可行性分析
3.1编写目的
为了给软件开发企业的决策层提供是否进行项目实施的参考依据,现以文件的形式分析项目的风险、项目需要的投资与效益。
方便读者概要的了解此软件系统。
3.2开发系统的技术可行性
学生选课系统是一款管理系统,系统囊括了专业管理和课程管理的基本过程。
系统覆盖学生的选课、查看、修改密码等各个环节,软件的各个模块操作界面简单、实用,用户可以在最短的时间内掌握系统的使用方法。
用户可以在最短时间内找到自己所需要的信息。
系统采用如今已广泛被人们接受的B/S结构,可以通过Internet协同工作,数据共享。
系统软件采用现在流行且技术很成熟的框架Struts+hibernate+Spring+MySQL平台进行开发并实现。
可以进行高效的管理,提高工作效率。
参考《学生选课系统统需求说明书》,本系统具有以下特点:
●具有良好的系统性能,友好的用户界面。
●较高的处理效率,便于使用和维护。
●采用成熟的技术开发,全系统具有较高的技术水平
●尽可能地简化选课的管理工作,提高工作效率
3.3开发系统的法律可行性
开发本系统是为了高校选课的高效管理,并实现对决策的支持。
在开发的过程中完全自主开发,不会出现侵权问题。
另外也会使用正版的软件来开发系统和运行系统。
开发出的新系统的工作流程也是完全符合药品行业的标准,完全在法律的允许范围之内。
3.4社会条件上的可行性
络的普及,网络也越来越受到人们的喜爱,这也为新系统实现后的运行提供了一个大的环境。
第四章系统相关技术介绍
4.1框架简介
(1)Strut
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于java web 技术的高校教务系统的设计与实现选课系统子模块 基于 java 技术 高校 教务 系统 设计 实现 选课 子模