基于纺大教务系统的分析与设计1管理学院物流管理专业MIS课程设计(2011—2012学年第1学期)设计名称:教务管理信息系统分析与设计─────────────———————班级:--------------------------姓名:XXX(组长)XXX-------------------------------------指导教师:信管教研室----------------------------成绩:----------------------------地点:管院实验室----------------序号:2011年12月14日目录1概述………………………………………………………………………………31.1项目背景……………………………………………………………………..31.2系统环境…………………………………………………………………......32系统分析………………………………………………………………………..32.1系统目标需求…………………………………………………………….....32.2开发的可行性分析………………………………………………………….42.2.1管理上的可行性………………………………………………………….42.2.2技术上的可行性………………………………………………………….42.2.3经济上的可行性………………………………………………………….42.3业务流程分析……………………………………………………………….42.4数据流程……………………………………………………………………..62.5数据字典……………………………………………………………………..63系统设计………………………………………………………………………..73.1平台设计……………………………………………………………………....83.2软件总体结构设计……………………………………………………….....83.2.1功能结构图……………………………………………………………......83.2.2模块说明书………………………………………….…………………….93.3代码设计…………………………………………………………………....11基于纺大教务系统的分析与设计23.4输入输出设计……………………………………………………………123.5数据库设计………………………………………………………………....133.5.1E-R图……………………………………………………………………..133.5.2数据表设计……………………………………………………………...143.6界面设计…………………………………………………………………....153.6.1网站用户界面…………………………………………………………..153.7系统安全设计……………………………………………………………...214系统实施…………………………………………………………………….....215结束语…………………………………………...…………………………….255.1系统的优点及不足…………………………………………...……………255.2总结………………………………………...…………..……………………25参考文献基于纺大教务系统的分析与设计31概述1.1项目背景教务管理是大学的主要日常管理工作之一,涉及到校、系、师、生的诸多方面,随着教学体制的不断改革,尤其是学分制、选课制的展开和深入,教务日常管理工作日趋繁重、复杂。如何把教务工作信息化,模块化,便捷化是现代高校发展的重点,所以迫切需要研制开发一种综合教务管理软件,建成一个完整统一、技术先进、高效稳定、安全可靠的教学信息管理系统。教务管理系统是当前教务管理工作的重要手段,教务管理水平的高低,从某种意义上讲,反映了高校的管理水平.教务管理工作的效率和质量直接影响学校的办学效益和人才培养,也关系到高校在社会中的竞争力.面对复杂的教务管理工作,传统的教务管理模式已经不能适应现代化管理的需要,教务管理工作压力变得越来越重.改革教务管理模式,利用现代化管理手段,实现教务管理的信息化管理,提高高校教务管理水平和效率已是迫在眉睫.高校教务管理系统的应用,将使教务管理者从繁重的工作中解放出来,教务管理管理系统发挥着不可忽视的作用,极大地提高工作效率.以Internet网络为平台,将解决异地,多点办学高校的教务无法统一管理的难题。1.2系统环境教务管理系统是一个集Client/Serve和Browser/WebServe技术于一体,涉及教务管理各环节,面向包含公共信息管理,学籍管理,收费注册管理,教学计划管理,课程选课管理,考试排课管理,成绩管理,毕业审查管理,教师工作量管理等多个子系统.各子系统之间既相互关联,又相互独立,构成了复杂,庞大的综合管理信息系统,使整个校园网乃至Internet网络上的用户都可访问本教务系统,无论是同城或是异地办学,在任意时间以不同身份来访问教务系统中的数据,大大加强了系统数据的共享能力。2系统分析2.1系统目标需求教务系统管理平台充分利用互联网络B/S管理系统模式,以网络为平台,为各个学校教务系统的管理提供一个平台,帮助学校管理教务系统,用一个帐号解决学校教务教学管理,并且学校可以自由选择学校需要的教务管理系统,灵活地定制符合学校自己实际情况的教务系统.以满足如下目标:实现对教师学生课程、教学计划、学生学习及学籍成绩、教材、教学评估、收费等数据进行网络化信息管理。使各使用部门大大提高工作效率,使学生、教师及其他各类人员查询数据极为方便。它主要完成:基于纺大教务系统的分析与设计4◆各院(系)与学生有关的各种数据(如学生的注册信息、课程设置、教学培养计划、教学执行计划、学生选课申请、学生成绩、考试安排等)的录入、查询、更新以及各种表格的生成,完成对在校生的基本管理;◆完成学生选课,查询,教师录入成绩等应用;◆以及对教学人员(教师、班主任、教务人员)的管理。特色与关键问题:对软件过程规范及技术的学习和应用。2.2开发的可行性分析在系统的开发前期对系统进行可行性分析是十分必要的一个环节,这在于保证资源的合理使用,避免浪费是十分必要的。也是项目一旦开始以后能顺利进行的必要保证。信息系统的建设是一项投资大,时间长的复杂工程,可行性研究更为必要,也更复杂,更困难。“可行性”是指在当前情况下,企业研制这个信息系统是否有必要,是否具备必要的条件。可行性的含义不仅包括可能性,还包括必要性、合理性。2.1.1管理上的可行性信息化教务管理在如今的信息时代是大势所趋,而且随着现代管理理念、方法和途径的发展,教务信息化管理手段日渐成熟,也必定会突飞猛进,所以从长远利益出发,主管领导对该项目的开发与实施会大力支持。2.1.2技术上的可行性本系统采用Windowsxp作为操作平台。数据库选用SQLserver2008,该数据库管理系统在Windowsxp上能运行,并提取数据库之间的数据复制功能,可代替现有系统单据数据的手工传递工作,降低出错率,提高数据的可用性。本系统的应用软件开发平台也选用MicrosoftVisualStudio.NET2008。2.1.3经济上的可行性采用教务管理信息系统可取代原系统的单据手工传递工作,减少人工开支,节省资金,并且可大大提高信息量的取得,缩短信息处理周期,规划教学资源,提高学生信息,及时反馈教学信息的利用率,使教学质量更上一个台阶。2.3业务流程分析教务管理信息系统需要满足来自三方面的需求。这三个方面分别是学生、教师和管理员,所以它的教务业务流程以这三方面为主,以下是对该业务流程基于纺大教务系统的分析与设计5进行的大略介绍:学生报到登记,注册学籍信息;教学研究办公司根据学校的教学特色、教学理念及社会需求,制定学生的培养计划,并将培养计划下发给教学运行办公室、有关教师以及学生自己;教学运行办公室根据指定的学生培养计划对学生在学校的学习进行课程、进度等多方面具体详细的安排,定制出相关课表以及教师的上课时间地点,分别下发给学生以及教师。主要业务流程如图2-1所示。图2-1业务流程教学研究办公室学生培养计划表教学运行办公室课程安排表学生成绩单招生办学生成绩管理处学生培养计划表学生培养计划表课程安排表教师成绩单通知选课单通知书基于纺大教务系统的分析与设计62.4数据流程(注:相关人员和相关资料包括与学工管理管理系统相互链接的学生基本信息等数据)图2-2系统数据流程图2.5数据字典:表2-3数据元素描述(部分)编号属性名标识符类型长度备注1学号Snochar11学生编号2姓名Snamechar20学生的姓名,任意合法字符教务信息意见建议选课选择口令密码基本信息查询结果查询要求教师信息D3学生选课列表列表D4等级考试列表D5有关公告列表D6留言板信息D2课程设计列表D1教师人员列表XG_1信息管理浏览者学生管理员XG_2教师注册XG_3XG_4XG_4信息查询教职工管理员XG_4用户管理学生XG_8留言板管理XG_5课程库相关人员管理员资料管理相关资料XG_7公告管理网站消息管理员管理员查看选课学生信息教务管理存档基于纺大教务系统的分析与设计73性别Ssexchar2学生的性别4出生年月Sbirthdate出生时间间接表示年龄5班号Classchar6班级编号6最低总学分TotalCredit浮点数4必须修足的学分总数7工作证号Tnochar6教师的编号8教师姓名Tnamechar20教师的姓名,任意合法的字符9职称Titlechar8教师的职位称号10电话Telchar11教师的联系电话11系代号Dnochar3院系的编号12系名Departmentchar10院系的名称13系办公室电话Dphonechar11院系办公室的工作电话14课序号Cnochar6可区分不同老师教授的同一课程15课名Cnamechar20课程的名称16学分Credit浮点数2课程的学分17上课时间Ctimedatetime上课的时间18名额CnumInt课容量19成绩GradeInt选课学生某门课的成绩表2-4数据结构(部分)编号数据结构名组成1学生学号、姓名、性别、出生年月、所属班级班号2教师工作证号、教师姓名、职称、电话、所在系的系号3班级班号、最低总学分、班主任的工作证号、所属系的系号4系系代号、系名、系办公室电话5课程课序号、课名、学分、上课地点、名额、授课教师的工作证号6选课记录课序号、学号、成绩表2-5数据数据流编号数据流名输入输出1变更学生信息变更信息学生信息2查询学生信息学号学生信息3变更教师信息变更信息教师信息4查询教师信息工作证号教师信息5变更班级信息变更信息班级信息6查询班级信息班号班级信息7变更系信息变更信息系信息8查询系信息系代号系信息基于纺大教务系统的分析与设计89变更课程信息变更信息课程信息10查询课程信息课序号课程信息11选课选课表变更信息选课信息12查询选课信息学号或课序号选课信息13查询授课信息工作证号授课信息表2-6数据存储数据存储名输入数据流输出数据流说明部分学生信息表修改学生信息学生信息某课程的学生信息教师信息表修改教师授课教师信息班主任信息课程信息表所有开设课程信息学生选择的课程信息教师任教的课程信息选课表学生所有的选课记录学生的选课表随机存取记录学生本学期所选课程信息班级信息表所有班级信息班级基本信息系信息表所设系的信息系的基本信息表2-7数据存储处理过程处理过程名输入数据流输出数据流选课选课信息选定课信息登记成绩成绩信息学生所选课程成绩信息修改学生信息更改学生信息修改后的学生信息修改教师信息更改教师信息修改后的教师信息数据维护各信息表的修改信息修改后各信息表3系统设计3.1平台设计表3-1系统平台设计系统平台详细设计硬件平台服务器:PIIII及以上CPU,512M内存,硬盘20G,10/100M网络客户端:IE6.0及以上软件平台操作系统:WindowsXP数据库:SQLServer2008基于纺大教务系统的分析与设计93.2软件总体结构设计3.2.1功能结构图