教学教务管理系统
时间: 下载该word文档
< class='_1'>< class='_1'>< class='_1'>< class='_1'> 教学教务管理系统window窗体 1. 总体设计 1.1. 编写目的 某学院教务处教学事务现由手工管理,效率低、易出错、耗费人力。教务处希望设计一个实用的教学事务管理系统,完成学生的学籍管理、报到注册、课程的选择、成绩登入、各种通知单的打印和报表的输出等 1.2. 可行性分析 可利用现有学校资源,结合常用的vs2012、sql 2008等软件即可。软件分成c/s模式。开发人员具有一定经验,可开发一些小软件。 1.3. 性能分析 管理,维护上万条学生记录信息。 能满足近百位学生同时对个人信息的查询。 具有较高的可靠性。安全和保密性高。 1.4. 系统分析 教务管理系统是一个面向学校教务人员,为其提供服务的综合信息管理系统。教务人员通过本系统完成相关的日常工作,这些工作也是平常较为繁重的工作。学生的个人信息、所有的课程考试成绩以及每学期的开课情况都记录在教务系统里进行管理。 1.5. 需求分析 旨在开发一个统一的网上教务信息管理平台,利用信息化手段辅助教学管理,达到提升我校教学管理信息化水平的目的。学生的学籍管理:建立学生学籍档案,对新入学的学生进行登记,将他们的信息记入学籍档案,对毕业、休学、退学的学生进行除名、注销,对调整专业的学生必须做调整记载。对变动情况建立备忘录,对上述情况的变动原因、时间、去向等进行记载。学生学期开学的课程选择,对必修课、限选课直接录入,计算总成绩、平均成绩,并按班级排出名次。统计功能,统计各门课程的及格率,优秀率,各分数档人选。系统可查选学生的学籍情况和选课、学习情况,打印学籍表、个人成绩报告表、班级名词表、各门课程统计表等要求的表格。
< class='_1'>< class='_1'>< class='_1'>< class='_1'> 2. 总体设计 2.1. 软件模块结构设计 根据系统分析的结果,按照结构化的系统设计方法,教学事务管理系统从功能由 < class='_1'>< class='_1'>< class='_1'>< class='_1'>< class='_1'>模块名 信息管理 状态管理 成绩管理 < class='_1'>< class='_1'>< class='_1'>< class='_1'>< class='_1'>2.2. 功能简介 录入学生基本信息,如姓名,学号,籍贯,性别,家庭住址,出生年月等基本信息 对其毕业,休学,调整专业等进行备忘处理。 对选修课必修课成绩的录入,计算成绩,排名等功能 板块设计 用户登录 验证登录 主界面 信息管理 状态管理 成绩管理 课程管理
< class='_1'>< class='_1'>< class='_1'>< class='_1'> 2.2.1. 登录界面流程处理图 2.2.2. 学生信息管理结构图 < class='_1'>< class='_1'>< class='_1'>< class='_1'>< class='_1'> 开始 界面 用户 选择 输入 账号 判断 正确 主界面 < class='_1'>< class='_1'>< class='_1'>< class='_1'>< class='_1'>信息管理 修改学生信息 查询学生信息 添加学生信息 登录账号权限 名字查询 学号查询
< class='_1'>< class='_1'>< class='_1'>< class='_1'> 2.2.3. 状态信息管理结构图 2.2.4. 课程管理状态图 < class='_1'>< class='_1'>< class='_1'>< class='_1'>< class='_1'>< class='_1'>< class='_1'>< class='_1'>< class='_1'>< class='_1'> 状态管理 休学处理 退学管理 转专业管理 课程管理 添加课程 修改课程 删除课程 查询课程
< class='_1'>< class='_1'>< class='_1'>< class='_1'> 2.2.5. 成绩管理状态图 班级排名 < class='_1'>< class='_1'>< class='_1'>< class='_1'>< class='_1'> 成绩管理 添加学生成绩 查询学生信息 统计学生信息 单科成绩 及格率 班级科目 优秀率 成绩排名 各分段 总成绩 平均成绩
< class='_1'>< class='_1'>< class='_1'>< class='_1'> 3. .接口设计 3.1. 用户接口 在用户界面部分,根据需求分析的结果,用户需要一个用户友善界面。在界面设计上,应做到简单明了,易于操作,并且要注意到界面的布局,应突出的显示重要以及出错信息。其中针对教务管理人员的界面要做到操作简单,易于管理。在设计上采用逐级下拉式菜单方式。同时,运行出错时应以标准形式给出出错提示。 3.2. 外部接口 服务器端程序可DAO(数据访问对象)应用程序编程接口(API),对SQL SERVER数据库进行所有的访问。 服务器程序上可使用SQL SERVER 的对数据库的备分命令,以做到对数据的保存。 3.3. 内部接口 信息管理模块:对其他模块提供对学生信息查询的接口,包括按学号、姓名和班级三种查询方式。 4. 数据库需求分析 通过对学校管理工作过程的内容和数据流图分析,设计如下面的数据项和数据结构。< class='_1'>< class='_1'>< class='_1'>< class='_1'>< class='_1'>< class='_1'>< class='_1'>< class='_1'> 学生档案,包括的数据项有:学生的学号、姓名、性别、出生年月、籍贯、政治面貌、家庭住址、入学时间、学院、专业、年级、班级。< class='_1'>< class='_1'>< class='_1'>< class='_1'> 课程选择,包括的数据项有:课程编号、课程名称.< class='_1'>< class='_1'>< class='_1'>< class='_1'> 课程成绩,包括的数据项有:学生编号、学生姓名、课程编号、课程名称、课程成绩。< class='_1'>< class='_1'>< class='_1'>< class='_1'> 备忘录,包括的数据项有:学生编号、学生姓名、去向、原因、时间,系院、专业、年级、班级。< class='_1'>< class='_1'>< class='_1'>< class='_1'> 学生的成绩情况,包括的数据项有:学生编号、学生姓名、总成绩、平均成绩、班级。< class='_1'>< class='_1'>< class='_1'>< class='_1'> 数据库概念结构设计 根据上面设计规划出的实体,我们对各个实体具体的描述E-R图如下: < class='_1'>< class='_1'>< class='_1'>< class='_1'>< class='_1'> 课程编号 课程 课程名称
< class='_1'>< class='_1'>< class='_1'>< class='_1'> 课程选择e-r