华科选课系统.docx

上传人:安*** 文档编号:19005348 上传时间:2022-06-03 格式:DOCX 页数:23 大小:505.42KB
返回 下载 相关 举报
华科选课系统.docx_第1页
第1页 / 共23页
华科选课系统.docx_第2页
第2页 / 共23页
点击查看更多>>
资源描述

《华科选课系统.docx》由会员分享,可在线阅读,更多相关《华科选课系统.docx(23页珍藏版)》请在得力文库 - 分享文档赚钱的网站上搜索。

1、华科选课系统华北科技学院课程设计讲明书班级:计算B101姓名:满威(202009014109)设计题目:设计时间:2021.12.24至2021.1.3指导老师:丁志斌_评语:_评阅成绩:评阅老师:目录一:方达学生选课管理系统设计总讲明.II二:绪论(1)三:正文(2)3.1需求分析(2)3.2后台数据库设计与相关操作设计(4)3.3扼要阐述ODBC数据源(8)3.4扼要阐述MFC(9)3.5方达学生选课管理系统前台界面设计(10)3.6方达学生选课管理系统功能展示(20)3.7本次课程设计总结(27)3.8课程设计体会与感想(28)参考文献(29)附录:源代码(30)2I一:方达学生选课管理

2、系统设计总讲明围绕着本次的学生选课系统,我设计了(方达学生选课系统),前台界面采用VC+中MFC应用程序,后台我们通过SQL2020做出此系统的数据库,后台我通过SQL2020做出此系统的数据库,鉴于本次课设实际情况我们设计了五个表:老师表,学生表,选课表,课程表,教务处登录表。然后用E-R图设计,我们大致计算出数据库的大小,这样才能防止后续由于人数增加而导致数据库容量缺乏。首先我们要创立ODBC数据源,通过MFC程序把数据库数据源与前台界面连接起来。前台界面按钮设计主要根据数据库中各个表的列名设计。界面与界面之间有代码进行连接,通过建立类向导。当到达界面与界面正确连接,界面与后台数据库正确连

3、接后,运行后的前台能够对数据库进行操作,添加或者删除信息,也就到达了课设的目的与要求。由于成绩管理系统是一项很实用的系统,所面对的数据量很大,所以我们要求系统能够高效快速的处理这些数据,并且要保证数据的正确性、相容性和安全性。VC+作为前台是将数据库中的数据读取出来,有助于用户对这些数据进行相应的操作,使操作更方便,更符合用户的要求。关键词:SQL2020,VC+,E-R图,ODBC数据源,MFC应用程序II二:绪论随着课程改革的不断深化学校规模不断扩大、课程项目不断增加为了解决学生选课管理上的复杂的人工操作减轻重复工作故设计了选课系统。学校规模的扩大使得学校对每年新生入学、毕业生离校及本校各

4、种分流机制造成的学生信息产生变动如学籍变动、个人信息修改。为了适应课程的改革学校在每个学期都要开设一定的课程提供应学生让学生根据本人的情况来选择根据学生选择结果给出课程表。本校根据教学实际为了使老师有效地管理学生信息设计学生信息管理系统由此构成学生成绩管理系统本文就此设计思路进行阐述。随着学校规模的不断扩大专业、班级、学生的数量急剧增加有关学生选课的各种信息量也成倍增长而目前很多高校的学生选课管理仍停留在复杂的人工操作上重复工作较多工作量大效率低因而迫切需要开发基于互联网的课程信息管理系统来提高管理工作的效率。基于互联网的学生选课管理系统在学生选课的规范管理、科学统计和快速查询方面具有较大的实

5、用意义。它提高了信息的开放性大大地改善了学生、老师对其最新信息查询的准确性。第1页共47页三:正文3.1需求分析3.1.1了解需求分析背景为方便学校对广大学生选课信息的管理以及方便学生选课,学生选课系统的设计显得特别重要。本次程序设计的题目就是学生选课系统,系统中的课程信息包括课程编码、课程名称、适用专业、课程类型包括必修、限选、必选、实践、实习、学分、学时、主讲老师等。本程序要求做到1,可通过键盘输入的形式输入数字及英文字母,实现数据的输入,输入值的范围根据系统给出的提示。2,输出的形式是通过电脑显示屏显示程序的运行结果及数据.3,程序能够到达的功能,学生信息管理,学生选课管理,学生选课学分

6、总数有一定的范围,学生能够对课程进行查询、阅读,选完课后能够退选、重选,并且能够按学号、姓名、课程名称进行查询、统计。4,根据系统提示输入能进行下一步的选择并得到相应的正确结果,当输入错误时会得到错误提示,返回进行下一步操作。3.1.2确切了解客户的需求1用户类型:教务处管理员,老师,学生。2各类用户拥有的权限:教务处管理员能够添加,修改,查询学生的资料和学生的选课情况。学生只能查询本人的资料、选修课程、修改密码。老师能够选择教授的课程,对课程进行评分。3.1.3把握系统需求1管理员使用本系统对全部数据进行维护。第2页共47页2老师对本人相关的数据实体进行操作。3学生对数据实体只要查询,选修操

7、作。3.1.4把握功能需求1设计不同用户操作的登录名与密码。2管理员能够操作老师与学生的所有信息。3学生能够查询信息,选修课程。3.1.5把握数据需求1学生信息:学号,姓名,性别,系部,专业班级,密码,年龄。2课程信息:课程编号,课程名称,学分,学时,开课学期。3选课信息:学号,课程编号,课程名称,学生姓名,学分,学生成绩。4老师信息:老师编号,姓名,性别,密码,教授课程编号,年龄。5教务处管理员信息:姓名,编号,密码。3.1.6性能需求,出错处理需求,设计数据字典综上所述我们知道学生选课管理系统,是学校管理学生选课信息的重要系统。系统中分别涉及到不同管理部门所管理的学生信息,因此将系统的信息

8、分类,分别由教务处、学生处、各系教师管理详细的信息。因而学生选课管理系统这样设计的目的是:1利用查询分析器能够查找学生在学校的一些基本情况2为用户提供充足的信息和快速的查找手段3提高文件的查找、维护和更新4提高教学信息管理的效率5为了更好的管理学生的基本信息第3页共47页第4页共47页3.2后台数据库设计与相关操作设计3.2.1E-R模型设计学生选课管理系统中采用“实体联络模型E-R模型来描绘数据库的构造与语义,是对现实世界进行第一次抽象。E-R模型直接从现实世界抽象出实体类型及实体间联络,然后用E-R图来表示数据模型。它有两个明显的优点:接近于人的思维,容易理解;与计算机无关,用户容易接受。

9、但E-R模型只能讲明实体间语义的联络,不能进一步讲明具体的数据构造,它只是数据库设计的第一步。根据以上对系统所作的需求分析,系统设计,规划出本系统中使用的数据实体。因而学生选课管理系统的E-R图如下:图一学生表实体E-R图学生表密码姓名学号系部专业班级年龄性别老师表年龄教授课程编号性别老师编号密码姓名第5页共47页图二老师表实体E-R图图三管理员信息表E-R图图四课程信息表E-R图图五选课信息表E-R图综合上述的E-R图,我们能够明晰的看到画出E-R图对于建立表提供了根据,同样表与表之间的连接通过各表一样候选码连接起来。这也是为了后台数据库建立视图,索引,触发器,数据库的完好性等编写代码打下基

10、础,由此可见E-R图对于本次课设后台数据库建立起相当重要的地位。管理员信息表姓名编号密码课程信息表课程编号课程名称学时学分开课学期选课信息表课程编号课程名称学生姓名学生成绩学分学号第6页共47页3.2.2后台数据库与基本表的设计图六创立学生选课管理student数据库采用界面方式创立图七创立基本表表采用界面方式创立3.2.3建立数据库索引1设计思想:为了从数据库的大量数据中迅速找到需要的内容,也采用类似于书目录的索引技术,不必顺序查找,就能迅速查到所需要的内容。索引是根据表中一列或若干列根据一定顺序建立的列值与记录行之间的对应关系表,在数据库中的作用如下:快速存取数据、保证数据记录的唯一性、实

11、现表与表之间的参照完好性、减少排序和分组的时间。2索引建立的讲明:学生选课管理系统中有五个表,而聚集索引一个表只能有一个,因而有五个聚集索引。一个表能够有一个或者多个非聚集索引,因而非聚集索引不限。图八命令方式创立索引3.2.4数据库完好性设计1设计思想:数据完好性是指数据库中的数据在逻辑上的一致性与准确性,数据库的完好性一般包括:实体完好性,域完好性,参照完好性性。下面分开介绍三种完好性:1:实体完好性:实体完好性又称行完好性,要求表中有一个主键,其值不能为空且能唯一的标识对应的记录。通过索引、UNIQUE约束、PRIMARYKEY约束或IDENTITY属性能够实现数据的实体完好性。2:域完

12、好性:域完好性又称列完好性,指给定列输入的有效性。实现域完第7页共47页整的方法有:限制类型,格式通过CHECK约束和规则或可能的取值范围通过CHECK约束、DEFALUT定义、NOTNULL定义和规则等。3:参照完好性:又称引用完好性。参照完好性保证主表中的数据与从表中数据的一致性。在SQLServer2020中,参照完好性的实现是通过定义外键与主键之间或者外键与唯一键之间的对应关系来实现的。参照完好性确保键值在所有表中的一致性。2详细实现:图九命令方式实现数据库的完好性3.3扼要阐述ODBC数据源3.3.1ODBC概念ODBCOpenDataBaseConectivity是标准编程接口,只要有相应的ODBC驱动程序,就能够通过ODBC连结操作各种不同的数据库。通常通过控制面板中的ODBCDataSource来配置ODBC的数据源。所谓ODBC数据源就是命名的一组信息,包括需要连结的数据库所在位置能够是磁盘目录文件,可以以是网络服务器、对应的ODBC驱动程序以及访问数据库所需的其他相关信息,用户第8页共47页

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 应用文书 > 培训材料

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知得利文库网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号-8 |  经营许可证:黑B2-20190332号 |   黑公网安备:91230400333293403D

© 2020-2023 www.deliwenku.com 得利文库. All Rights Reserved 黑龙江转换宝科技有限公司 

黑龙江省互联网违法和不良信息举报
举报电话:0468-3380021 邮箱:hgswwxb@163.com