ImageVerifierCode 换一换
格式:DOCX , 页数:26 ,大小:663.96KB ,
资源ID:9177118      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/9177118.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(教学教务标准管理系统.docx)为本站会员(b****8)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

教学教务标准管理系统.docx

1、教学教务标准管理系统教学教务管理系统window窗体1.总体设计1.1.编写目某学院教务处教学事务现由手工管理,效率低、易出错、耗费人力。教务处但愿设计一种实用教学事务管理系统,完毕学生学籍管理、报到注册、课程选取、成绩登入、各种告知单打印和报表输出等1.2.可行性分析可运用既有学校资源,结合惯用vs、sql 等软件即可。软件提成c/s模式。开发人员具备一定经验,可开发某些小软件。1.3.性能分析管理,维护上万条学生记录信息。能满足近百位学生同步对个人信息查询。具备较高可靠性。安全和保密性高。1.4.系统分析教务管理系统是一种面向学校教务人员,为其提供服务综合信息管理系统。教务人员通过本系统完

2、毕有关寻常工作,这些工作也是寻常较为繁重工作。学生个人信息、所有课程考试成绩以及每学期开课状况都记录在教务系统里进行管理。1.5.需求分析旨在开发一种统一网上教务信息管理平台,运用信息化手段辅助教学管理,达到提高我校教学管理信息化水平目。学生学籍管理:建立学生学籍档案,对新入学学生进行登记,将她们信息记入学籍档案,对毕业、休学、退学学生进行除名、注销,对调节专业学生必要做调节记载。对变动状况建立备忘录,对上述状况变动因素、时间、去向等进行记载。学生学期开学课程选取,对必修课、限选课直接录入,计算总成绩、平均成绩,并按班级排出名次。记录功能,记录各门课程及格率,先进率,各分数档人选。系统可查选学

3、生学籍状况和选课、学习状况,打印学籍表、个人成绩报告表、班级名词表、各门课程登记表等规定表格。2.总体设计2.1.软件模块构造设计依照系统分析成果,按照构造化系统设计办法,教学事务管理系统从功能由模块名功能简介信息管理录入学生基本信息,如姓名,学号,籍贯,性别,家庭住址,出生年月等基本信息状态管理对其毕业,休学,调节专业等进行备忘解决。成绩管理对选修课必修课成绩录入,计算成绩,排名等功能2.2.板块设计2.2.1.登录界面流程解决图2.2.2.学生信息管理构造图2.2.3.状态信息管理构造图2.2.4.课程管理状态图2.2.5.成绩管理状态图3.接口设计3.1.顾客接口在顾客界面某些,依照需求

4、分析成果,顾客需要一种顾客友善界面。在界面设计上,应做到简朴明了,易于操作,并且要注意到界面布局,应突出显示重要以及出错信息。其中针对教务管理人员界面要做到操作简朴,易于管理。在设计上采用逐级下拉式菜单方式。同步,运营出错时应以原则形式给出出错提示。3.2.外部接口服务器端程序可DAO(数据访问对象)应用程序编程接口(API),对SQL SERVER数据库进行所有访问。 服务器程序上可使用SQL SERVER 对数据库备分命令,以做到对数据保存。3.3.内部接口信息管理模块:对其她模块提供对学生信息查询接口,涉及按学号、姓名和班级三种查询方式。4.数据库需求分析通过对学校管理工作过程内容和数据

5、流图分析,设计如下面数据项和数据构造。学生档案,涉及数据项有:学生学号、姓名、性别、出生年月、籍贯、政治面貌、家庭住址、入学时间、学院、专业、年级、班级。课程选取,涉及数据项有:课程编号、课程名称.课程成绩,涉及数据项有:学生编号、学生姓名、课程编号、课程名称、课程成绩。备忘录,涉及数据项有:学生编号、学生姓名、去向、因素、时间,系院、专业、年级、班级。学生成绩状况,涉及数据项有:学生编号、学生姓名、总成绩、平均成绩、班级。数据库概念构造设计依照上面设计规划出实体,咱们对各个实体详细描述E-R图如下:课程选取e-r学生信息er课程成绩e-r备忘录e-r学生成绩状况e-r4.1. 数据库逻辑构造

6、设计STUDENT_INFO(学生信息表)字段名数据类型长度阐明描述IDnchar10不空,主键学生编号NAMEnvarchar20不空学生姓名SEXnchar10不空男、女性别BIRTHDAYdatetime不空出生年月JGnvarchar50不空籍贯ZZMMnvarchar50不空政治面貌JTZZnvarchar50不空家庭住址RXDATEdatetime不空入学日期XYnvarchar20不空系院ZYnvarchar20不空专业NJnvarchar20不空年龄CLASSnvarchar20不空班级ZTnvarchar20不空状态CS_INFO(课程成绩信息)字段名数据类型长度阐明描述CS

7、_STUD_IDnchar10不空,主键学生编号CS_STUD_NAMEnvarchar20不空学生姓名CS_COU_IDnchar10不空,主键课程编号CS_COU_NAMEnvarchar30不空课程名称CS_GRADEint不空成绩SC(课程信息表)字段名数据类型长度阐明描述C_IDnchar10不空,主键课程编号C_NAMEnvarchar30不空课程名称BWL_INFO(备忘录)字段名数据类型长度阐明描述STU_IDnchar10不空,主键学生编号STU_NAMEnvarchar20不空学生姓名BWLnvarchar50不空去向REASONnvarchar50不空因素TIMEdate

8、time不空时间XYnvarchar20不空去系院ZYnvarchar20不空去专业NJnvarchar20不空年级CLASSnvarchar20不空班级RECORD(学生成绩状况信息)字段名数据类型长度阐明描述RE_STUD_IDnchar10不空,外键学生编号RE_STUD_NAMEnvarchar20不空学生姓名RE_ALLint不空总成绩RE_AVGint不空平均成绩RE_BANJInvarchar20不空班级5.程序设计5.1登录界面 该界面为登录窗口,需要对的账号及密码才干对的登录,如图一图一 登录界面重要代码设计如下:private void button1_Click(obje

9、ct sender,EventArgs e) string connString=DataSource=(LocalDB)v11.0; AttachDbFilename=|DataDirectory|Student.mdf;Integrated Security=True;Connect Timeout=30; SqlConnection conn=new SqlConnection(connString); conn.Open(); string sql=select * From UserInfo where UserName=+txtUserName.Text.Trim()+and Us

10、erPwd=+txtUserPwd.Text.Trim()+ ; SqlCommand cmd=new SqlCommand(sql,conn); SqlDataReader dr = cmd.ExecuteReader(); if (dr.Read() Username = drUserName.ToString(); frmMain frm = new frmMain(); frm.Show(); this.Hide(); else MessageBox.Show(账号或密码错误!请重新输入!,出错了,MessageBoxButtons.OK, MessageBoxIcon.Error);

11、 dr.Close(); conn.Close(); 5.2程序主界面 该界面为各种功能提供了集合面板,所有程序功能均能在该界面找到相应入口,涉及修改顾客登录密码、管理学生信息、管理课程信息和管理学生成绩,如图二:图二5.3学生信息管理5.3.1 添加学生信息该界面提供录入学生信息到数据库当中,如图三图三重要代码设计: private void button1_Click(object sender,EventArgs e) if (txtID.Text.Trim().Length != 0&txtName.Text!=&comboBox1.SelectedValue!=) string st

12、udentSex = ; if (optMale.Checked) studentSex = 男; if (optFemale.Checked) studentSex = 女; string sql = insert into studentinfo(StudentId,StudentName,StudentSex,StudentNativePlace,StudentBirthday,studentclass) Values( + txtID.Text + ,N + txtName.Text + ,N + studentSex + ,N + cbNativePlace.SelectedItem

13、 + , + dateTimePicker1.Value + ,N+comboBox1.SelectedValue+); try if (OperateDB.ExecuteNonQuery(sql) = 1) MessageBox.Show(添加成功); else MessageBox.Show(添加失败); catch(Exception err) MessageBox.Show(数据库读取出错); else MessageBox.Show(填写完整信息); 5.3.2查询界面 该界面提供查询某学生学籍信息和个人成绩功能,如图四和图五图四图五查询学生信息窗体重要代码如下:private vo

14、id button1_Click(object sender,EventArgs e) string sql = select studentclass as 班级,StudentId as 学号,StudentName as 名字 ,StudentSex as 性别,StudentNativePlace as 籍贯 from StudentInfo where StudentName like N%+txtName.Text.Trim()+%; DataSet ds = OperateDB.ExecuteDataSet(sql); dataGridView1.DataSource = ds.

15、Tables0.DefaultView; 查询个人成绩窗体重要代码如下: private void button1_Click(object sender,EventArgs e) if (textBox1.Text = ) MessageBox.Show(请输入对的信息); else string sql = select grade_info.Cou_name as 科目 ,grade_info.Grade as 成绩 ,course_info.count as 学分 from course_info join grade_info on course_info.cou_name=grad

16、e_info.cou_name where stud_name=N + textBox1.Text + ; DataSet ds = OperateDB.ExecuteDataSet(sql); dataGridView1.DataSource = ds.Tables0.DefaultView; 5.4课程管理5.4.1添加课程 为每个班级添加本学期课程内容,如图六图六重要代码如下: private void button1_Click(object sender,EventArgs e) if (textBox1.Text != & textBox2.Text != & textBox3.T

17、ext != & textBox4.Text != & comboBox1.SelectedValue != ) string sql = insert into course_info values( + textBox1.Text + ,N + textBox2.Text + ,N + textBox3.Text + , + textBox4.Text + ); string sql2 = insert into class values(N + comboBox1.SelectedValue + , + textBox1.Text + ,N + textBox2.Text + ); Op

18、erateDB.ExecuteNonQuery(sql2); try if (OperateDB.ExecuteNonQuery(sql) = 1) MessageBox.Show(添加成功); else MessageBox.Show(添加失败); catch (Exception err) MessageBox.Show(数据库读取失败); else MessageBox.Show(填写完整信息); 5.4.2查询及修改课程信息该窗体为查询课程详细信息及修改某些课程属性,如图七图七重要代码如下: private void button1_Click(object sender,EventA

19、rgs e) string sql; Regex rx = new Regex(u4E00-u9FA5+$); if (rx.IsMatch(textBox1.Text) sql = select * from course_info where cou_name like N% + textBox1.Text + % or teacher like N%+textBox1.Text+%; else sql = select * from course_info where cou_id like %+textBox1.Text+%; DataSet ds = OperateDB.Execut

20、eDataSet(sql); dataGridView1.DataSource = ds.Tables0.DefaultView; 5.5成绩管理5.5.1添加学生成绩该界面可以录入学生本学期所有成绩,如图八图八重要代码设计如下: private void textBox1_Leave(object sender,EventArgs e) string sql = select Studentid from studentinfo where studentname=N+textBox1.Text+ ; DataSet ds = OperateDB.ExecuteDataSet(sql); t

21、extBox2.Text=ds.Tables0.Rows00.ToString(); private void comboBox1_Leave(object sender,EventArgs e) string sql = select cou_id from course_info where cou_name=N + comboBox1.SelectedText + ; DataSet ds = OperateDB.ExecuteDataSet(sql); textBox4.Text = ds.Tables0.Rows00.ToString(); private void button1_

22、Click(object sender,EventArgs e) if (textBox1.Text != & comboBox1.SelectedValue != ) if (textBox3.Text != ) string sql = insert into grade_info values( + textBox2.Text + , + textBox4.Text + ,N + textBox1.Text + , + textBox3.Text + ,N + comboBox1.SelectedValue + ); try if (OperateDB.ExecuteNonQuery(s

23、ql) = 1) MessageBox.Show(添加成功); else MessageBox.Show(添加失败); catch (Exception err) MessageBox.Show(err.ToString(); else MessageBox.Show(请输入成绩); else MessageBox.Show(请输入姓名或科目); private void button2_Click(object sender,EventArgs e) textBox1.Text = ; textBox2.Text = ; textBox3.Text = ; textBox4.Text = ;

24、 private void gradeAdd_Load_1(object sender,EventArgs e) this.course_infoTableAdapter.Fill(this.studentDataSet6.course_info); 5.5.2记录班级信息该界面可以记录某班级某分数段某学科成绩,并显示该分数段人数,同步显示该班级该科及格率和先进率,如图九图九重要代码如下: private void frmtongj_Load(object sender,EventArgs e) this.studentinfoTableAdapter.Fill(this.studentDat

25、aSet1.studentinfo); private void button1_Click(object sender,EventArgs e) int a=0,b=0;/设立查询数据区间 if(comboBox2.SelectedItem=及格) a = 60; b = 100; else if(comboBox2.SelectedItem=不及格) a = 0; b = 59; else if (comboBox2.SelectedItem = 6069) a = 60; b = 69; else if (comboBox2.SelectedItem = 7079) a = 70; b

26、= 79; else if (comboBox2.SelectedItem = 80100) a = 80; b = 100; else if (comboBox2.SelectedItem = 所有) a = 0; b = 100; float m,n;/定义及格人数和先进人数 string sql = select stud_id as 学号,stud_name as 姓名,grade as 成绩 from grade_info where stud_id IN (select studentid from studentinfo where studentclass=N + comboB

27、ox1.Text + ) and cou_name =N + comboBox3.Text + and grade= + a + and grade= + b + ; DataSet ds = OperateDB.ExecuteDataSet(sql); dataGridView1.DataSource = ds.Tables0.DefaultView; textBox1.Text = Convert.ToString( ds.Tables0.Rows.Count); string sql4 = select stud_id from grade_info where stud_id IN (

28、select studentid from studentinfo where studentclass=N + comboBox1.Text + ) and cou_name =N + comboBox3.Text + ; DataSet ds4 = OperateDB.ExecuteDataSet(sql4);/记录该班级总人数 string sql2 = select stud_id from grade_info where stud_id IN (select studentid from studentinfo where studentclass=N + comboBox1.Text + ) and cou_name =N

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1