烟台南山学院毕业论文
第12 页
如下:
1.课程基本信息的录入修改和删除功能 2.课程基本信息的查询功能 3.所选课程的类别查询功能
4.所选课程的类别添加功能
3.2.4成绩管理系统
成绩管理模块是本系统主要模块之一,成绩管理主要是对每个学生平时各科成绩进行管理。学生成绩主要由任课教师录入,录入后可以提交给教务处。此模块必须具有查询功能,按照学生学号、姓名进行查询。所需功能如下:
1.能够完成成绩和相关信息录入功能。 2.能够查询学生相关成绩信息。 3.能对学生信息进行编辑。 3.2.5班级信息管理系统
班级管理模块是学生所在班级信息,班级管理可以方便教师对于学生信息的管理。在学生入学时,录入该模块,包括班级名称、班号、所属专业、入学时间、班长。可以进行编辑和删除。所需功能如下:
1.班级基本信息的添加和删除功能 2.班级基本信息的编辑功能 3.班级基本信息的查询功能 3.2.6 建立业务用例
通过建立业务流程,可以得到教务管理系统业务流程涉及的用例。下面是几个模块的用例图
在进行课程管理操作时,管理人员可以通过课程管理子系统对课程进行批量维护和个别维护,包括增加、删除、修改.
烟台南山学院毕业论文
第13 页
登录
增加
教师 查询
删除
图3-4 课程管理模块的用例图
当需要录入学生基本信息或者学生基本信息有所变动时,用户登录后可以对学生基本信息进行添加、删除、修改等操作。如图3-5
登录 查询信息
用户 学生资料管理 删除信息 学生资料添加 添加信息 图3-5 教学管理人员学生资料管理用例图
3.2.7 业务流程图
用户登陆时的业务流程 如图3-6
烟台南山学院毕业论文
第14 页
图3-6用户登陆业务流程图
修改学生信息流程图:如图3-7
图3-7学生信息修改流程图
烟台南山学院毕业论文
第15 页
第四章 数据库设计
4.1数据库设计过程
数据库是依照某种模型组织起来并存放于二级存储中的数据集合。这些数据可以为多个应用服务,独立于具体的应用程序。数据库的特点是:
1. 共享性:数据库能够服务于多个用户,即多个应用程序能公用一个数据库; 2. 独立性:应用程序与数据存储方式无关,数据库是独立的; 3. 完整性:在数据库的更新过程中,始终保持数据的正确性; 4. 不重复性:在数据库中不可以有两个完全相同的记录。
在数据库设计是建立数据库及其应用系统的核心和基础,它要求对于指定的应用环境,构造出较优的数据库模式,建立起数据库应用系统,并使系统能有效的存储数据,满足用户的各种应用需求。一般按照规范化的设计方法,常将数据库设计分为若干个阶段:需求分析是整个数据库设计过程中的第一步,也是最重要一步。需求分析阶段要在用户调查的基础上,通过分析,逐步明确用户对系统的需求,包括数据需求和围绕这些数据的业务处理需求。
概念设计阶段要产生反映企业各组织信息需求的数据库概念结构,即概念模型。概念模型必须具有丰富的语义表达能力,易于交流和理解,易于变动,易于向各种数据模型转换,易于从概念模型导出与DBMS有关的逻辑模型等特点。描述概念结构的工具是E-R(实体——关系)图。数据库逻辑设计的任务是将概念结构转换成特定DBMS所支持的数据模型的过程。从此开始便进入“实现设计”阶段,需要考虑到具体DBMS的性能,具体的数据模型的特点。逻辑设计过程可分为:初始关系模式设计,规范化处理,模式评价与修正。对于给定的逻辑数据模型选取一个最合适应用环境的物理结构的过程,成为数据库物理设计。物理设计的任务是为了有效地实现逻辑模式,确定所采取的存储策略。数据库物理结构依赖于给定的计算机系统,而且与具体选用的DBM密切相关。物理设计常常包括某些操作约束,如响应时间与存储要求等。系统实施阶段主要分为建立实际的数据库结构,装入实验数据对应用程序进行测试,装入实际数据建立实际数据库三个步骤另外,在数据库的设计过程中还包括一些其他设计,如数据库的安全性、完整性、一致性和可恢复性等方面设计。不过,这些设计总是以牺牲效率为代价的,设计人员的任务就是要在效率和尽可能多的功能之间进行合理的
烟台南山学院毕业论文
第16 页
权衡。
4.2数据库概念结构设计
在数据库设计过程中,需要先确定所需要的各个表并确定其中的字段值。只有这样才能更加方便的收集数据信息,使用户在数据实体上进行增加,删除,修改查询等基本操作,这就要求数据库的机构能满足需求信息的输入和输出。本系统的数据实体主要包括以下几种:
1. 学生基本信息:学生编号、学生姓名、国籍、性别、生日、班级、电话、地址,密码、备注。
2. 教师师基本信息:教师编号、 教师姓名、院系编号、所在学院、联系电话、家庭住址、密码、备注。
3. 班级信息: 班级编号、班级名称、专业编号、专业名、入学年份、班长。 4. 课程信息: 课程编号、课程名、课程类别、学分、总学时、周学时、备注。 5. 课程类别: 课程类别编号、类别名。 6. 院系信息: 院系编号、院系名称、院长。 7. 专业信息: 专业编号、专业名称、院系编号。 8. 年级信息: 学生编号、课程编号、年级。 9. 用户信息: 用户名、密码、类别。
E-R模型是描述概念模型的基本工具。E-R模型的组成元素有:实体、属性、联系。实体是用户工作环境中所涉及的事物,属性是对实体特征的描述。
根据本系统的数据库需求分析,学生与课程E-R图
学生姓名 学生编号 性别 课程名 课程编号 n n 学生 出生日期 联系电话 入学时间 图4-1学生与课程E-R图
周学时学课程 课程类别 总学时 学分