- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
学生选修课程系统设计报告
计算机程序设计实践 课程设计报告 班级计算机1002班学号姓名喻祥尤指导教师常燕 XX年5月11日 学生选课管理系统设计报告 摘要: 本系统实现环境为Windowsvisualc++,使用面向对象c++程序设计方法;基于MFC类库的基本系统,主要实现学生选课管理、资料修改;管理员对数据信息的增删改查,管理学生信息等功能。 关键字:学生;课程;管理员;选课;录入;删除;浏览。 1引言 随着计算机的普及,各高校均采用计算机进行学生选课。而对学生选课相关信息的管理由学生选课管理系统实现。学生选课系统是一个学校不可缺少的部分,它的内容对于学校的决策者和管理者来说都至关重要,所以学生选课系统应该能够为用户提供充足的信息和快捷的查询手段。 2需求分析 系统功能分析 1)学生①学生登录 ②学生选课,退选,选课浏览③学生信息修改 ④学生查询课程,浏览课程信息2)管理员①管理员登录 ②管理员资料修改③管理系统a.录入课程、学生b.删除课程、学生 c.修改课程、学生d.浏览课程、学生信息3)文件读取与保存①学生文件保存与读取②课程文件保存与读取 系统设计目标 学生选课系统是一个学校不可缺少的部分,它的内容对于学校的决策者和管理者来说都至关重要,所以学生选课系统应该能够为用户提供充足的信息和快捷的查询手段。但一直以来人们使用传统人工的方式管理文件档案,这种管理方式存在着许多缺点,如:效率低、保密性差,另外时间一长,将产生大量的文件和数据,这对于查找、更新和维护都带来了不少的困难。 因此为了减缓这些困难,该系统总体实现学生性息管理、课程信息管理、学生选课等功能;该系统分两类型用户:1、学生2、管理员。两用户通过登录进入不同的界面。学生主要实现选课,通过查询、浏览本学期所开设课程进行选课与退选课程;管理员可以通过特别用户身份登录,对系统进行全面的管理,对新用户与课程的添加、删除、修改,对信息进行管理。 3概要设计 系统功能设计 1)学生功能模块 图学生功能结构图 2)管理员功能模块 图管理员功能结构图 系统工作流程 见图系统工作流程图 类设计与类结构 1)学生类 属性:学号,名字,班级,密码,性别,出生年月,入学年份,籍贯,电话,选课数。2)课程类 属性:课程号,课程名,课程类别,上课老师,选课上限,已选人数,上课时间,上课地点。3)管理员类 属性:编号,名字,密码,性别,年龄。 图系统工作流程图4)界面类①登录界面②管理员界面类③学生界面类④学生、课程查找界面⑤管理员信息修改 大理学院数学与计算机学院 《数据库系统设计》课程设计报告 班级:XX级计算机科学与技术1班学号:XX11514姓名:刘秀珍系统名称:学生选课系统总分: 实验报告内容及撰写要求: 一、需求分析 程序的主要功能描述,可以用文字、框图、用例等方式。 参考《数据库系统设计任务书》附录中的内容来进行设计报告的撰写。 主要应当包含分析的过程及分析后得到的数据流图和数据字典。 二、数据库设计 数据库概念设计 实体关系模型设计,创建分ER图和总体ER图,并描述总体E-R图合并时的问题解决。 数据库的逻辑设计 根据概念设计结果,创建数据库的逻辑模型,建立在具体DBMS下的表结构,并根据规范化理论对表结构进行优化调整。 同时,根据应用需求,创建数据库系统所需的外模式、模式和内模式等,此外,应当根据需求,建立数据完整性约束。 三、系统实现 数据库访问 1)数据访问类及实现代码 2)SQL语句 业务逻辑层类及代码 描述业务流程、数据处理功能的模块代码 表示层的实现 可以用界面截图及其实现类及核心代码描述 四、总结 一、需求分析 背景 全校性选修课开设的目的在于扩大学生的知识面、加强学生素质教育、培养复合型高级人才,具有不可替代的重要性。随着教育改革的不断深入和素质教育的加强,学分制的实施,选修课在一个学生的培养计划中占的比重将越来越大。 网上选课系统的出现使同学们能够更加自主、便捷、准确的进行选课。但是,由于一般高校中的学生都比较多,因此带来了诸多如信息管理等问题,鉴于需要将学生信息、选课信息等信息数字化以便于管理维护,我们便想到了利用数据库能够比较良好地解决此类问题,由此下面我将设计出一个学生选课系统以供参考。 系统设计要求: 设计出一个学生选课数据库系统的简要要求如下: 1)设计要求 ①建立相应的数据库及相关的表、属性、约束、规则、默认等;②输入相应的记录; ③编写进行数据管理的存储过程。 2)系统用户由
文档评论(0)