教学教务管理系统

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
datetime
不空
时间
XY
nvarchar
20
不空
去的系院
ZY
nvarchar
20
不空
去的专业
NJ
nvarchar
20
不空
年级
CLASS
nvarchar
20
不空
班级
RECORD(学生成绩情况信息)
字段名
数据类型
长度
说明
描述
RE_STUD_ID
nchar
10
不空,外键
学生编号
RE_STUD_NAME
nchar
10
不空,主键
课程编号
C_NAME
nvarchar
30
不空
课程名称
BWL_INFO(备忘录)
字段名
数据类型
长度
说明
描述
STU_ID
nchar
10
不空,主键
学生编号
STU_NAME
nvarchar
20
不空
学生姓名
BWL
nvarchar
50
不空
去向
REASON
nvarchar
50
不空
原因
TIME
3.2.外部接口
服务器端程序可DAO(数据访问对象)应用程序编程接口(API),对SQL SERVER数据库进行所有的访问。服务器程序上可使用SQL SERVER的对数据库的备分命令,以做到对数据的保存。
3.3.内部接口
信息管理模块:对其他模块提供对学生信息查询的接口,包括按学号、姓名和班级三种查询方式。
教学教务管理系统window窗体
1.总体设计
1.1.编写目的
某学院教务处教学事务现由手工管理,效率低、易出错、耗费人力。教务处希望设计一个实用的教学事务管理系统,完成学生的学籍管理、报到注册、课程的选择、成绩登入、各种通知单的打印和报表的输出等
1.2.可行性分析
可利用现有学校资源,结合常用的vs2012、sql 2008等软件即可。软件分成c/s模式。开发人员具有一定经验,可开发一些小软件。
2.总体设计
2.1.软件模块结构设计
根据系统分析的结果,按照结构化的系统设计方法,教学事务管理系统从功能由
模块名
功能简介
信息管理
录入学生基本信息,如姓名,学号,籍贯,性别,家庭住址,出生年月等基本信息
状态管理
对其毕业,休学,调整专业等进行备忘处理。
成绩管理
对选修课必修课成绩的录入,计算成绩,排名等功能
50
不空
政治面貌
JTZZ
nvarchar
50
不空
家庭住址
RXDATE
datetime
不空
入学日期
XY
nvarchar
20
不空
系院
ZY
nvarchar
20
不空
专业
NJ
nvarchar
20
不空
年纪
CLASS
nvarchar
20
不空
班级
ZT
nvarchar
20
不空
状态
CS_INFO(课程成绩信息)
字段名
数据类型
长度
说明
描述
CS_STUD_ID
nchar
10
不空,主键
学生编号
CS_STUD_NAME
nvarchar
20
不空
学生姓名
CS_COU_ID
nchar
10
不空,主键
课程编号
CS_COU_NAME
nvarchar
30
不空
课程名称
CS_GRADE
int
不空
成绩
SC(课程信息表)
字段名
数据类型
长度
说明
描述
C_ID
4.1.数据库逻辑结构设计
STUDENT_INFO(学生信息表)
字段名
数据类型
长度
说明
描述
ID
nchar
10
不空,主键
学生编号
NAME
nvarchar
20
不空
学生姓名
SEX
nchar
10
不空‘男’、‘女’
性别
BIRTHDAY
datetime
不空
出生年月
JG
nvarchar
50
不空
籍贯
ZZMM
nvarchar
1.3.性能分析
管理,维护上万条学生记录信息。
能满足近百位学生同时对个人Leabharlann Baidu息的查询。
具有较高的可靠性。安全和保密性高。
1.4.系统分析
教务管理系统是一个面向学校教务人员,为其提供服务的综合信息管理系统。教务人员通过本系统完成相关的日常工作,这些工作也是平常较为繁重的工作。学生的个人信息、所有的课程考试成绩以及每学期的开课情况都记录在教务系统里进行管理。
{stringconnString=@"DataSource=(LocalDB)\v11.0;
1.5.需求分析
旨在开发一个统一的网上教务信息管理平台,利用信息化手段辅助教学管理,达到提升我校教学管理信息化水平的目的。学生的学籍管理:建立学生学籍档案,对新入学的学生进行登记,将他们的信息记入学籍档案,对毕业、休学、退学的学生进行除名、注销,对调整专业的学生必须做调整记载。对变动情况建立备忘录,对上述情况的变动原因、时间、去向等进行记载。学生学期开学的课程选择,对必修课、限选课直接录入,计算总成绩、平均成绩,并按班级排出名次。统计功能,统计各门课程的及格率,优秀率,各分数档人选。系统可查选学生的学籍情况和选课、学习情况,打印学籍表、个人成绩报告表、班级名词表、各门课程统计表等要求的表格。
nvarchar
20
不空
学生姓名
RE_ALL
int
不空
总成绩
RE_AVG
int
不空
平均成绩
RE_BANJI
nvarchar
20
不空
班级
5.程序设计
5.1登录界面
该界面为登录窗口,需要正确的账号及密码才能正确登录,如图一
图一登录界面
主要代码设计如下:
private void button1_Click(object sender, EventArgse)
备忘录,包括的数据项有:学生编号、学生姓名、去向、原因、时间,系院、专业、年级、班级。
学生的成绩情况,包括的数据项有:学生编号、学生姓名、总成绩、平均成绩、班级。
数据库概念结构设计
根据上面设计规划出的实体,我们对各个实体具体的描述E-R图如下:
课程选择e-r
学生信息e—r
课程成绩e-r
备忘录e-r
学生成绩情况e-r
4.数据库需求分析
通过对学校管理工作过程的内容和数据流图分析,设计如下面的数据项和数据结构。
学生档案,包括的数据项有:学生的学号、姓名、性别、出生年月、籍贯、政治面貌、家庭住址、入学时间、学院、专业、年级、班级。
课程选择,包括的数据项有:课程编号、课程名称.
课程成绩,包括的数据项有:学生编号、学生姓名、课程编号、课程名称、课程成绩。
2.2. 板块设计
2.2.1.登录界面流程处理图
2.2.2.学生信息管理结构图
2.2.3.状态信息管理结构图
2.2.4.课程管理状态图
2.2.5.成绩管理状态图
3..接口设计
3.1.用户接口
在用户界面部分,根据需求分析的结果,用户需要一个用户友善界面。在界面设计上,应做到简单明了,易于操作,并且要注意到界面的布局,应突出的显示重要以及出错信息。其中针对教务管理人员的界面要做到操作简单,易于管理。在设计上采用逐级下拉式菜单方式。同时,运行出错时应以标准形式给出出错提示。
相关文档
最新文档