【精品】学生信息管理

【精品】学生信息管理

ID:45558854

大小:865.78 KB

页数:35页

时间:2019-11-14

【精品】学生信息管理_第1页
【精品】学生信息管理_第2页
【精品】学生信息管理_第3页
【精品】学生信息管理_第4页
【精品】学生信息管理_第5页
资源描述:

《【精品】学生信息管理》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、天津职业技术师范大学TianjinUniversityofTechnologyandEducation《数据库系统概论》课程设计报告学生信息管理系统专业:计算机科学与技术班级学号:学生姓名:指导教师:二0—一年六月—、实验名称:学生信息管理系统张彩女目:负责主体框架模块,登录权限验证模块,院系数据管理模块。张必}盼:负责学生数据管理模块,课程成绩管理模块,课程成绩统计模块,帮助的制作。数据炸与VC++MFC的链接二人共同负责:数据库E-R图设计、建表、课程设计报告。二、实验目的及功能(需求分析):1、目的:掌握设计小型数据库信息管理系统的设计方法和设计过程。2、系统主要功能

2、:在该系统中主要对学生的基本信息、学生成绩等进行管理,系统主要功能如下:1)学生信息管理用来管理学生基本信息,包括浏览、查询、添加、修改和删除。学生基本信息包括:学号、姓名、性另U、出生年月、籍贯、自然班级、学院。2)课程信息管理一门课程有一个班级,也可能有几个上课班级,因此课程信息里的授课教师是不确定的,所以把授课教师添加到了班级信息中。课程信息管理包括:浏览、查询、添加、修改和删除。课程基本信息包括:课程编号、课程名称、课程类型、课程学时、课程学分、所属院系。3)班级信息管理对于学分制管理下的选课而言,学生选择上课教师,上课不再采用自然班上课,而是由学生选择教师上课后组

3、成上课班级o因此这里的上课班级和自然班是不同的。这里主要是对班级基础信息进行管理,包括浏览、查询【按班级号查询,按课程号查询】、添加、修改和删除。班级基本信息包括:班级编号、所属课程、授课教师、开始日期、结束日期、班级人数。4)成绩信息管理用来管理学生成绩,包括浏览、查询【按成绩自动编号、课程号、班级号查询】、添加、修改和删除。成绩基本信息包括成绩自动编号、学生学号、上课班级编号、课程成绩。5)成绩统计分析统计一个上课班级的成绩分段百分比、平均成绩、均方差。可以分别统计每个课程班级的成绩和整个课程的成绩。6)权限管理对于不同层次的使用者应该开放不同的权限。管理者:维护学生基

4、本信息,管理院系、课程、成绩各种数据。教师:可以录入学生成绩信息,查询学生基本信息和成绩统计信息。学生:可以查询成绩信息和成绩统计信息。7)使用要求需要提供方便灵活的数据查询功能,友好的人机界面满足繁杂、多样的用户需求。3、数据流数据流图是一种面向数据流的分析方法,主要采用口顶向下逐层分解的分析思想和原贝IJ,下图为顶层数据流图,由于成绩管理数据流较为复杂,因此再给出成绩管理数据流图。(a)系统数据流顶层图三、系统设计通过上述需求分析,出于对执行部门的单一性和系统的安全考虑,此系统的初步设计成单,多机环境两种工作模式。单机模式推荐使用ACCESS数据库;分布式多机环境下使用

5、SQLServer数据库,并且所有客户端和数据库必须在一个局域网内。1、系统的功能模块根据需求分析维杲,系统的总体功能模块如下图所示:2、业务流程设计业务流程是为实现业务的某一特定目的所采取的一系列有控制的步骤。如不能给某门不存在的课程添加班级,不能删除下挂有授课班级的课程等。下图为本系统的业务流程图,它是建立关系数据库的乂一重要依据。院系基础数据维护形成数据库、数据库设计1.概念结构设计阶段概念结构设计阶段是整个数据库设计的关键,它通过对用户需求进行综合、归纳与抽象,形成一个独立于具体DBMS的概念模型。设计教室管理数据库包括系统管理员、院系信息、课程、课程班级、学生、成

6、绩六个关系。分实体及其属性图如下系统管理员、学分'程、时//Fl期,:人数(d)(e)信息管理系统的总体E-R图如下:2、逻辑结构设计阶段针对学生管理信息系统的功能图、数据流图以及业务流程图,采用ACCESS或SQLServer作为后台数据库,数据库命名为StuMIS,整个系统包含6张数据表,分别如下:系统管理员表:UserTab列名数据类型允许空►?jnvarchar(20)厂_JPasswordnvarchar(50)RJPowerintRJ厂课程班级表:ClassTab列名数据类型1允许空

7、nvarchar(20)CourselDnvarchar(20)ClassT

8、eachernvarchar(20)ClassDateStartnvarchar(20)ClassDateEndnvarchar(20)ClassNumint院系信息表:CallegeTab列名数据英型

9、允许空1nvarchar(20)口CollegeMemonvarchar(255)17J••••••J□••••••课程表:CourseTab1列名数据类型1允许空1nvarchar(20)CourseNamenvarchar(50)CourseTypenvarchar(lO)CourseHourstinyintC

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。