





























1、该文档不包含其他附件(如表格、图纸),本站只保证下载后内容跟在线阅读一样,不确保内容完整性,请务必认真阅读。
2、有的文档阅读时显示本站(www.woc88.com)水印的,下载后是没有本站水印的(仅在线阅读显示),请放心下载。
3、除PDF格式下载后需转换成word才能编辑,其他下载后均可以随意编辑、修改、打印。
4、有的标题标有”最新”、多篇,实质内容并不相符,下载内容以在线阅读为准,请认真阅读全文再下载。
5、该文档为会员上传,下载所得收益全部归上传者所有,若您对文档版权有异议,可联系客服认领,既往收入全部归您。
要在对应的地方输入用户名密码,确认即可登录。
图学生登录页面若系统自动检索记录集没有找到该登录的用户名,则说明用户名不正确,从而会出现如下图所示的出错提示。
若检索到用户名的记录,将进行密码的判断,若密码与表中的密码不匹配,进行出错处理,旦匹配,将跳转到管理员学生教师登录成功后的操作页面。
出错时如下图所示贵州大学本科毕业论文设计第页图提示课程管理模块课程是该系统四大要素里面很重要的要素之。
它是联系其他三个要素的纽带。
在课程管理模块中,最主要的功能是课程及其课程信息的添加修改与删除。
该模块的处理者系统管理员。
是该模块分为两部分添加课程和课程管理,其逻辑功能如图。
图逻辑功能图添加课程模块当需要添加门课程时,在添加课程模块只需完成对信息的添加即可。
添加界面情况如图。
在天界界面中,我们只需要在界面的课题名称,任课教师,学分等处录入该课程的基本信息即可完成添加课程功能。
如课程名称游戏设计,任课教师陈丰照,学分。
如图所示。
实现步骤为首先,对数据库类的类进行实例化其次,逐个对基本组件进行实例化,包括按钮,文本框和下拉菜单等等。
接着,在初始化工程中设置窗口的标题,大小等基本属性并且初始化窗口,之后,对各个菜单进行基本的设置。
贵州大学本科毕业论文设计第页图添加课程页面该功能的逻辑关系为不相容关系,如图所示。
如图逻辑功能图当系统课程添加成功后,该门课程将会出现在课程管理模块中,如图所示贵州大学本科毕业论文设计第页图课程管理该门课程信息的课程名称学分教师等信息随之保存到数据库中表中,如图所示图课程表课程管理模块很多时候课程信息并非层不变的,当需要修改课程信息的时候,我们就会要求该系统能够提供个便捷的管理模块,或者系统中出现些不再需要的课程时,我们也会根据数据库的承载数据的容量,删除不再有作用的课程。
这就要求系统完善种删除课程的功能,选择需要删除的课程,确认删除后,该门课程即被删除掉。
在对应数据库的表中也不再有该课程的信息。
该模块的主要功能是完成对课程信息的修改删除,操作之后的数据库信息也会随之改变。
界面情况如图。
贵州大学本科毕业论文设计第页图编辑课程页面该功能的逻辑关系为不相容关系,如图所示。
图修改功能逻辑图图删除功能逻辑图学生信息管理模块在该模块中由于学生信息是个随机变动很大的功能,因此该模块的功能较为复杂。
学生信息理模块主要是在管理员登录时需要赋予的权限。
其模块的功能是学生及其学生信息信息的添加修改与删除该模块分为两部分添加课程和课程管理,逻辑图入下图逻辑功能图贵州大学本科毕业论文设计第页添加学生模块在很多请况下,都需要添加新的学生信息,比如新生进校大二大三的学生转专业等,都需要系统能够添加新的学生信息。
本系统中在添加学生模块输入姓名密码所在院系等详细的信息即可,界面情况如图。
添加学生信息输入学生基本信息,其中包括学号和姓名所在院系,所在班级在下拉框中选择。
输出添加成功或失败提示信息。
该功能的逻辑如图。
图添加功能逻辑图贵州大学本科毕业论文设计第页当该信息在系统中添加成功时,添加的信息将保存在信息管理模块中,如图所示图学生信息管理该条学生信息随之保存在数据库对应的表中,如图所示图学生信息表学生信息管理模块很多时候学生信息也并非层不变的,当我需要修改学生信息的时候,我们就会要求该系统能够提供个便捷的管理模块,或者系统中出现些离校学生的信息时,我们也会根据数据库的承载数据的容量,删除已经离校的学生信息。
这就要求系统完善种删除学生信息的功能,选择需要删除的学生,确认删除后,该学生即被删除掉。
该模块的主要功能是完成对学生信息的修改删除,修改之后的数据库信息也会随之改变。
界面情况如图所示。
贵州大学本科毕业论文设计第页图学生信息管理模块该功能的逻辑如图所示。
图修改功能逻辑图图删除功能逻辑图学生选课管理模块在本系统中最为重要的个模块就是学生选课模块。
也是本系统需要实现的主要功能。
在该模块中,学生只需要台连接互联网的计算机即可。
登录系统后打开该模块,该模块中有数据库中所有课程的基本信息,学生只需要找到要选择的课程,点击选择该课程即可。
该模块中主要实现的是学生选课主要功能。
界面如图所示贵州大学本科毕业论文设计第页图学生选择课程页声。
这次毕业设计花了将近两个多月的时间,在系统的设计过程遇到了许多的问题,有意料之内也有意料之外的,但都在何庆老师的帮助下成功的调试出了系统,也按时做完了这个毕业设计。
在实习的公司里,很多同事也给了我很多方面的支持与帮助。
在此向帮助和指导我的何老师表示最衷心的感谢,也向帮助我的同学以及同事表示感谢,也向默默支持鼓励和关怀我的父母和亲人道声谢谢,特别是我的父母为我的学业提供了物质和精神支持,没有他们的付出,就没有我的今天。
父母及家人无私的爱是我永远的动力。
再次深深感谢我的母校贵州大学,同时也感谢通信工程专业对我的培养,感谢所有的老师和同学朋友们,谢谢大家,在以后的工作学习和生活中我将更加努力,用自己的行动回报社会学校老师及同学,面学生与课程是多对多的关系,关系较为复杂,学生通过该模块可以任意选择自己喜欢的课程。
总之,在选课期间学生也可点击取消该课程,删除已选的课程。
选择课程设计模块测试成功之后,将会出现提示如下图所示,选择的课程也将随之保存在课程管理模块中以及数据库对应的表中。
图选课成功学生成绩管理和学分管理教师界面在整个系统中,成绩和学分的管理至关重要。
数据之间的联系在这块也尤为复杂,我们必须整理好这个模块,它关系着整个系统的成败。
每个老师的每门课程都需要登记成绩和学分,每个学生也需要查询自己的成绩和学分。
因此,这部分主要是实现两个用户的成绩和学分管理功能。
教师界面的截图贵州大学本科毕业论文设计第页如下添加学生成绩页面添加学生学分页面由于选择改教师课程的学生不止个,设置了个选择学号的下拉框,下拉框里面就是选择改门课程学生的学号,教师只需要根据学号填写学生的成绩即可。
学生界面学分与成绩是每个学生学习年的检查报告,此部分是被查看最为频繁的模块。
学生通过考试之后,老师会把该学生考试的成绩和学分录制到数据库中,学生便可查询自己的考试成绩及得到的学生,界面如图所示查看课程成绩查看综合学分该学生可以查看自己的成绩及学分,也可以根据需要的成绩打印综合学分。
贵州大学本科毕业论文设计第页第五章总结在该系统设计的过程中,大体可分为四个阶段。
分析需求阶段设计阶段实施阶段测试阶段。
刚开始选到题目时很是棘手,不知道怎么下手。
阅读了很多的相关专业书籍,相关的学术期刊,知道了课题的大体框架。
逐渐进入了系统的分析阶段。
在系统的分析阶段注重该系统用户的需求比如对于学生而言,系统最重要的需求是选课方便。
在此过程中,由于学生教师管理员给出的大量需求太过复杂,很难从全部需求中理清思路,获得系统设计所需要的信息。
为此,我寻找了相关资料,咨询实习公司的开发人员之后才选择性的整理了需求。
在系统设计阶段,主要是完成了数据库的设计。
根据分析阶段的需求,设计出图。
数据库的设计主要是对图进行分析,利用实体之间的关系,设置好数据库各个表中的主键外键。
在此过程中,更深层的理解了数据库。
特别是对语句的语法掌握更加熟练了。
数据设计的过程中也出现了大量数据无法批量生成的问题,导致效率过慢,后来在同事的帮助下解决该问题。
以后在工作学习中应该多想办法多查资料多咨询前辈,已达到事半功倍的效果。
在系统实施和测试阶段因为编程能力有限也出现了些困难,后来得到指导老师学长和同事的指导,才把设计做出来的。
每个人的能力都是有限的,在本系统中,我所掌握的编程技术多少并不是最重要的,重要的是要学会编程的思想学会查询参照前辈们给出的解决办法,也就是熟话说的要站在巨人的肩膀上。
完成这次毕业设计之后,使我对数据库知识的了解得到了更深层次的提高,明白了个系统的整个设计过程。
同时也提高了编程能力更加熟练掌握语句。
为未来在数据分析的工作中奠定了深厚的基础。
贵州大学本科毕业论文设计第页参考文献软件需求分析机械工业出版社北京清华大学出版社,贵州大学硕士论文金敏基于模式的网上学生选课系统张传宏,葛华基于和模式的教务管理系统研究信息技术黄明信息系统设计与开发实例机械工业出版社陈传波,夏义兵,基于技术及三层网络架构的权限管理系统模型蔡德辉,毛宁,程树林基于的设备运行管理系统的多层结构的实现现代计算机李伟华企业销售管理系统的研究与开发四川四川工业学院学报李芳基于技术的远程教育系统的实现吉林吉林大学,年郑阿奇实用教程电子工业出版社年张越廷,顾彦玲著从入门到精通清华大学出版社年月著,朱晔译与高级程序设计人民邮电出版社年月钱雪忠数据库原理及应用北京邮电大学出版社徐孝凯,贺佳英著数据库基础与应用开发清华大学出版社年月美著,谢廷晟译设计模式人民邮电出版社年月孙强,李晓娜,黄艳从入门到精通北京清华大学出版社,刘智勇开发技术大全北京清华大学出版社,贵州大学本科毕业论文设计第页致谢行文至此,我的这篇论文已接近多教师任教,同个教师也可以任教多门课程。
学生与教师之间的关系也是多对多的,个学生可以选择多个教师,个教师也会选择很多学生,他们之间是通过课程联系的。
学生需求在系统开放选课的期间,在校学生只需要台可以连接网络的计算机就能进行线上选课。
学生在入学的时候,管理员会为学生分配用户名和密码,此刻就可以利用该用户名和密码进入选课系统。
该学生就可以访问系统中已有的课程课程信息及教师信息,点击选择课程,该门被选课程将同时出现在学生的已选课程和被选教师的课程信息里面。
二教师需求在整个选课系统中,老师的工作是最重要的。
在系统中,首先要具备教师自己的信息添加管理其次在学生选课之前老师需要把自己所任的课
