基于JAVA语言的学生选课管理系统的设计与实现.docx
- 文档编号:25891447
- 上传时间:2023-06-16
- 格式:DOCX
- 页数:9
- 大小:298.10KB
基于JAVA语言的学生选课管理系统的设计与实现.docx
《基于JAVA语言的学生选课管理系统的设计与实现.docx》由会员分享,可在线阅读,更多相关《基于JAVA语言的学生选课管理系统的设计与实现.docx(9页珍藏版)》请在冰豆网上搜索。
基于JAVA语言的学生选课管理系统的设计与实现
基于JAVA语言的学生选课管理系统的设计与实现
开发背景
⏹随着我国国民经济的飞速发展,电子计算机和通信技术的发展,人类已经逐渐地进入信息化社会。
信息和材料、能源一样成为一种社会的基本生产资料,在人类的社会生产活动中发挥着重要的作用。
同时人们对信息和数据的利用与处理也已进入自动化、网络化和社会化的阶段,因此,开发相关的管理信息系统已经成为各行各业的必要和必需了
开发意义
⏹课题库建设是教育现代化的需要,是教考分离、最大限度提高办学效益、实行标准化考试的需要,也是课程建设的一个重要组成部分。
用试题库进行考试是命题方式的重要改革,是实现由传统人工命题到采用计算机随机命题的根本性转变。
现代化的考试方法、考试手段,具有无比的优越性和强大的生命力,是教育现代化不可或缺的组成部分。
由于从组织出卷到试卷的印制及试卷的管理等工作非常繁琐,工作量很大,而且试卷的标准化程度、难易程度、题量大小等各方面难以控制。
因此,本课题组针对试题本身内容、试题管理方面,对试题的设计和试题库的运行机制进行研究,利用计算机进行试卷的自动生成并逐步积累形成有效的试题库,这不仅克服了个人命题中容易出现的片面性、随意性,而且要保证组卷客观性和科学性,对试题和试卷的管理将变得高效而便捷,对提高工作效率,使试卷管理逐步走向正规化、自动化,并进而实现课程管理的现代化,将起到十分重要的作用。
系统功能描述
⏹学生选课管理系统根据实际使用对象,共分三个角色:
管理员、教师和学生。
主要划分为四个功能:
个人信息管理功能、试题管理功能、试卷生成功能和信息查询功能。
其中的关键是试题管理功能和组卷功能的设计。
系统功能描述
⏹教师和管理员用户应具有的功能:
(1对教师个人的信息的管理和查询。
(2对题库中试题的管理:
包括对科目、实际操作、课后练习、考试试题等的浏览、添加、删除、修改等操作。
(3对各种科目的查询,输入相应的查询条件,可查询符合条件的试题。
其中查询条件包括按题型查询和按知识点模糊查询,方便快速找到相关知识点。
(4可以选择不同的组卷方式,包括手动组卷和自动组卷。
手动组卷的主动性比较强,教师进行手动组卷时,根据对每题试题的相关属性进行浏览,综合比较后,再从题库里抽取出来,组成试卷。
自动组卷采用随机抽取算法,由系统自动生成符合条件的试卷。
系统功能描述
学生用户具有的功能:
(1对学生个人的信息进行管理。
(2对各种试题进行浏览和查询。
(3可以查询试卷的一些属性,如出卷者,考试性质等。
但不能查看试卷具体题目内
(4可以对所要学习的科目的类别进行了解
系统用例图
系统用例图
系统活动图
系统数据流图
系统E-R图
技术路线
本系统采用面向对象的软件开发方法,以Microsoft公司的可视开发环境VS2005作为主要开发工具,使用MSSQL作为关系数据库,并采用ADO数据库编程模型,配合功能强大的SQL查询语言实现建立关系数据库,访问数据库,对数据库的更新,较好地实现了预定的需求功能
用户表设计
效果图
学生管理系统共有三个窗体:
登陆窗体,教师客户端窗体,学生客户端窗体
主要操作如下
(5当教师需要查询某个学生的基本信息时,可以单击“基本信息查询”节点,输入学号进行查询,如图
(7)在每个学期期末,需要对学生的成绩进行录入,用户通过“课程成绩录入”模块进行录入操作。
如图9
(8)教师还可以通过点击“添加课程”、“添加班级”节点,进行添加课程和班级操作。
如下两图所示
(9)教师可以通过点击“修改密码”来修改自己的登陆密码
(10)如果用户是学生,登陆后的窗体也会自动全屏显示,展开树状列表后的界面如图
(11)当学生需要选课时候,可以通过单击“选课”节点进入选课界面进行选课
(12)在学生选课过程中,随时可以点击“课表显示”节点产看课表
(13)学生点击“已修改课程成绩”节点时,便可进入已修课程查看界面,查看成绩
项目总结
学生选课管理系统的完成,对学校的管理带来了方便,也对教师是一个很好的帮助,方便管理,提高了工作的效率。
在本系统开发过程中,由于本人是初次开发软件,在知识经验方面存在不足。
另外在整个开发过程中,时间也较为仓促,因此必然村财一些缺陷不足。
虽然该系统存在诸多的不足,但是其功能均已实现,易于日后的数据维护工作等的进行。
希望更多的此类软件能更方便母校的管理,使母校更为出众。
心得体会
通过开发这个软件,是我掌握了项目的开发过程,了解了基本知识,巩固了我以前对JAVA课程的学习,掌握了简单的数据库操作。
同时是我更好的了解了各部分JAVA程序的运行和维护制作的过程。
我相信我会继续努力,直到掌握并良好的运用JAVA语言。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 JAVA 语言 学生 选课 管理 系统 设计 实现