管理信息系统课程设计--教务管理信息系统(共16页).doc

上传人:飞****2 文档编号:16321509 上传时间:2022-05-16 格式:DOC 页数:16 大小:288KB
返回 下载 相关 举报
管理信息系统课程设计--教务管理信息系统(共16页).doc_第1页
第1页 / 共16页
管理信息系统课程设计--教务管理信息系统(共16页).doc_第2页
第2页 / 共16页
点击查看更多>>
资源描述

《管理信息系统课程设计--教务管理信息系统(共16页).doc》由会员分享,可在线阅读,更多相关《管理信息系统课程设计--教务管理信息系统(共16页).doc(16页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。

1、精选优质文档-倾情为你奉上辽 宁 工 业 大 学 管理信息系统设计课程设计报告(论文)题目: 教务管理信息系统的分析与设计 院(系): 软件学院 专业班级: 软件工程113班 学 号: 学生姓名: 安凯辰 指导教师: 王彦华 教师职称: 讲 师 起止时间: 2012.5.28-2012.6.8 课程设计(论文)任务及评语院(系):软件学院 教研室:软件教研室学 号学生姓名安凯辰专业班级软件工程113课程设计(论文)题目教务管理信息系统的分析与设计课程设计(论文)任务管理信息系统课程设计作为独立的教学环节,是电子商务专业集中实践性环节系列之一,是学习完管理信息系统课程并进行完专业实习后进行的一次

2、全面的综合练习。任务:采用结构化的系统开发方法,应用具体的计算机语言(如PB、VB、Delphi)和数据库(SQL、Access)等技术,按照软件工程的思想,开发一个实用的中小型管理信息系统,完成实验室设备管理系统的分析设计实施工作,实现该系统设备管理等功能,并完成结合分析设计过程,撰写系统设计说明书(课设报告)。1根据课程设计时间选择适当规模大小的设计课题。采用专业实习的调研内容作为课程设计选题。2根据合理的进度安排,按照系统开发的流程及方法,踏实地开展课程设计活动。3课程设计过程中,根据选题的具体需求,在开发各环节中撰写相关的技术文档,最后提交详细的课程设计报告。4开发出可以运行的管理信息

3、系统,通过上机运行检查。5设计说明书要求文档齐备,步骤全整,流程正确,说明详细,具有有可操作性。指导教师评语及成绩 成绩: 指导教师签字: 2012 年 6 月 12 日专心-专注-专业目 录第一章 需求分析1.1需求分析的任务教务管理系统是一个教育单位不可缺少的部分, 学校作为一种信息资源的集散地,资料繁多,包含很多的信息数据的管理。数据信息处理工作量大,容易出错;由于数据繁多,容易丢失,且不易查找。它的内容对于学校的决策者和管理者来说都至关重要,所以教务管理系统应该能够为我们提供充足的信息和快捷的查询手段。但一直以来人们使用传统人工的方式管理学籍异动、学生选课、成绩管理等,这种管理方式存在

4、着许多缺点,如:效率低、保密性差,另外时间一长,将产生大量的文件和数据,这对于查找、更新和维护都带来了不少的困难。总的来说,缺乏系统、规范的信息管理手段。而使用计算机对教务信息进行管理,具有手工管理所无法比拟的优点.例如:检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。这些优点能够极大地提高教务管理的效率,也是现代高校教务的科学化、正规化管理的重要途径。基于这些问题,我认为有必要建立一个教务管理系统,使教学教务管理工作规范化,系统化,程序化,避免管理的随意性,提高信息处理的速度和准确性,能够及时、准确、有效的查询和修改各种情况。本系统可以实现以下的功能:班级管理,学生档案管

5、理,课程管理,成绩管理等。1.2系统流程的创建在教务管理系统中,教务管理系统应该包含学生信息查询,学生选课查询,课程信息查询,学生成绩查询等功能。教务管理系统流程图如图1.1所示。学生信息管理员教师信息学生信息表教师信息表教学管理查询删除修改添加班级信息班级信息表图1.1 教务管理系统流程图数据流图就是采用图形方式来表达系统的逻辑功能、数据在系统内部的逻辑流向和逻辑变换过程,是结构化系统分析方法的主要表达工具及用于表示软件模型的一种图示方法。建立洗浴信息管理系统的数据流图。本系统的数据流程图如下图所示:图1.2 数据流图1.3数据字典创建数据字典是关于数据信息的集合,也就是对数据流图中包含的所

6、有元素定义的集合。任何字典最主要的用途都是供人查阅不了解的条目的解释,数据字典的作用也正是在软件分析和设计过程中给人提供关于数据的描述信息。数据流图和数据字典共同构成系统的逻辑模型,没有数据字典数据流图就不严格,然而没有数据流图数据字典也难于发挥作用。只有数据流图和对数据流图精确的定义放在一起,才能共同构成系统的规格说明。 由于元素太多我们只对其中主要的元素定义说明。以下是数据流图中主要元素的数据字典卡片:名字:学生信息实体别名:描述:记录学生信息。定义:学生信息实体=姓名性别年级学号身份证号班级编号政治面貌编号性别年级位置:系统数据库名称:课程信息实体别名:描述:记录课程的信息定义:课程信息

7、实体课程编号课程名称课程简称开课系别学分+教师位置:系统数据库名字:班级信息实体别名:描述:记录班级信息。定义:班级信息实体=班级编号+班级名称班级简称班主任人数 位置:系统数据库名称:选课信息实体别名:描述:记录选课的信息定义:选课信息实体编号+课序号+课程编号位置:系统数据库第2章 系统设计21 结构设计系统总体结构设计是要根据系统分析的要求和组主的实际情况来对新系统的总体结构形式等进行大致的设计,是宏观上的规划。数据库设计是分析和创建保存系统数据的数据库结构设计,数据库的设计将直接影响系统的运行效率和系统进度。2.1.1概念设计 由于本系统隶属于学校的教务管理系统,所以数据库中的学生资料

8、应该是由学校负责管理的,管理员也可以通过添加来增加学生的基本信息,以应付突发的事件。基础维护模块基础维护模块有班级信息维护、学生信息维护、课程信息维护3个子模块。基础维护模块主要功能是对学校的班级、班级的同学、同学的课程等信息进行维护管理。教学管理模块 教学管理模块有学生选课、课表查询、成绩输入3个子模块。教学管理模块主要功能是对学生选课、课表查询和成绩统计等信息进行管理。课表查询:可以按照班级或教室进行课表的精确和模糊查询。按照班级查询,列出了班级名称列表、班级课程表;按照教室查询,列出了教室名称列表、教室课程安排表。报表统计模块 报表统计模块有打印成绩单子模块。报表模块的主要功能是打印学生

9、的成绩单。实体联系方法是最常用的表示概念性数据模型的方法。构成E-R图的基本要素是实体型、属性和联系,其表示方法为: 实体型:用矩形表示,矩形框内写明实体名。 属性:用椭圆形表示,并用无向边将其与相应的实体连接起来。选课课程编号课序号编号联系:用菱形表示,菱形框内写明联系名,并用无向边分别与有关实体连接起来,同时在无向边旁标上联系的类型(1 : 1,1 : n或m : n),图2.1-2.4是实体的属性E-R图。图2.1 选课实体属性E-R图学生身份证号年级姓名班级编号学号性别政治面貌编号图2.2 学生实体属性E-R图课程编号课程名称教师课程简称课程开课系别学分图2.3 课程实体属性E-R图班

10、级编号班级名称班级简称班级班主任人数图2.4 班级实体属性E-R图图2.5是教务管理系统的E-R图。学生教师选课班级n班级1n教师课程mn选课信息开课系别mn1选课mn图2.5 教务管理系统E-R图2.1.2逻辑设计逻辑结构设计的任务就是把概念结构设计阶段设计好的基本E-R图,转换为逻辑结构。E-R图向关系模型转换的结果如下所示:其中下划线为主键,波浪线为外键。学生信息(学号,密码,学生姓名,所选课程编号)。课程信息(课程编号,教师编号,课程名称,开课系别)。班级信息(班级编号,班级名称,人数)。选课信息(课序号号,学生编号,学号)。2.1.3物理设计物理设计是设计数据库的物理结构,就是根据数

11、据库的逻辑结构,结合选定的DBMS,设计数据库的存储结构、存取方式等。物理设计主要设计内模式以及内模式和模式之间的映像关系。数据库的物理设计包括具体的DBMS选择、属性(字段)数据类型、长度、精度确定、DBMS的数据页面大小、内存分配、一致性保证、索引选择、存储方式等等。2.2行为设计2.2.1总体设计教务管理系统主要分基础维护、教学管理、报表统计、退出系统。4大基本模块下面还有几个子模块,其详细功能如图2.6所示。基础维护教务管理系统教学管理报表统计退出系统课表查询课程信息维护班级信息维护学生选课成绩输入打印成绩单按教室查询按班级查询学生信息维护图2.6 教务管理系统结构图2.2.2模块设计

12、教务管理系统的主界面,在本界面上集合了本系统的所有功能菜单,共有4个功能菜单和7个子菜单。从而实现了从班级管理、档案管理、课程管理、成绩管理等系统的具体功能。如图2.7所示。图 2.7 教务系统主界面班级信息维护。该模块可以对教务管理系统里的班级进行添加、修改、删除、搜索等功能。例:查找班级编号为103的详细情况。具体操作及结果如图2.8-2.9所示。图2.8 班级信息维护界面图2.9 所查找的班级信息教务管理系统主要模块的代码如下:Public Class frmMainInherits System.Windows.Forms.Form#Region Windows 窗体设计器生成的代码

13、Public Sub New() MyBase.New() 该调用是 Windows 窗体设计器所必需的。 InitializeComponent() 在 InitializeComponent() 调用之后添加任何初始化 End Sub 窗体重写 dispose 以清理组件列表。 Protected Overloads Overrides Sub Dispose(ByVal disposing As Boolean) If disposing Then If Not (components Is Nothing) Then components.Dispose() End If End If

14、 MyBase.Dispose (disposing) End Sub Private Function GetInstanceState(ByVal name As String) As Boolean 获得frmMain窗体的子窗体的数量 Dim i As Integer = Me.MdiChildren.Length 循环判断是否有名为name的子窗体实例 For i = 0 To Me.MdiChildren.Length - 1 If Me.MdiChildren(i).name = name Then 存在名为name的子窗体,是子窗体获得焦点并返回True Me.MdiChild

15、ren(i).Focus() Return True End If Next 不存在名为Name的子窗体False Return False End Function Private Sub mnClass_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles mnClass.Click If GetInstanceState(frmClass) Then Exit Sub End If Dim childFrm As frmClass = New frmClass childFrm.MdiParen

16、t = Me childFrm.Show() End Sub Dim childFrm As frmStudent = New frmStudent childFrm.MdiParent = Me childFrm.Show() End Sub第3章 系统实施3.1系统功能模块实现学生信息维护。该模块可以对教务管理系统中的每个学生进行添加、修改、删除、搜索等功能。例:查找学号为359同学的相关信息。具体操作及结果如图3.1-3.2所示。图3.1 学生信息维护界面图3.2 所查找的同学信息3.2数据库的实现在开发教务管理系统过程中,因为要多处用到对数据库的操作,所以这些操作在每次用到时在每个VB

17、程序中去实现。本系统的数据库通过SQL Server的企业管理器生成,主要包含了学生信息表、课程信息表、班级信息表和选课信息表,他们的具体字段设置如表2.1-2.4所示。学生信息表包含学号、姓名、性别等5个字段组成,如表2.1所示。列名数据类型数据长度规则学号varchar14主键姓名varchar8不允许空性别varchar2不允许空年级int4不允许空身份证号varchar15不允许空表2.1 学生信息表课程信息表包含编号、课程名称、教师等5个字段组成,如表2.2所示。列名数据类型数据长度规则编号int4主键课程名称char40不允许空本学期课程char2不允许空教师char10不允许空开

18、课系别char30不允许空表2.2 课程信息表 班级信息表包含编号、名称、人数等5个字段组成,如表2.3所示。列名数据类型数据长度规则班级编号varchar14主键班级名称varchar4不允许空人数numeric5不允许空班级简称varchar16不允许空班主任varchar8不允许空表2.3 班级信息表 选课信息表有编号、学号、课序号3个字段组成,如图2.4所示。列名数据类型数据长度规则编号int4主键课程编号int14不允许空课序号varchar14不允许空表2.4 选课表教务管理系统表与表之间关系如图3.3所示。图3.3 教务管理系统表与表之间的关系第4章 总结在这次课程设计中,我对数

19、据库系统有了进一步的了解。数据库系统是由数据库和数据库管理系统加在一起构的。数据库是相互关联的数据集合。数据是描写现实世界中各种具体事物或抽象概念的可存储并具有明确意义的信息。而数据库管理系统是一个通用软件系统,由一组计算机程序构成。数据库管理系统能够对数据库进行有效的管理。数据库管理系统提供了一个软件环境,使用户能方便快速地建立、维护、检索、存取和处理数据库中的信息。在这次的课设实践中,真的让我受益匪浅。我的课设题目是教务管理系统,对于我来说,这是很大的锻炼。在课设过程中不能把书本上的知识与实践相结合,本次课设也培养了我独立思考、 综合运用所学有关相应知识的能力,掌握了这次课设的基本方法。对

20、于这次用delphi+SQL编程教务管理系统,我是通过从图书馆找到了许多关于delphi编程和用SQL服务器做后台的书籍,其中就有介绍如何用delphi语言编程教务管理系统的界面,以及delphi与SQL连接测试过程中会出现的各种问题及如何避免问题的发生等解决方法。为了能更好的完成这次课设,我还在网上查找了大量的相关资料。在这次设计的过程中,我也知道了自己在动手实践方面有许多不足之处。这使得我在调试系统中出现了很多的问题。比如某个地方出现错误看不懂也不知道怎么解决,但是在这次课设过程中也学到了很多东西,掌握了自己以前没有学好的知识,经过这一个学期对SOL Server应用技术的学习,我了解了S

21、QL数据库设计的思想,这些知识都为我们的下一步学习打下了坚实的基础。最后,我要衷心的感谢郎老师在我的课程设计过程中给予我的极大帮助,使我能够及时、顺利完成此次的课程设计。参考文献1 李光明.VISUAL BASIC 6.0编成实例大制作.冶金工业出版社,2003年2 刘炳文.精通VISUAL BASIC入门与提高.人民邮电出版社,2002年3 张宏林,孔艳,王哲等编著.按实例学VISUAL BASIC 6.0.人民邮电出版社,2000年4 李春葆,曾慧.SQL Server 2000应用系统开发教程.清华大学出版社,2005年5 黄淼云.VISUAL BASIC 6.0办公自动化编成.国防工业

22、出版社,2002年6 李红.数据库原理与应用.第四版.北京:高等教育出版社,20017 曾长军.SQL Server数据库原理及应用.人民邮电出版社,2006年8 赵致格.数据库系统与应用(SQL Server).北京:清华大学出版社,2005年9 陈语林.Visual Basic 6.0程序设计.中国水利水电出版社,2003年10 李鑫.Visual Basic 6.0课程设计案例精编.中国水利水电出版社,2003年11 李晓黎 张巍.SQL Server网络应用系统开发与实例.人民邮电出版社,2005年12 王颖.李敏业.Visual Basic+SQL Server数据库应用实例完全解析.人民邮电出版社,2006年13 美 Jeffrey R.Shapiro. SQL Server 2000 参考大全.周之,黄玫译.第一版.北京:清华大学出版社,2002年14 美微软公司. Microsoft SQL Server 2000 数据库管理.刘大伟,张芳,刘利译.第一版.北京北京希望电子出版社, 2001年15 康博,王红,张洪军等编著.VISUAL BASIC 6.0中文版高级应用与开发指南.人民邮电出版社,2001年

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 教育专区 > 教案示例

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号© 2020-2023 www.taowenge.com 淘文阁