计算机操作系统
实验报告
实验课题:学生信息管理系统
小组成员:张三、李四、王五
学生信息管理系统
1. 摘要与关键词
1.1摘要
学生信息管理系统是典型的管理信息系统,其系统开发主要包括数据库的规划设计与维护、客户端应用程序的开发两个方面。对于前者要求建立起的数据库具有完整性和一致性,且具有一定的数据安全性,而对于后者的则要求程序界面友好,功能完备,容易使用,具有流行软件的操作系统。经过详细的调查分析,我们选用Visual Basic 6.0作为前端开发工具,利用其提供的集成开发环境及支持面向对象的各种标准化的控件,尤其是对ADO 的支持完成对数据库的各种操作,达到对学生信息管理的目的。设计时首先在短时间内建立系统应用原型,然后对初始原型系统进行需求迭代,不断修正和改进,直到形成用户满意的实际可行系统。
1.2关键词
学生档案、管理、分析、实现、ADO 。
2. 引言
学生信息管理是每一所高校所必须面对的工作,特别是近几年来,随着国家政策的调整,我国高等院校大面积的扩招,给高等院校的教学管理、学生管理、后勤管理的方面都带来不少的冲击。特别是对于学校的决策者和管理者来说学生信息管理工作是至关重要的,但一直以来人们使用的传统的人工方式管理文件档
案,这种管理方式存在着很多缺点,如:效率低、保密性差、另
外随着学生数量的增加,其工作量也将大大增加,这必然增加了
学生档案管理者的工作量和劳动强度,同时将产生大量的文件和
数据,这给学生信息的查找、更新和维护带来了不少困难。随着
科技的不断提高,计算机科学与技术日渐成熟,计算机已进入人
累社会的各个领域,并发挥着越来越重要的作用。这种传统的手
工模式必然被以计算机为物质基础的信息管理方法所取代。
因此,开发一套能够为用户提供充足的信息和快捷的查询手
段的学生信息系统,是非常有必要的。
3用户需求分析
3.1用户调查
经过详细的调查,整个学生档案管理的业务流程如下:
①新生入校,首先报到并登记注册,然后到财务部部门缴费。根
据学生被录取的专业,持缴费单到所在系或部注册。
②到系或部注册后,根据选报专业分配专业到班级。
③进入正常大学生活,参加各种教学活动,学期期末要求每位同
学参加各科的期末考试。
④考试结束,由各系或部将每位同学的考试成绩及其他一些相关
信息记录至每个同学的档案中。
根据以上总结,得其现行的业务流程如图:
3.3确定目标系统功能
通过详细的用户调查,在现行的业务处理流程和数据流图的
基础上,就可以基本确定目标系统要达到的目标了。
学生档案管理系统必须完成以下功能:
①数据添加功能:对于新生报到,系统必须具有班级的建立、课程的设置,如果新增专业,则能添加新专业,期末学生的考试成绩及奖惩信息必须能够录入。
②数据修改功能:当上述资料发生变化或有错误信息输入时,应能够及时对数据进行修改和补充。
③数据查询功能:根据用户提供的相关信息,能够及时查找出对应的学生信息,系统应该提供多种查询方法,以便满足用户的不同需求。
④数据打印功能:学生的基本信息和成绩录入后应可以打印出来形成文字档案,装入学生档案。
3.4数据分析——概念模型设计
3.4.1数据库建模
经过上面的分析,能够提取以下几个实体:学生、课程、班级等。它们各自的实体图如下:
课程实体图
专业实体图
3.4.1关系描述的设计
根据以上各实体图和学生信息管理的E-R 图,经过转换,可以导出各个关系。其转换规则为:首先每个实体应转换为一个关系,有属性的联系也应转换为一个关系,然后需要给出每个关系的关键字。根据以上规则,直接给出所有关系。
学生(学号、姓名、性别、政资面貌、出生日期、专业、班级、家庭住址、联系方式、备注)关键字为学号。
课程(课程名称、所属专业)关键字为课程名称。 专业(专业编号、专业名称)关键字为专业编号。 班级(班级编号、所属院系、辅导员、教室、人数)关键字为班级编号。 学习(学号、姓名、专业、课程名称、成绩)关键字为学号与课程名称。
在考虑系统安全的前提下,需要增加用户关系和使用关系,其关系模型如下: 用户(用户名称、密码、用户ID )关键字为用户名称。 使用情况(用户名、登录日期、登录时间)。
在得出以上关系后,根据关系是据库的理论要求,需要对所有关系进行关系规范化,至少要求各个关系达到第三范式的要求。按照第三范式的要求对比以上各个关系,在所有关系中都不存在非主属性对关键字的部分依赖,即满足第三范式。
计算机操作系统
实验报告
实验课题:学生信息管理系统
小组成员:张三、李四、王五
学生信息管理系统
1. 摘要与关键词
1.1摘要
学生信息管理系统是典型的管理信息系统,其系统开发主要包括数据库的规划设计与维护、客户端应用程序的开发两个方面。对于前者要求建立起的数据库具有完整性和一致性,且具有一定的数据安全性,而对于后者的则要求程序界面友好,功能完备,容易使用,具有流行软件的操作系统。经过详细的调查分析,我们选用Visual Basic 6.0作为前端开发工具,利用其提供的集成开发环境及支持面向对象的各种标准化的控件,尤其是对ADO 的支持完成对数据库的各种操作,达到对学生信息管理的目的。设计时首先在短时间内建立系统应用原型,然后对初始原型系统进行需求迭代,不断修正和改进,直到形成用户满意的实际可行系统。
1.2关键词
学生档案、管理、分析、实现、ADO 。
2. 引言
学生信息管理是每一所高校所必须面对的工作,特别是近几年来,随着国家政策的调整,我国高等院校大面积的扩招,给高等院校的教学管理、学生管理、后勤管理的方面都带来不少的冲击。特别是对于学校的决策者和管理者来说学生信息管理工作是至关重要的,但一直以来人们使用的传统的人工方式管理文件档
案,这种管理方式存在着很多缺点,如:效率低、保密性差、另
外随着学生数量的增加,其工作量也将大大增加,这必然增加了
学生档案管理者的工作量和劳动强度,同时将产生大量的文件和
数据,这给学生信息的查找、更新和维护带来了不少困难。随着
科技的不断提高,计算机科学与技术日渐成熟,计算机已进入人
累社会的各个领域,并发挥着越来越重要的作用。这种传统的手
工模式必然被以计算机为物质基础的信息管理方法所取代。
因此,开发一套能够为用户提供充足的信息和快捷的查询手
段的学生信息系统,是非常有必要的。
3用户需求分析
3.1用户调查
经过详细的调查,整个学生档案管理的业务流程如下:
①新生入校,首先报到并登记注册,然后到财务部部门缴费。根
据学生被录取的专业,持缴费单到所在系或部注册。
②到系或部注册后,根据选报专业分配专业到班级。
③进入正常大学生活,参加各种教学活动,学期期末要求每位同
学参加各科的期末考试。
④考试结束,由各系或部将每位同学的考试成绩及其他一些相关
信息记录至每个同学的档案中。
根据以上总结,得其现行的业务流程如图:
3.3确定目标系统功能
通过详细的用户调查,在现行的业务处理流程和数据流图的
基础上,就可以基本确定目标系统要达到的目标了。
学生档案管理系统必须完成以下功能:
①数据添加功能:对于新生报到,系统必须具有班级的建立、课程的设置,如果新增专业,则能添加新专业,期末学生的考试成绩及奖惩信息必须能够录入。
②数据修改功能:当上述资料发生变化或有错误信息输入时,应能够及时对数据进行修改和补充。
③数据查询功能:根据用户提供的相关信息,能够及时查找出对应的学生信息,系统应该提供多种查询方法,以便满足用户的不同需求。
④数据打印功能:学生的基本信息和成绩录入后应可以打印出来形成文字档案,装入学生档案。
3.4数据分析——概念模型设计
3.4.1数据库建模
经过上面的分析,能够提取以下几个实体:学生、课程、班级等。它们各自的实体图如下:
课程实体图
专业实体图
3.4.1关系描述的设计
根据以上各实体图和学生信息管理的E-R 图,经过转换,可以导出各个关系。其转换规则为:首先每个实体应转换为一个关系,有属性的联系也应转换为一个关系,然后需要给出每个关系的关键字。根据以上规则,直接给出所有关系。
学生(学号、姓名、性别、政资面貌、出生日期、专业、班级、家庭住址、联系方式、备注)关键字为学号。
课程(课程名称、所属专业)关键字为课程名称。 专业(专业编号、专业名称)关键字为专业编号。 班级(班级编号、所属院系、辅导员、教室、人数)关键字为班级编号。 学习(学号、姓名、专业、课程名称、成绩)关键字为学号与课程名称。
在考虑系统安全的前提下,需要增加用户关系和使用关系,其关系模型如下: 用户(用户名称、密码、用户ID )关键字为用户名称。 使用情况(用户名、登录日期、登录时间)。
在得出以上关系后,根据关系是据库的理论要求,需要对所有关系进行关系规范化,至少要求各个关系达到第三范式的要求。按照第三范式的要求对比以上各个关系,在所有关系中都不存在非主属性对关键字的部分依赖,即满足第三范式。