学生选修课程系统设计报告

上传人:bin****86 文档编号:59972973 上传时间:2018-11-13 格式:DOCX 页数:14 大小:21.46KB
返回 下载 相关 举报
学生选修课程系统设计报告_第1页
第1页 / 共14页
学生选修课程系统设计报告_第2页
第2页 / 共14页
学生选修课程系统设计报告_第3页
第3页 / 共14页
学生选修课程系统设计报告_第4页
第4页 / 共14页
学生选修课程系统设计报告_第5页
第5页 / 共14页
点击查看更多>>
资源描述

《学生选修课程系统设计报告》由会员分享,可在线阅读,更多相关《学生选修课程系统设计报告(14页珍藏版)》请在金锄头文库上搜索。

1、为了适应公司新战略的发展,保障停车场安保新项目的正常、顺利开展,特制定安保从业人员的业务技能及个人素质的培训计划学生选修课程系统设计报告计算机程序设计实践课程设计报告班级计算机1002班学号姓名喻祥尤指导教师常燕XX年5月11日学生选课管理系统设计报告摘要:本系统实现环境为Windowsvisualc+,使用面向对象c+程序设计方法;基于MFC类库的基本系统,主要实现学生选课管理、资料修改;管理员对数据信息的增删改查,管理学生信息等功能。关键字:学生;课程;管理员;选课;录入;删除;浏览。1引言随着计算机的普及,各高校均采用计算机进行学生选课。而对学生选课相关信息的管理由学生选课管理系统实现。

2、学生选课系统是一个学校不可缺少的部分,它的内容对于学校的决策者和管理者来说都至关重要,所以学生选课系统应该能够为用户提供充足的信息和快捷的查询手段。2需求分析系统功能分析1)学生学生登录学生选课,退选,选课浏览学生信息修改学生查询课程,浏览课程信息2)管理员管理员登录管理员资料修改管理系统a.录入课程、学生b.删除课程、学生c.修改课程、学生d.浏览课程、学生信息3)文件读取与保存学生文件保存与读取课程文件保存与读取系统设计目标学生选课系统是一个学校不可缺少的部分,它的内容对于学校的决策者和管理者来说都至关重要,所以学生选课系统应该能够为用户提供充足的信息和快捷的查询手段。但一直以来人们使用传

3、统人工的方式管理文件档案,这种管理方式存在着许多缺点,如:效率低、保密性差,另外时间一长,将产生大量的文件和数据,这对于查找、更新和维护都带来了不少的困难。因此为了减缓这些困难,该系统总体实现学生性息管理、课程信息管理、学生选课等功能;该系统分两类型用户:1、学生2、管理员。两用户通过登录进入不同的界面。学生主要实现选课,通过查询、浏览本学期所开设课程进行选课与退选课程;管理员可以通过特别用户身份登录,对系统进行全面的管理,对新用户与课程的添加、删除、修改,对信息进行管理。3概要设计系统功能设计1)学生功能模块图学生功能结构图2)管理员功能模块图管理员功能结构图系统工作流程见图系统工作流程图类

4、设计与类结构1)学生类属性:学号,名字,班级,密码,性别,出生年月,入学年份,籍贯,电话,选课数。2)课程类属性:课程号,课程名,课程类别,上课老师,选课上限,已选人数,上课时间,上课地点。3)管理员类属性:编号,名字,密码,性别,年龄。图系统工作流程图4)界面类登录界面管理员界面类学生界面类学生、课程查找界面管理员信息修改大理学院数学与计算机学院数据库系统设计课程设计报告班级:XX级计算机科学与技术1班学号:XX11514姓名:刘秀珍系统名称:学生选课系统总分:实验报告内容及撰写要求:一、需求分析程序的主要功能描述,可以用文字、框图、用例等方式。参考数据库系统设计任务书附录中的内容来进行设计

5、报告的撰写。主要应当包含分析的过程及分析后得到的数据流图和数据字典。二、数据库设计数据库概念设计实体关系模型设计,创建分ER图和总体ER图,并描述总体E-R图合并时的问题解决。数据库的逻辑设计根据概念设计结果,创建数据库的逻辑模型,建立在具体DBMS下的表结构,并根据规范化理论对表结构进行优化调整。同时,根据应用需求,创建数据库系统所需的外模式、模式和内模式等,此外,应当根据需求,建立数据完整性约束。三、系统实现数据库访问1)数据访问类及实现代码2)SQL语句业务逻辑层类及代码描述业务流程、数据处理功能的模块代码表示层的实现可以用界面截图及其实现类及核心代码描述四、总结一、需求分析背景全校性选

6、修课开设的目的在于扩大学生的知识面、加强学生素质教育、培养复合型高级人才,具有不可替代的重要性。随着教育改革的不断深入和素质教育的加强,学分制的实施,选修课在一个学生的培养计划中占的比重将越来越大。网上选课系统的出现使同学们能够更加自主、便捷、准确的进行选课。但是,由于一般高校中的学生都比较多,因此带来了诸多如信息管理等问题,鉴于需要将学生信息、选课信息等信息数字化以便于管理维护,我们便想到了利用数据库能够比较良好地解决此类问题,由此下面我将设计出一个学生选课系统以供参考。系统设计要求:设计出一个学生选课数据库系统的简要要求如下:1)设计要求建立相应的数据库及相关的表、属性、约束、规则、默认等

7、;输入相应的记录;编写进行数据管理的存储过程。2)系统用户由系统管理员、学生用户和教师用户三类组成。(1)系统管理员的主要功能:用户管理;课程管理;选课管理。(2)学生用户能实现的功能:查询和修改个人信息,如电话、EMAIL地址;进行选课操作,包括查看课程设置信息、选课、退选、查看已选课程;查看自己当前所选课程的信息和以前所选课程的成绩信息。(3)教师用户能实现的功能:查询和修改个人信息,如电话、EMAIL地址;课程结束后,教师对所教授的学生进行成绩登记;查看自己的教学安排,包括讲授课程、学时数、以往所教授课程的学生成绩等信息。概要分析选课系统主要满足三类用户的要求:教务处的系统管理员、教师和

8、学生,他们所具有的操作权限以及操作内容是不同的。要求选课系统可以满足以下功能:系统管理员能对学生信息、教师信息、课程信息等进行有效的管理和维护,包括增加、删除、修改等基本维护功能和灵活的查询功能;教师和学生能够对个人基本信息、授课、选课所涉及的有关信息进行查询、更新等操作。系统主要功能学生选课系统分为系统管理员、教师和学生三类用户,系统管理员的功能包括维护学生信息、维护教师信息、维护课程信息;教师的功能包括查询和修改个人信息、学生成绩登记,查询教学安排;学生的功能包括查询和修改个人信息、选课相关操作、查询选课和选课成绩信息。学生选课系统功能模块如图1-1:图1-1学生选课系统功能模块图学生选课

9、管理系统摘要随着社会的发展,学生的人数和课程的种类急速增加,传统的选课管理模式已经无法满足当前的实际需求,为此,我们开发了学生选课管理系统。本人结合学生选课管理的实际需要,完成了对学生选课管理系统的需求分析、功能模块划分、数据库模式分析等,并由此设计了后台数据库以及前台应用程序。文中首先对课题背景,数据库基础理论和SQL语言进行了简单的讨论;接着,对系统前台开发工具,学生选课管理系统进行了详细分析,划分了具体的功能模块;最后,给出了学生选课系统应用程序的设计过程,以及每个功能模块的核心代码。系统可以实现学生选课的一些重要功能,如:课程的添加、删除,信息查询、选课、生成课表,以及学生选课管理人员

10、、用户个人信息的维护等。关键词管理系统;数据库;SQLServerXX目录摘要.IABSTRECT.错误!未定义书签。1绪论.3课题的背景.3课题的设计.2本文的结构.22相关知识基础.3数据库的基础知识.3关系型数据库.5开发工具简介.7SQL概述.8本章小结.113系统分析.13系统分析.13用户要求.13业务流程分析.13系统实体E-R图分析.14本章小结.154系统实现.16创建一个工作空间和应用程序对象.16创建数据库表.16创建主窗口.17创建主菜单.18系统管理模块的实现.19创建课程查询窗口.19创建添加选课窗口.21创建生成课表窗口.25创建个人信息窗口.27生成课表窗口的设计.28创建登录窗口.30splash界面的实现.31结束语.33致谢.错误!未定义书签。参考文献.341绪论数据库是数据管理的最新技术,是计算机科学的重要分支。今天,信息资源已成为各个部门的重要财富和资源。建立一个满足各级部门信息处理要求的行之有效的信息系统也成为一个企业

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 办公文档 > 总结/报告

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号