返回

【毕业设计】高校选课系统 【毕业设计】高校选课系统

格式:word 上传:2026-10-10 00:49:34
温馨提示:手指轻点页面,可唤醒全屏阅读模式,左右滑动可以翻页。
【毕业设计】高校选课系统.doc预览图(1)
第 1 页 / 共 20 页
【毕业设计】高校选课系统.doc预览图(2)
第 2 页 / 共 20 页
【毕业设计】高校选课系统.doc预览图(3)
第 3 页 / 共 20 页
【毕业设计】高校选课系统.doc预览图(4)
第 4 页 / 共 20 页
【毕业设计】高校选课系统.doc预览图(5)
第 5 页 / 共 20 页
【毕业设计】高校选课系统.doc预览图(6)
第 6 页 / 共 20 页
【毕业设计】高校选课系统.doc预览图(7)
第 7 页 / 共 20 页
【毕业设计】高校选课系统.doc预览图(8)
第 8 页 / 共 20 页
【毕业设计】高校选课系统.doc预览图(9)
第 9 页 / 共 20 页
【毕业设计】高校选课系统.doc预览图(10)
第 10 页 / 共 20 页
【毕业设计】高校选课系统.doc预览图(11)
第 11 页 / 共 20 页
【毕业设计】高校选课系统.doc预览图(12)
第 12 页 / 共 20 页
【毕业设计】高校选课系统.doc预览图(13)
第 13 页 / 共 20 页
【毕业设计】高校选课系统.doc预览图(14)
第 14 页 / 共 20 页
【毕业设计】高校选课系统.doc预览图(15)
第 15 页 / 共 20 页
预览结束,还剩 5 页未读
阅读全文需用电脑访问
温馨提示 电脑下载 投诉举报

1、手机端页面文档仅支持阅读 15 页,超过 15 页的文档需使用电脑才能全文阅读。

2、下载的内容跟在线预览是一致的,下载后除PDF外均可任意编辑、修改。

3、所有文档均不包含其他附件,文中所提的附件、附录,在线看不到的下载也不会有。

程编号,课序号,课程名称,教师姓名,提交后就得到该门课程修改后的信息。


课程信息删除管理员用户登录后,进入课程信息管理功能单元,如果是已经登录,选择要删除的课程的课序号,提交后,就将选定课程删除了。


已选课程信息的维护管理员用户登录后,进入选课程功能单元,就可以看到学生已选的课程,可以通过选择相应的课程号来将相应学生的选课记录删除。


用户信息添加管理员用户登录后,进入用户信息管理功能单元,如果是已经登录进入,输入用户名,用户密码,但是此时的用户必须与学生信息管理系统中的学生相对应,即用户必须是存在的。


提交后就将新用户添加到了用户组里面,即这个用户可以使用该系统了。


用户信息修改管理员用户登录后,进入用户信息管理功能单元,如果是已经登录进入,选择要修改的用户的用户名,点击后就可以修改该用户的密码。


点击提交后就完成了该用户名密码用户名密码学生信息教师信息课程安排课程信息所选课程信息所申请课程信息课程安排课程安排课程统计信息录入教师开课教师学生用户登录管理员选课系统学生选课用户信息的修改,就得到了该用户修改后的信息。


用户信息删除管理员用户登录后,进入用户信息管理功能单元,如果是已经登录进入,选择要删除的用户的用户名,提交之后就将该用户删除了。


用户组里面将不存在改用户。


学生选课学生用户登录后,进入选课管理功能单元,如果是已经登录进入,输入课程号,课序号,提交之后系统会在已存在的课程信息表中查询该生所属专业应修的课程,如果该门课程存在就可以看到选择的课程出现在了课程列表里面,同时该记录也会出现在已选课程信息里面。


如果不存在则输出提示信息没有该门课程。


成绩查询学生用户登录后,进入成绩查询功能单元,如果是已经登录进入,点击选课成绩查询及相应学期,就可以看到该门课程的成绩,同时点击全部课程就可以看到全部的课程信息及对应的课程成绩,和该学期的学分。


成绩录入教师用户登录后,进入成绩录入功能单元,选择相应学生的学生编号,输入该学生的成绩,提交之后就完成了成绩的录入。


该成绩即可对应的出现在相应学生相应课程的成绩列表之内。


在第层分解的基础上,对四个加工进步分解,图为学生选课模块的二层图。


图学生选课模块加工分解图查询成绩单选择学期登录失败登录失败提示统计结果统计信息课程信息学生信息学生报名表课程报名表学生信息表学生信息无效有效用户名密码审核登录学生在线报名报名选课系统查询成绩学生选课模块加工登录通过用户名及密码登录学生选课系统验证当前用户权限。


课程信息浏览让学生可以详细的了解课程情况。


选课目标学生可以选择要选修的课程。


选课概述前提条件正确登录同选课选修两次第二次不计学分点击选课项提交提示选课情况④修改选课由于主观或客观原因要求退课。


修改选课概述前提条件限定的课程开设人数已满,或是不足规定人数取消该课程安排的信息,以及个人在规定日期前可以修改选课等成绩查询登录选课系统选择用户学生输入密码,提交提示登录成功或信息选择选修课成绩查询,选择学期查到对应成绩。


教师开课加工的第二层分解图教师管理模块加工分解图课表成绩单学生信息课程单课程及个人信息课程登录失败登录失败提示无效有效用户名密码审核登录教师查询课表申请开课成绩录入建立系统用例模型角色确定管理员对学生和教师基本资料维护,对课程基本资料进行添加删除更新或查询等学生进行课程预览,选课信息查询,进行选课,成绩查询等教师查询课程及课程报名人数情况,进行成绩评定等确定用例与管理员有关的用例发布通知分配帐号密码注销或修改用户状态创建课程定任课老师设定课程人数统计学生选课信息与学生有关的用例修改个人信息选课操作修改选课浏览课程查询成绩与教师有关的用例申请教课浏览课题查询学生选课情况成绩评定建立系统用例图如图所示的是学生选课系统的高层用例图管理员管理子系统用例图教师管理子系统用例图以及学生选课子系统的用例图。


图学生选课系统的高层用例图申请教课选课选课管理成绩管理教师用户管理管理员课程信息管理课程信息查询学生成绩查询可选课程列表学生及教师列表学生已选课程列表发放通知管理员添加管理员修改密码添加删除修改成绩统计人数限定教师指定录入及发放图管理员管理子系统用例图发放通知此用例包含两种情况,是相对于教师的,二是相对于学生的。


相对于教师,即对于选课信息录入后发放给教师的通知,相对于学生即是在安排完选课相应的教师选课限定人数等规则后发放给学生的通知。


学生及教师列表对于学生的个人信息选课信息,教师的个人信息对应教受的课程信息等的查询删除修改等操作。


可选课程列表在限定人数已满或是人数不够不进行课程开设等情况下对于课程选择的限定。


④学生已选课程列表在课程修教师评定成绩的协作图状态图图描述了学生这个特定对象所有可能的状态及其引起状态转移的事件。


学生在选课操作中其生存周期中所处的不同状态转换时的条件,虽然看似较为简单,但并不可忽视。


对于此信息的详细设计,可进步用于用类状态的设计和编制类。


教师课程信息模块成绩评定模块学生成绩管理模块浏览课程操作成功提供课程及其学生信息成绩录入成绩单确定选课学生登录页面选课页面选课信息查询页面系统审查登录失败图学生登录选课的状态图类图类模型是面向对象方法的核心,类模型从对象的角度描述系统的组成,描述对象及相互间的关系。


系统已在前面进行过简单描述,通过检查问题陈述中的所有名词短语和代词,得到初始类学生教师管理员选课操作选课管理申请教课成绩管理成绩查询用户管理课程信息可选课程学生已选课程经过分析最后得到教师学生管理员课程信息及系统维护这几个类。


并标识出类的名称及属性。


如下图所示三软件设计数据库设计设计内容设计个以班级为单位的选课数据库,能够实现学生自主选课功能,并能实现学生信息课程信息学生选课信息教室信息授课教师信息等的创建更新删除修改,数据库完整性检查冲突检测查询优化以及数据库角色权限的分配,实现数据库的备份等事务处理以保证数据的完整性致性安全性可靠性。


图学生选课系统总图学生学号姓名性别专业班级密码出生日期学院组成编号学院名称学习课程课程号类型学分学时教师课程名称教师组成教授开设姓名工号性别密码联系电话院部设计要求功能要求设计数据对象表视图规则函数等,完成学生自主选课,实现对于数据库完整性的检查根据用户不同,指派不同权利管理员具有权限,学生具有插入选课表退课表权限,查询课程表权限,确保数据库的安全性能够实现对于学生选课信息课程信息授课教师信息教室使用信息的查询设计触发器存储过程,优化数据库查询冲突检测扩展数据库完整性和数据操纵功能设计选课时间段,在指定时间段内,允许选课退课完成数据库的备份等事务处理,保证数据库的致性,可靠性实现要求根据功能要求,建立概念模型,设计各功能块的图,对其合并,形成系统总图,如图所示。


利用实现数据库,关系表,视图,数据类型,存储过程及其他数据对象的建立更新修改及数据库完整性检查利用企业管理器实现角色及用户权利的定义。


数据库表结构表名学生信息表标识学生信息表包括学号姓名性别出生日期院部专业班级密码个字段。


描述学生在选课之前已经具备的各自的详细资料,并且由学院安排分配其密码口令。


表名称字段名称数据类型长度是否允许为空学号姓名性别出生日期院部专业班级密码表名课程信息表标识课程信息表包括课程号课程名称学时学分教师类型个字段。


描述学生可以查询门课程的详细情况,如课程简介教材课时学分考察方式和相关课程等内容。


表名称字段名称数据类型长度是否允许为空课程号课程名称学时学分教师类型表名教师信息表标识教师信息表包括工号姓名性别联系电话密码个字段。


表名称字段名称数据类型长度是否允许为空工号姓名性别联系电话密码表名学生选课信息表标识学生选课信息表包括学号姓名班级课程学分个字段。


描述学生可以查询自己已选的课程及修完课程后的学分。


表名称字段名称数据类型长度是否允许为空学号姓名班级课程名称学分四总结这次的软件工程课程设计,我们做的是学生选修课管理系统,通过几个星期对其各阶段任务的分析实验操作确定课题可行性研究与计划需求分析设计等,使我们对这门课程有了更深层次的了解,同时也学到了很多东西。


首先确定课题,弄清选题依据后,进行了可行性研究,可行性研究的主要任务不是具体解决系统中的问题,而是以最小的代价在尽可能短的时间内确定问题是否值得解决,是否能够解决,因此我们考虑了经济技术与操作上的可行。


接着是需求分析阶段,这部分任务用了较长的时间,因为除了用传统的结构化分析方法外,还用了面向对象的分析方法。


刚开始用结构化的方法时,由于对系统的了解程度不够,有很多方面都考虑的不周全。


通过进行数据流程图的划分,使功能模块的实现看起来更具体。


我们总共划分到第二次数据流,按照自定而下,逐层分解的总原则划分,逐层到每层的复杂度。


比较有难度的就是用面向对象的方法分析了,这种方法以前自己没有使用过,只是通过课程来了解其含义,理解起来也很空洞。


开始我们都觉得很难上手,在建立用例模型的时候,如何确定执行者用例用例之间的关系在建立动态模型的时候,状态图顺序图协作图活动图等都是如何定义与细化的在建立静态模型的时候,如何分析确定类确定类与类之间的关系等等都阻碍着分析的前行。


为了解决这些问题,我们也不乏做了很多工作,比如把书上的各小节的例子与案例分析都仔细的研究了几遍,然后通过借鉴其它书本及网上搜索的资料,并根据我们所选系统定义的功能以及操作过程再反复斟酌,进步对系统进行了较好的分析。


同时通过两人之间的讨论配合,也是问题难度有了定减弱。


然后我们又花了两周进行设计阶段的工作,这部分我们熟悉了个软件开发工具。


用来画模型图还是比较复杂,至少说很花时间的,用工具大大节约了时间并且减少了出错率,同时也使得我们对建模有了个专业上的认知。


之后根据需要对系统进行了数据结构的设计,这部分内容比较简洁,因为我们平时就有用到选课系统,所包含的具体结构相对而言较为清楚。


总之,此次课程设计最大的收获就是对于建模语言有了深层次的理解。


用例模型由若干个用例图组成,在中构成用例图的主要元素是用例和执行者及它们之间的联系构成类图的主要成分是类及类之间的关系,类的识别类属性与操作识别都是非常细节的部分动态模型描述了系统的动态行为和控制结构,顺序图侧重于用例

下一篇
  • Hi,我是你的文档小助手!
    你可以按格式查找相似内容哟
DOC PPT RAR 精品 全部
小贴士:
  • 🔯 当前文档为word文档,建议你点击DOC查看当前文档的相似文档。
  • ⭐ 查询的内容是以当前文档的标题进行精准匹配找到的结果,如果你对结果不满意,可以在顶部的搜索输入框输入关健词进行。
帮帮文库-精品文档 帮帮文库-免费阅读 帮帮文库-海量资源
换一批

搜索

客服

足迹

下载文档