某高校学生选课管理系统设计(难度指数:1.5) 实现学生信息、课程学生管

文档分类:
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,
下载前请先预览,预览内容跟原文是一样的,在线预览图片经过高度压缩,下载原文更清晰。
您的浏览器不支持进度条
下载文档到电脑,查找使用更方便
还剩?页未读,继续阅读
播放器加载中,请稍候...
该用户其他文档
下载所得到的文件列表学生选课管理系统设计报告.doc
文档介绍:
计算机程序设计实践课程设计报告班级计算机1002班学号姓名喻祥尤指导教师常燕日沈阳工业大学10级计算机科学与技术专业课程设计报告11学生选课管理系统设计报告摘要:本系统实现环境为Windowsvisualc++6.0,使用面向对象c++程序设计方法;基于MFC类库的基本系统,主要实现学生选课管理、资料修改;管理员对数据信息的增删改查,管理学生信息等功能。关键字:学生;课程;管理员;选课;录入;删除;浏览。1引言随着计算机的普及,各高校均采用计算机进行学生选课。而对学生选课相关信息的管理由学生选课管理系统实现。学生选课系统是一个学校不可缺少的部分,它的内容对于学校的决策者和管理者来说都至关重要,所以学生选课系统应该能够为用户提供充足的信息和快捷的查询手段。2需求分析2.1系统功能分析1)学生1学生登录2学生选课,退选,选课浏览3学生信息修改(修改密码)4学生查询课程,浏览课程信息2)管理员1管理员登录2管理员资料修改(密码修改)3管理系统a.录入课程、学生b.删除课程、学生c.修改课程、学生(权限有限制)d.浏览课程、学生信息(学生密码不可见)3)文件读取与保存1学生文件保存与读取2课程文件保存与读取沈阳工业大学10级计算机科学与技术专业课程设计报告222.2系统设计目标学生选课系统是一个学校不可缺少的部分,它的内容对于学校的决策者和管理者来说都至关重要,所以学生选课系统应该能够为用户提供充足的信息和快捷的查询手段。但一直以来人们使用传统人工的方式管理文件档案,这种管理方式存在着许多缺点,如:效率低、保密性差,另外时间一长,将产生大量的文件和数据,这对于查找、更新和维护都带来了不少的困难。因此为了减缓这些困难,该系统总体实现学生***管理、课程信息管理、学生选课等功能;该系统分两类型用户:1、学生2、管理员。两用户通过登录进入不同的界面。学生主要实现选课,通过查询、浏览本学期所开设课程进行选课与退选课程;管理员可以通过特别用户身份登录,对系统进行全面的管理,对新用户与课程的添加、删除、修改,对信息进行管理。3概要设计3.1系统功能设计1)学生功能模块图3.1.1学生功能结构图学生登录课程浏览课程查找修改资料开始选课选课浏览退选课程退出系统基本信息修改密码修改沈阳工业大学10级计算机科学与技术专业课程设计报告332)管理员功能模块图3.1.2管理员功能结构图3.2系统工作流程见图3.2.1系统工作流程图3.3类设计与类结构1)学生类属性:学号,名字,班级,密码,性别,出生年月,入学年份,籍贯,电话,选课数。2)课程类属性:课程号,课程名,课程类别,上课老师,选课上限,已选人数,上课时间,上课地点。3)管理员类属性:编号,名字,密码,性别,年龄。管理员功能修改资料添加课程添加学生删除课程删除学生修改课程修改学生浏览学生浏览课程查询课程查询学生基本信息修改密码修改编号查询课名查询老师查询上课时间学生学号学生名字学生班级学生籍贯沈阳工业大学10级计算机科学与技术专业课程设计报告44学生课程否否图3.2.1系统工作流程图4)界面类1登录界面2管理员界面类3学生界面类4学生、课程查找界面5管理员信息修改开始选择身份学生登录管理员登录操作对象管理员界面学生界面学生功能模块退出学生管理学生模块管理员管理学生模块退出结束沈阳工业大学10级计算机科学与技术专业课程设计报告556学生信息修改界面、密码修改界面5)类结构图图3.2.5.1学生属性图图3.2.5.2学生属性图+N关联+N依赖界面类(CStudentDlg)+按钮:Cbutton+列表视图:ClistBox+选课操作()+退选操作()+选课浏览操作()+浏览课程操作()+查询课程操作+清空列表()+修改资料操作()ourse)+课程:courses+课程数:int+课程删除操作()学生(CStudent)+学生:student+学生数:int+学生序号:int+选课操作()+退选课程操作()+删除学生操作()学生类名字籍贯生日电话学号班级性别选课数课程类上限类别时间地点老师名称编号沈阳工业大学10级计算机科学与技术专业课程设计报告66依赖+N关联+N+N关联+N+N关联+N依赖依赖依赖依赖依赖依赖界面(CManagerDlg)+单选框:CRadon+编辑框:CEdit+列表框:CListBox+按钮:Cbutton+信息录入操作()+信息删除操作()+信息修改操作()+信息查找操作()+修改资料操作()+浏览信息操作()+清空列表框操作()管理员(CManager)+编号:CString+名字:CString+年龄:int+性别:CString+密码:CString学生(CStudent)+学生:student+学生数:int+学生序号:int+选课操作()+退选课程操作()+删除学生操作()ourse)+课程:courses+课程数:int+课程删除操作()SearchDlg)+编辑框:CEdit+列表框:CListBox+按钮:Cbutton+查找操作()学生查找(CsSearchDlg)+编辑框:CEdit+列表框:CListBox+按钮:Cbutton+查找操作()沈阳工业大学10级计算机科学与技术专业课程设计报告773.4开发与运行环境MicrosoftvisualC++6.0MFCAppWizard(.exe)平台实现4详细设计设计每个模块的算法和流程(内容为五号宋体)4.1界面设计1)登录模块图4.1.1登录流程图概要:登录模块主要实现学生和管理员的登录,在登录界面设置身份选项使用户以不同身份登录,进入不同的界面和有不同的权限。按登录键进入所选的界面,按退出键退出系统。图4.1.1登录界面开始输入帐号密码帐号密码管理员或学生界面选择用户身份登录结束沈阳工业大学10级计算机科学与技术专业课程设计报告882)学生界面模块图4.1.2学生界面图学生界面模块主要实现学生应用此系统实现的相应操作,使学生与计算机交互便捷;不同按钮分别实现不同的功能。1查询课程:弹出查询课程对话框;2课程浏览:按下后可浏览系统所保存的所有课程数据,显示在“课程浏览区”的列表框里;3修改资料:按下后弹出学生资料修改对话框;4清空列表:按下后实现把界面中说有列表中的数据清空,但未删除。5选课:先点击“课程浏览区”列表中的课程,再按下选课按钮实现学生选课功能;6退选:先点击“选课浏览区”列表中的课程,在按下退选按钮实现学生退选功能;7选课浏览:按下后在“选课浏览区”的列表中显示学生所选的课程;8退出:按下后退出系统;先点击列表控件,选择课程后再按按钮沈阳工业大学10级计算机科学与技术专业课程设计报告993)管理员界面图4.1.3管理员功能界面图1选择身份单选按钮:管理员界面顶上两单选按钮提供选择接下来的操作对象;初始化为学生。2信息编辑区:按钮左旁是课程信息编辑区,右旁为学生信息编辑区;3添加:下载学生(课程)信息编辑框输入信息,按下添加按钮就增加一位学生(课程);功能为学生(课程)录入;4浏览:按下后先1
内容来自淘豆网转载请标明出处.君,已阅读到文档的结尾了呢~~
学生选修课选课系统程序设计报告系统,选课,学生,课程设计,设计报 告,程序设计,学生选课,设计报告,选修课,课程报告
扫扫二维码,随身浏览文档
手机或平板扫扫即可继续访问
学生选修课选课系统程序设计报告
举报该文档为侵权文档。
举报该文档含有违规或不良信息。
反馈该文档无法正常浏览。
举报该文档为重复文档。
推荐理由:
将文档分享至:
分享完整地址
文档地址:
粘贴到BBS或博客
flash地址:
支持嵌入FLASH地址的网站使用
html代码:
&embed src='/DocinViewer-4.swf' width='100%' height='600' type=application/x-shockwave-flash ALLOWFULLSCREEN='true' ALLOWSCRIPTACCESS='always'&&/embed&
450px*300px480px*400px650px*490px
支持嵌入HTML代码的网站使用
您的内容已经提交成功
您所提交的内容需要审核后才能发布,请您等待!
3秒自动关闭窗口学生成绩管理系统的设计与实现_PB_毕业设计论文网
未找到您最近浏览过的网页
历史浏览记录
热门搜索词: |
全部设计论文分类
本站所有出售的 资料均严格保密无重复,出售过后会做详细的记录避免重复,
QQ临时会话 可能会导致消息无法正常接收,咨询前请务必先加客服为好友.QQ:
本站提供的资料 都是已经做好的,现成的作品都是审核过的,保证质量和规范.
学生成绩管理系统的设计与实现
以下是大纲或介绍,如需要完整的资料请购买. 限&密&惠
提示:本资料已审核过,内容原创保密,格式标准,质量保证.
1.无需注册,购买下载后即可获取该完整资料.
2.购买后本站提供下载链接或联系客服发送资料.
摘 要学生成绩管理系统其开发工作主要包括后台数据库的建立和维护以及前端应用程序的开发两个方面。Powersoft的powerbuilder为用户提供了功能强大的集成开发环境。POWERBUILDER是图形用户界面的c/s开发工具,利用其提供的各种面向对象的开发工具,powerbuilder具有强大的多个数据库描述连接功能和数据库检索力。利用其前端的用户界面开发功能完备,易使用的应用程序。而后台的数据库连接由POWERBUILDER完成,建立起数据一致性和完整性强.数据安全性好的库。关键字 power Builder,SQLserver,数据窗口。 〖资料来源:咨询QQ: 毕业设计(论文)网 〗
SummaryStudents grade managing system Work of its developmenPrimarily include Establishing of set database with support and the head apply two aspects of the procedure's developmentsThe Powersoft powerbuilder provided the function for customer mighty gather development environment. The POWERBUILDER is a sketch customer the interface's c/ s of development tool, Make use of its provide every kind of to face to the object's development tool, powerbuilder to have mighty and manies the database to describe to link the function and Database index dint. Make use of the customer interface of its head the development function complete, easily applied procedure that use. The database conjunction complete, establishes to rise the data consistency with the& that the complete is strong. the data safety like from the POWERBUILDER 〖资料来源:毕业设计(论文)网 〗
KEYWORDS datawindow, power Builder,SQLserver学生成绩管理工作被视作高校管理工作中一项不容忽视的重要分支,其工作量大,涉及面广,学生成绩管理工作运行的好坏直接影响着整个高校管理工作的各个环节。由于成绩管理工作的本身特点及特殊性质,单纯依靠人力,会使从事这项工作的管理人员过度缠身于繁琐的业务中,难免会发生许多错误,难以做到管理的规范化,这不符合管理工作的今后发展趋势。因此,需要开发一种功能全面,操作简便的管理系统软件来补助作用,人机配合,能够使机器承担部分工作,是管理员逐步摆脱一些无畏的,琐碎的业务,这对充分利用人力资源的主导作用及使管理工作逐步步入规范化轨道有着重要意义。&& 根据上一章的可行性研究及对用户调查,我们可确定本系统必须完成的工作,下面将来做简要介绍。 〖资料来源:毕业设计(论文)网 〗
一.&输入部分&&&&&&& 新学期开始需将新生档案输入,一般来讲,应按专业年级集体输入,所以应在窗体头部设置专业年级输入文本框,并设置确定按钮。为了使用户再次输入时可继续前次输入部分,所以应使学号自动生成。为了存储数据方便把学生信息建立成数据窗口,这样存盘时只需用update函数:&&&&&&&&&& &&&&&&& 各类课程应输入以备各专业安排教学计划和学生选课,为了管理方便应将课程信息分类保存,所以,窗口头部应设置课程类别可选列,供选择,同样为了方便用户再次输入方便,应使课程号自动生成:&&&&&&& 要增设的新课程也要输入供各个专业选择,课程名应该是课程表存在的而不是凭空输入的,所以应设置课程下拉列表,供选择:&&&&&&& 每学期末应输入学生的各门课程成绩,但必须是该生所在专业年级在本学期开设了这门课程,为防止成绩输入后再次输入还要保证成绩为空值,否则学生成绩信息很容易丢失。&&&&&&& 因此输入部分要完成新生信息,课程信息,教学计划,学生选课信息和学生成绩信息的输入,该部分是本系统最重要的部分,应着重分析。还应考虑数据的完整性,使用视图。 〖资料来源网址:毕业设计(论文)网 〗
二.&查询,统计分析&&&&&&&&& 为了使各项记录可供有关人员随时查询,并对试卷分析统计,应设查旬,统计分析模块。该模块应考虑用户使用频率较高的查询方式来设计。我将它大体分成了三部分,包括对学生基本信息及学生成绩查询,对教学计划表的查询及成绩分析,成绩统计和频数分布图。还要考虑运行速度,适当使用索引。窗口中各个数据窗口应为不可该写的。&&& 考虑到某学生查询信息,应设置学号查询:在只知道姓氏的情况下,要查找记录,应设置模糊姓名查找等其它。期末考试结束后,各教研室应至少要抽取一个授课班进行试题的难度,区分度分析。A考试难度指数(P)值的计算方法:客观题难度指数计算公式:P=R/N(R为某一题参加考试的学生中答对的人数,N为参加考试的学生数。)非客观题难度指数计算公式:P=X/W(X为某题的平均分,W为该题的最高分值)B试题区分度(D)值的计算方法:计算某一班学生答某一题的区分度,首先要在该班中确定一个高分组,一个第分组。在考生中按名次排列位于前25%的学生为高分组,位于后25%的学生为底分组。客观题分度计算公式:D=Ph-Pl 〖毕业设计(论文)网
咨询QQ:〗 (Ph为高分组学生答对的百分比,Pl为底分组学生答对的百分比)难度指数和区分度计算完后要在教研室同考试题一同存档,为以后的命题工作提供依据。另外试题的难度情况和区分度情况要写入考试总结和成绩分析中。 〖毕业设计(论文)网
咨询QQ:〗
相关内容:
本站提供的资料属原创,内容严格把关,均审核通过的,保证质量和规范.
提供下载链接或发送至您的邮箱,资料可重复发送,确保您收到为止.
收到资料后若有任何疑难问题,均可通过本站客服提供帮助解决.
我们确保发送的资料完整无损,如核实为不合格资料,可以申请退换.
本站所列毕业设计(论文)资料均属于原创者所有,初衷是为大家在毕业设计(论文)过程中参考和学习交流之用,请勿做其他非法用途,转载必究,如有侵犯您的权利或有损您的利益,请联系本站,经查实我们会立即进行修正或删除相关内容!
Copyright &
苏ICP备号 |当前位置: >
查询有选课记录,但没有考试成绩(成绩字段是空值)的学生的学号和课程号,正确的SQL语句是()。A.SELECT学号,课程号FROM sc WHERE成绩=&&
B.SELECT学号课程号FROM sc WHERE成绩=NULL
C.SELECT学号,课程号FROM sc WHERE成绩IS NULL
D.SELECT学号课程号FROM sc WHERE成绩
所属学科:
试题类型:客观题
所属知识点:
试题分数:1.0 分
暂无学习笔记。
&&&&&&&&&&&&&&&希赛网 版权所有 & &&以下试题来自:
问答题有一个学生选课系统:程序的输入条件为:每个学生可以选修1至3门课程,试用黑盒测试法完成测试。(1)按等价类划分法,设计测试用例(要求列出设计过程); (2)按边界值分析法,设计测试用例。
为您推荐的考试题库
你可能感兴趣的试题
2.问答题 (1)由于软件错误的复杂性,在软件工程测试中应综合运用测试技术,实施合理的测试步骤:单元测试、集成测试、有效性测试和系...... 3.问答题 (1)RUP是基于UML的一种过程框架,为软件开发,即为进行不同抽象层之间映射安排其开发活动的次序,制定任务和需要开发的制品...... 4.问答题 (1)模块耦合是指不同模块之间相互依赖程度的度量;(2)集中常见模块耦合类型为:内容耦合、公共耦合、控制耦合、标...... 5.问答题 (1)为了表达各类事物之间的关系,UML给出了表达关系的术语:关联、泛化、细化、依赖;(2)关联是类目之间的一种结构......
热门相关试卷
最新相关试卷

我要回帖

更多关于 中小学选课管理系统 的文章

 

随机推荐