教学教务管理系统.doc
《教学教务管理系统.doc》由会员分享,可在线阅读,更多相关《教学教务管理系统.doc(15页珍藏版)》请在咨信网上搜索。
1、教学教务管理系统window窗体1. 总体设计1.1. 编写目的某学院教务处教学事务现由手工管理,效率低、易出错、耗费人力。教务处希望设计一个实用的教学事务管理系统,完成学生的学籍管理、报到注册、课程的选择、成绩登入、各种通知单的打印和报表的输出等1.2. 可行性分析可利用现有学校资源,结合常用的vs2012、sql 2008等软件即可.软件分成c/s模式.开发人员具有一定经验,可开发一些小软件.1.3. 性能分析管理,维护上万条学生记录信息.能满足近百位学生同时对个人信息的查询。具有较高的可靠性.安全和保密性高。1.4. 系统分析教务管理系统是一个面向学校教务人员,为其提供服务的综合信息管理
2、系统。教务人员通过本系统完成相关的日常工作,这些工作也是平常较为繁重的工作。学生的个人信息、所有的课程考试成绩以及每学期的开课情况都记录在教务系统里进行管理。1.5. 需求分析旨在开发一个统一的网上教务信息管理平台,利用信息化手段辅助教学管理,达到提升我校教学管理信息化水平的目的。学生的学籍管理:建立学生学籍档案,对新入学的学生进行登记,将他们的信息记入学籍档案,对毕业、休学、退学的学生进行除名、注销,对调整专业的学生必须做调整记载。对变动情况建立备忘录,对上述情况的变动原因、时间、去向等进行记载。学生学期开学的课程选择,对必修课、限选课直接录入,计算总成绩、平均成绩,并按班级排出名次。统计功
3、能,统计各门课程的及格率,优秀率,各分数档人选.系统可查选学生的学籍情况和选课、学习情况,打印学籍表、个人成绩报告表、班级名词表、各门课程统计表等要求的表格。2. 总体设计2.1. 软件模块结构设计根据系统分析的结果,按照结构化的系统设计方法,教学事务管理系统从功能由模块名功能简介信息管理录入学生基本信息,如姓名,学号,籍贯,性别,家庭住址,出生年月等基本信息状态管理对其毕业,休学,调整专业等进行备忘处理.成绩管理对选修课必修课成绩的录入,计算成绩,排名等功能用户登录2.2. 板块设计验证登录主界面课程管理成绩管理信息管理状态管理2.2.1. 登录界面流程处理图主界面判断正确输入账号用户选择开
4、始界面2.2.2. 学生信息管理结构图信息管理查询学生信息添加学生信息学号查询名字查询修改学生信息登录账号权限2.2.3. 状态信息管理结构图状态管理转专业管理退学管理休学处理2.2.4. 课程管理状态图课程管理添加课程查询课程删除课程修改课程2.2.5. 成绩管理状态图单科成绩成绩管理添加学生成绩查询学生信息班级科目优秀率各分段成绩排名班级排名总成绩及格率统计学生信息平均成绩3. 。接口设计3.1. 用户接口在用户界面部分,根据需求分析的结果,用户需要一个用户友善界面.在界面设计上,应做到简单明了,易于操作,并且要注意到界面的布局,应突出的显示重要以及出错信息.其中针对教务管理人员的界面要做
5、到操作简单,易于管理。在设计上采用逐级下拉式菜单方式.同时,运行出错时应以标准形式给出出错提示。3.2. 外部接口服务器端程序可DAO(数据访问对象)应用程序编程接口(API),对SQL SERVER数据库进行所有的访问。 服务器程序上可使用SQL SERVER 的对数据库的备分命令,以做到对数据的保存。3.3. 内部接口信息管理模块:对其他模块提供对学生信息查询的接口,包括按学号、姓名和班级三种查询方式。4. 数据库需求分析通过对学校管理工作过程的内容和数据流图分析,设计如下面的数据项和数据结构.l 学生档案,包括的数据项有:学生的学号、姓名、性别、出生年月、籍贯、政治面貌、家庭住址、入学时
6、间、学院、专业、年级、班级。l 课程选择,包括的数据项有:课程编号、课程名称。l 课程成绩,包括的数据项有:学生编号、学生姓名、课程编号、课程名称、课程成绩。l 备忘录,包括的数据项有:学生编号、学生姓名、去向、原因、时间,系院、专业、年级、班级。l 学生的成绩情况,包括的数据项有:学生编号、学生姓名、总成绩、平均成绩、班级。l 数据库概念结构设计根据上面设计规划出的实体,我们对各个实体具体的描述ER图如下:课程课程编号课程名称课程选择e-r班级状态学生编号年级专业姓名学生性别学院出生年月家庭住址籍贯政治面貌学生信息er学生编号学生姓名课程成绩课程成绩课程编号课程名称课程成绩er学生编号班级学
7、生姓名年级备忘录专业去向系院原因时间备忘录er学生编号学生姓名学生的成绩情况班级平均成绩总成绩学生成绩情况er4.1. 数据库逻辑结构设计STUDENT_INFO(学生信息表)字段名数据类型长度说明描述IDnchar10不空,主键学生编号NAMEnvarchar20不空学生姓名SEXnchar10不空男、女性别BIRTHDAYdatetime不空出生年月JGnvarchar50不空籍贯ZZMMnvarchar50不空政治面貌JTZZnvarchar50不空家庭住址RXDATEdatetime不空入学日期XYnvarchar20不空系院ZYnvarchar20不空专业NJnvarchar20不空
8、年纪CLASSnvarchar20不空班级ZTnvarchar20不空状态CS_INFO(课程成绩信息)字段名数据类型长度说明描述CS_STUD_IDnchar10不空,主键学生编号CS_STUD_NAMEnvarchar20不空学生姓名CS_COU_IDnchar10不空,主键课程编号CS_COU_NAMEnvarchar30不空课程名称CS_GRADEint不空成绩SC(课程信息表)字段名数据类型长度说明描述C_IDnchar10不空,主键课程编号C_NAMEnvarchar30不空课程名称BWL_INFO(备忘录)字段名数据类型长度说明描述STU_IDnchar10不空,主键学生编号ST
9、U_NAMEnvarchar20不空学生姓名BWLnvarchar50不空去向REASONnvarchar50不空原因TIMEdatetime不空时间XYnvarchar20不空去的系院ZYnvarchar20不空去的专业NJnvarchar20不空年级CLASSnvarchar20不空班级RECORD(学生成绩情况信息)字段名数据类型长度说明描述RE_STUD_IDnchar10不空,外键学生编号RE_STUD_NAMEnvarchar20不空学生姓名RE_ALLint不空总成绩RE_AVGint不空平均成绩RE_BANJInvarchar20不空班级5. 程序设计5.1登录界面 该界面为登
10、录窗口,需要正确的账号及密码才能正确登录,如图一图一 登录界面主要代码设计如下:private void button1_Click(object sender, EventArgs e) stringconnString=”DataSource=(LocalDB)v11。0;AttachDbFilename=|DataDirectory|Student。mdf;Integrated Security=True;Connect Timeout=30; SqlConnection conn=new SqlConnection(connString); conn。Open(); string sq
11、l=select From UserInfo where UserName=”+txtUserName。Text。Trim()+andUserPwd=”+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 MessageB
12、ox。Show(账号或密码错误!请重新输入!, ”出错了,MessageBoxButtons。OK, MessageBoxIcon。Error); dr.Close(); conn.Close(); 5。2程序主界面 该界面为各种功能提供了集合的面板,所有程序功能均能在该界面找到相应入口,包括修改用户登录密码、管理学生信息、管理课程信息和管理学生成绩,如图二:图二5。3学生信息管理5.3。1 添加学生信息该界面提供录入学生信息到数据库当中,如图三图三主要代码设计: private void button1_Click(object sender, EventArgs e) if (txtID。
13、Text。Trim().Length != 0&txtName.Text!=”comboBox1。SelectedValue!=”) string studentSex = ; if (optMale.Checked) studentSex = 男”; if (optFemale。Checked) studentSex = ”女”; string sql = insert intostudentinfo(StudentId,StudentName,StudentSex,StudentNativePlace,StudentBirthday,studentclass) Values( + txtI
14、D.Text + ”,N” + txtName.Text + ”,N + studentSex + ,N” + cbNativePlace。SelectedItem + ”,” + dateTimePicker1。Value + ”,N”+comboBox1。SelectedValue+”); try if (OperateDB。ExecuteNonQuery(sql) = 1) MessageBox。Show(”添加成功”); else MessageBox。Show(添加失败”); catch(Exception err) MessageBox。Show(数据库读取出错”); else M
15、essageBox.Show(”填写完整信息); 5。3。2查询界面 该界面提供查询某学生学籍信息和个人成绩功能,如图四和图五图四图五查询学生信息窗体主要代码如下:private void 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”+tx
16、tName。Text。Trim()+; DataSet ds = OperateDB.ExecuteDataSet(sql); dataGridView1。DataSource = ds。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。G
17、rade as 成绩 ,course_info。count as 学分 from course_info join grade_info on course_info。cou_name=grade_info。cou_name where stud_name=N” + textBox1。Text + ” ; DataSet ds = OperateDB.ExecuteDataSet(sql); dataGridView1。DataSource = ds。Tables0.DefaultView; 5.4课程管理5。4。1添加课程 为每个班级添加本学期课程内容,如图六图六主要代码如下: privat
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 教学 教务 管理 系统
1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前自行私信或留言给上传者【w****g】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时私信或留言给本站上传会员【w****g】,需本站解决可联系【 微信客服】、【 QQ客服】,若有其他问题请点击或扫码反馈【 服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【 版权申诉】”(推荐),意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:4008-655-100;投诉/维权电话:4009-655-100。