教务综合管理系统.doc
《教务综合管理系统.doc》由会员分享,可在线阅读,更多相关《教务综合管理系统.doc(21页珍藏版)》请在咨信网上搜索。
河南理工大学 计算机科学和技术学院 课程设计汇报 — 第一学期 课程名称 数据库 设计题目 教务管理系统 姓 名 王宏利 学 号 专业班级 网络l103 指导老师 贾慧娟 年 12 月 25日 目录 第一章 现实状况 1.1背景 1.2目标 1.3意义 第二章 需求分析 2.1需求分析任务 2.2需求分析过程 2.3数据流图 2.4数据字典 2.5 需求分析注意点 第三章 概念结构设计 3.1概念结构设计方法和步骤 3.2局部视图设计 3.3视图集成 第四章 逻辑结构设计 4.1 E-R图向关系模型转换 4.2 数据模型优化 4.3设计用户子模式 第五章 数据库物理设计 5.1 数据库物理设计内容 5.2关系存取方法选择 5.3确定数据库存放结构 5.4 评价物理结构 第六章 数据库实施 6.1 实现系统关键代码 6.2数据载入及应用程序调试 第七章 数据库运行和维护 第八章 致谢 第九章 参考文件 第一章 现实状况 1.1 背景 伴随教育体制改革,提升全民素质,高校招生名额每十二个月以30%速度递增。而各个高校在原有硬件,软件条件下,学生人数全部不一样程度按百分比增加,为了确保教学质量,最大程度发挥软硬件作用,有必需开发一个高效基于网络教务管理系统。和此同时,河南理工大学发展速度不停加紧,办学规模越来越大,急切需要借助计算机和网络来完成大量、烦琐教务工作。经过对河南理工大学教务工作全方面调查和研究,结合河南理工大学年学分制教务管理实际要求,来设计出这一个教务管理系统。 1.2目标 学校能够建立高效教务管理系统,对学生选课、查询等操作及步骤进行规范化管理,简化业务步骤,提升工作效率并预防中间漏洞;快速、正确地捕捉用户要求,并加以高效回应。同时需要不停完善系统,增加模块,愈加好满足用户需求,简化教务人员管理工作,尽可能做到一切信息化。 1.3 意义 对于学校教务处而言,最关键是管理学生学籍、管理老师课程教授。假如使用通常方法来管理,会比较繁琐,管理起来也很有可能犯错。为了方便教务人员管理工作,提升工作效率,同时为了愈加好地为学生、老师提供服务,有必需开发教务管理系统,使学校教务管理走上信息化之路,克服人为种种弊端。 教务管理系统开发不仅能够降低人力、物力和财力资源浪费,更关键是有利于提升教务管理效率。教务管理人员管理学生学籍、管理老师课程教授时是一项复杂组织工作,这种复杂性不仅仅指学生学籍变愈加快,变更人数众多,更突出地表现在教务管理关键对象(即学生)数据量大,管理起来带来不便,所以开发一个实用、高效教务管理信息系统是很有必需。 第二章需求分析 2.1需求分析任务 因为教务四处理教务,教研,实践,评定等各方面事务,牵涉到全校老师和学生,信息处理很巨大,同时在处理事务过程中多种多样人为原因,造成效率极其低下,为此需要开发教务综合管理系统使得教务处整个办公过程(尤其是内部)大部分市县计算机管理,实现无纸化办公。 本系统需要实现和学生,老师,课程及持久等相关多种信息处理系统化,规范化,和自动化。 2.2 需求分析过程 本系统实现关键功效有: 1学生信息管理,管理学生基础档案和成绩,能够浏览,增加,修改和删除学生档案信息和成绩信息。 2 老师信息管理,管理老师基础信息和老师讲课信息,能够浏览,增加,修改和删除老师信息和其对应信息。 3 选课信息管理,管理课程信息录入,学生选课信息录入和学生选课信息查询。 2.3数据流图 1 用户登录 登录失败 登陆 登陆成功 用户 系统界面 2学生信息管理 档案 成绩 老师 学生 信息 3 老师信息管理 档案 讲课 教务处 老师 信息 4选课信息管理 课程信息 选修课程 教务处 学生 选课信息 2.4数据字典 学生档案表 学生成绩表 课程名表 学生选课信息表 老师档案表 老师讲课信息表 2.5需求分析注意点 确定用户需求是一件很困难事情。这是因为: 第一,应用部门业务人员常常缺乏计算机专业知识,而数据库设计人员又常常缺乏应用领域业务知识,所以相互沟通往往比较困难。 第二,不少业务人员往往对开发计算机系统有不一样程度抵触情绪。有认为需求调查影响了她们工作,给她们造成了负担:尤其是系统建设常常伴随企业管理改革,这会碰到不一样部门不一样程度抵触。 第三,应用需求常常在不停改变,造成系统设计业常常要进行调整甚至有重大改变。 面对这些困难,设计人员尤其应该注意: 1用户参与关键性 首先认识到在整个需求分析和设计系统过程中,尤其是对大型数据库系统用户主动参与数据库是是十分关键。 设计人员要以自己热情工作,诚恳态度,取得用户信任,帮助不熟悉计算机用户建立数据库环境下新概念。 2用原型法来帮助用户确定她们需求 先给用户一个比较简单,以调整不过真实原型系统,让用户依据她来验证和调整自己需求,用户提出新需求后再调整原型,以此帮助用户确定她们需求。 设计人员要和用户同心协力共同完成设计工作,并对最终结果负担共同责任。 3估计系统未来改变 设计人员还应尤其考虑应用可能发生改变,充足考虑系统可能扩充和变动,是数据库系统含有较高适应性,易于改动,以降低系统维护代价。 明确把需求手机和需求分析座位数据库设计第一阶段是十分关键。这一阶段搜集到基础数据和一组数据步骤图是下一步进行概念设计基础。 第三章 概念结构设计 3.1 概念结构设计方法和步骤 (1)方法 概念设计阶段采取自底向上方法,就是自顶向下进行需求分析,然后在自底向上进行概念结构设计。设计方法有自顶向下,自底向上,逐步扩张,混合策略。 (2)步骤 第一步是进行局部视图设计:因为高层数据流图只能反应系统概貌,中层流图能很好反应系统中各局部应用子系统组成。所以要逐一设计分E-R图。 第二部是进形势图集成;各子系统E-R图设计好以后,下一步就是要将全部得分E-R图合成一个系统总E-R图,通常有两个方法,多个分E-R图一次继承。另一个是一次集成两个分E-R图。采取一次继承两个分E-R图。 3.2 局部视图设计 界面E-R图 教务 管理 系统 学生信息管理 老师信息管理 选课信息管理 实体关系图 学生 学号 姓名 性别 出生日期 政治面貌 班级编号 毕业学校 学生 工作时间 政治面貌 老师 性别 学历 老师 老师编号 姓名 联络电话 系别 职称 课程 课程 课程编号 课程名 课程类别 学分 3视图集成 老师编号 课程 老师 学生 讲课 选课 讲课 课程名 性别 姓名 课程类别 课程编号 学分 学号 班级编号 政治面貌 毕业学校 学分 课程类型 工作时间 政治面貌 联络电话 姓名 性别 第四章 逻辑结构设计 4.1 E-R图向关系模型转换 1 老师(老师编号,姓名,性别,工作时间,政治面貌,学历,职称,联络电话) 2 学生(学号,姓名,性别,出生日期,班级编号,政治面貌,毕业学校) 3 课程(课程编号,课程名,课程类别,学分) 4 成绩(成绩ID,学号,年,学期,课程编号,成绩) 5 讲课(讲课ID,课程编号,老师编号,班级编号,年,学期,课时,时间,地点) 6 选课(选课ID,课程编号,学号) 4.2 数据模型优化 将关系模式进行优化,最终达成第三范式 老师(老师编号,姓名,性别,工作时间,政治面貌,学历,职称,联络电话) 老师编号 姓名,老师编号 性别,老师编号 工作时间,老师 学历 选课(选课ID,课程编号,学号) 选课ID 课程编号,选课ID 学号 讲课(讲课ID,课程编号,老师编号,班级编号,年,学期,课时,时间,地点) 讲课ID 课程编号,讲课ID 老师编号,讲课ID 班级编号 学生(学号,姓名,性别,出生日期,班级编号,政治面貌,毕业学校) 学号 姓名,学号 性别,学号 班级编号 课程(课程编号,课程名,课程类别,学分) 课程编号 课程名,课程编号 课程类别,课程编号 学分 成绩(成绩ID,学号,年,学期,课程编号,成绩) 成绩ID 学号,成绩ID 成绩,成绩ID 课程编号 4.3 设计用户子模式 用户子模式 编号 用户子模式名称 定义 作用 1 student—view 学生信息视图 方便用户查询 2 teacher_view 老师信息视图 方便用户查询 3 clsaa_view 讲课信息视图 方便用户查询 4 grade_view 成绩信息查询 方便用户查 第五章数据库物理设计 5.1数据库物理设计内容 通常对关系数据库物理设计内容关键包含: 1为关系选择存取方法,建立存取路径; 2 确定数据库存放结构,即是确定关系,索引,聚簇,日志,备份等数据存放安排和存放结构; 3 确定系统配置。 5.2 关系存取方法选择 1存取方法概述 常见存取方法有索引方法,hash方法,聚簇方法等 索引方法有多个,常见有B+树索引,基于函数索引,反向索引,位映射索引等; Hash方法是用hash函数来存放和存取关系统计方法。具体就是指定某个关系上一个属性A座位hash码,然后对该hash码定义一个函数,关系统计存放地址有hash来决定; 聚簇方法为了提升某个属性查询速度,把这个或这些属性上含有相同值得元祖级和中存放在连续物理块中称为聚簇。 2 存取方法选择 1 索引存取方法选择 所谓选择索引存取方法实际上就是依据应用要求确定对关系那些属性列建立索引,哪些属性列建立组合索引,哪些索引要设计为唯一索引等 假如一个属性常常在查询条件中出现,或常常作为最大值和最小值等聚集函数参数,或常常在连接操作连接条件中出现,则考虑在这个书向上建立索引。 关系上定义索引数并不是越多越好,系统为维护索引要付出代价,查找索引也要付出代价。 2 hash存取方法选择 有些rdbms提供了hash存取方法。选择hash存取方法通常标准是,假如一个关系属性关键出现在等连接条件中或关键出现在相等比较选择条件中,而且一个关系大小可预知且改变不大,则此关系能够选择hash存取方法。 3 聚簇存取方法选择 选择聚簇存取方法,即确定需要建立多少个聚簇,每个聚簇中包含哪些关系。 必需强调是,当经过聚簇码进行访问或链接是该关系关键应用,和聚簇无关其它访问极少或是次要时,能够使用聚簇。尤其当SQL语句中包含有和聚簇码相关order by,group by,union,distinct等子句或短语时,使用聚簇尤其有利,能够省去或结果集排序操作。不然很可能会适得其反。而且维护聚簇开销是相当大。对已经相关系建立聚簇,将造成关系中元组物理存放位置移动,并使此关系上原有索引无效,必需重建。当一个元组聚簇码值改变时,该元组存放位置也要做对应移动。 5.3 确定数据库存放结构 1确定数据存放位置 存放在C盘,而且分配2M空间,而且文件存放空间能够伴随数据库增大而增大,即文件增加不受限制。文件增加按百分比进行,增加百分比为10% 2 确定系统配置 数据库能够公共访问,能够打开任意个数据库对象,内存分配高于2M内存空间。 5.4评价物理结构 数据物理设计过程中需要对时间效率,空间效率,维护代价和多种用户要求进行权衡,其结果能够产生多个方案,数据库设计人员必需对这些方案进行细致评价,从中选择一个较为优异方案作为数据库物理结构。 评价物理数据库方法完全依靠于所选择rdbms产品,关键是估量多种方案存放空间,存取空间和维护代价,对估量结果进行权衡,比较,选择出一个较优合理物理结构。 第六章 数据库实施 6.1 实现系统关键代码 protected void Button1_Click(object sender, EventArgs e) { string txtcc = Request["txtcc"].ToLower(); string checkcode = Convert.ToString(Session["CheckCode"]); //判定验证码 if (txtcc == checkcode) { string username = Request["yh"]; string userpsw = Request["ps"]; string Tclass = this.RadioButtonList1.SelectedValue.ToString(); //if(Tclass=="2") //{ // userpsw = FormsAuthentication.HashPasswordForStoringInConfigFile(userpsw, "MD5"); //} SqlDAL sql = new SqlDAL(); bool isuser=sql.ValidUser(username, userpsw,Tclass); if (Tclass == "3") { isuser = sql.ValidS_User(username,userpsw); } if (isuser) { string strUserId = this.yh.Text; ArrayList list = Application.Get("GLOBAL_USER_LIST") as ArrayList; if (list == null) { list = new ArrayList(); } for (int i = 0; i < list.Count; i++) { if (strUserId == (list[i] as string)) { //已经登录了,提醒错误信息 Response.Write("<script>window.alert('该用户已经登录!')</script>"); return; } } list.Add(strUserId); Application.Add("GLOBAL_USER_LIST", list); //登录成功,保留老师编号 if (Tclass == "1") { SqlDataReader dr = sql.GetLogin_Departid(username, userpsw, Tclass); dr.Read(); Session["id"] = dr["Departid"].ToString(); dr.Close(); } else { Session["id"] = username; } Session["Tclass"] = Tclass; //定位到主页面 Response.Redirect("crm_admin_main.htm"); } else { Response.Write("<script>window.alert('登录失败!')</script>"); this.txtcc.Text = ""; } } else { Response.Write("<script>window.alert('验证码不正确!')</script>"); this.txtcc.Text = ""; 6.2数据载入和应用程序调试 添加统计代码以下: 取消按钮代码以下: 退出按钮代码以下: 保留按钮代码以下: 退出窗体按钮代码以下: 确定按钮代码以下: 第八章 致谢 短短两周毕业设计是我们对大学三年计算机知识整体总结,也是理论和实践结合,在这段时间内使我又一次对整个大学四年所学过知识做了总结。在进行毕业设计中,我学到了很多新知识。我深刻认识到,要想成为一名合格网络设计师只掌握本专业知识是远远不够,我们应该含有愈加渊博知识。 转眼间,我已在河南理工大学过了三个年头。三年,一段不短时间,三年光阴让我成长,让我从青涩走向成熟,让我人生有了不一样轨迹。 在这宝贵三年大学生活中,首先我要感谢我老师——贾慧娟,王霄宏,王海涛老师。老师们博学,让我知道学海无涯仍需努力;老师们勤奋,让我明白天道酬勤要坚持一直;穆师大度,让我能以宽容之心面对生活;老师们朴实,让我明白善良价值。生活中,她们教我们怎样真诚做人、扎实做事;每一次谈话全部如同春风化雨,指导着我们沿着正确方向前进。论文每一个过程全部凝结着老师们心血,全部离不开老师们悉心指导。老师们对我影响是巨大而深刻,这种影响不是一朝迸发,而是日积月累渗透,在这点滴汇聚中使我逐步形成正确、成熟人生观、价值观。为此,我常常庆幸于我幸运——有这么导师是我大学生涯一大幸事!在此,我要真诚说声:“谢谢您,老师们!” 参考文件 [1]陈文 access 数据库完全解析 人民邮电出版社 [2]王珊 数据库系统简明教程 高等教育出版社 [3]王晟 visual foxpro数据库开发 清华大学出版社 [4]龚沛曾 visual basic程序设计教程 高等教育出版社- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 教务 综合 管理 系统
咨信网温馨提示:
1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,个别因单元格分列造成显示页码不一将协商解决,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前自行私信或留言给上传者【精****】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时私信或留言给本站上传会员【精****】,需本站解决可联系【 微信客服】、【 QQ客服】,若有其他问题请点击或扫码反馈【 服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【 版权申诉】”(推荐),意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:4008-655-100;投诉/维权电话:4009-655-100。
1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,个别因单元格分列造成显示页码不一将协商解决,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前自行私信或留言给上传者【精****】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时私信或留言给本站上传会员【精****】,需本站解决可联系【 微信客服】、【 QQ客服】,若有其他问题请点击或扫码反馈【 服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【 版权申诉】”(推荐),意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:4008-655-100;投诉/维权电话:4009-655-100。
关于本文