本科毕业设计-基于cs的教务管理系统.doc
《本科毕业设计-基于cs的教务管理系统.doc》由会员分享,可在线阅读,更多相关《本科毕业设计-基于cs的教务管理系统.doc(27页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、中文摘要教务信息管理系统是一种融合管理科学、信息科学、系统科学和计算机技术为一体的综合性先进管理手段,以满足当前教育发展的需求。系统是建立在WINDOWS操作系统上的基于C/S模式的教务信息管理系统,选用VB.NETSQL SERVER 2000进行开发。结合面向对象的思想,采用典型的管理信息系统,其开发主要包括后台数据库的建立和维护以及前端应用程序的开发两个方面。系统分教师、管理员、学生用户三个用户类型进行管理。包括有教师管理、学生学籍管理、成绩管理、系别管理等功能。通过系统实现,用户可以在网络环境下直接访问操作权限范围内的各项信息,同时系统也可借鉴应用到其他教育单位、一般政府机关和厂矿企业
2、进行信息管理。关键词: 信息管理系统,教务管理,数据库ABSTRACTThe educational administration information management system is one kind of fusion management science, the information science, the systems science and the computer technology is a bodys comprehensive nature advanced management tool, satisfies the current education
3、 development the demand. The system is the establishment on the WINDOWS operating system based on the C/S pattern educational administration information management system, selects VB.NET+SQL SERVER 2000 to carry on the development. Unifies the object-oriented thought that uses the model the manageme
4、nt information system, its development mainly includes the backstage database the establishment and the maintenance as well as front end the application procedure development two aspects.The system divides the teacher, the manager, the student user three user types to carry on the management. Manage
5、s, student functions and so on school register management, result management, series management including the teacher. Realizes through the system, the user may under the network environment in direct accessing operation jurisdiction scope each information, simultaneously the system may also use for
6、 reference applies other education unit, the common Governmental agency and the Factory and mining enterprise carries on the information management. Key Words: Information Management System,Academic management,Database1概述1.1 项目的背景及意义教务管理工作是学校管理工作的重要组成部分,是整个学校管理的核心和基础。教务管理工作是指学校管理人员按照一定的教育方针,运用先进的管理手
7、段,组织、协调。指挥与指导各方面人员的活动,以高效率、高质量地完成各项教学任务,完成国家所制定购教育目标。教务管理工作是学校教学工作的中枢,是保证高效教学机制正常运转的枢纽,它是一项目的性、计划性、适应性、创造性和科学性很强的工作。教务管理工作关系到高效教学秩序的稳定和教学质量的提高,关系到高校的发展和人才的培养,教务管理在高校中相当重要的地位。随着学校规模的扩大、学生人数的增加,效率低下、容易出错的手工方式越来越不适应实际管理工作的需要,利用计算机技术和数据库技术设计开发教务管理系统、实现教务各方面的管理工作的自动化成为了目前迫切需要。提高教务管理水平的主要途径是更新管理者的思想,增强对管理
8、活动的科学认识。同时,运用先进的信息技术,开发高校综合教务管理信息系统,是深化教务体制改革的有利措施。1.2 技术选择一、先进的管理思想融合教务管理及教务改革的趋势和方向,将学生入学到毕业的所有数据统一管理,改变了以往教务模块分散,不全面的弊端。教务数据集中管理,最大程度地实现了数据的共享,从而避免管理漏洞的产生,同时为学校管理层的决策支持提供详尽的数据。二、先进的技术, 模块化的软件结构系统采用C/S结构,满足了教务管理用户集中、大量处理数据的要求。三、系统操作的友好性采用图形化的界面。其中的每个模块都采用统一的数据记录定位操作和数据编辑操作。学会了对一个模块的数据操作后即可操作系统所有的模
9、块,让教务管理人员真正的将精力花在教务管理上,而不是简单和繁重的信息处理上。四、强大的权限管理功能,提供全面的安全策略权限控制可细到记录、字段级,例如可控制用户是否可看某些数据显示窗口中的字段列以及不同系的管理员只能修改本系的数据。权限最大可设到模块,即是否可对某一模块有操作权限。1.3 相关技术与开发工具介绍教务管理系统,我们采用VB.net作为平台设计,VB.net是微软最新平台技术,是.netframeworkSDK的一种语言。VB.net和VC#.net在功能上没有区别。编译以后生成的可执行文件被称为Assembly,即程序集。VB.net的版本号是VisualBasic7.0,它的运
10、行是建立在CLR(CommonLanguageRuntime)和MSIL(MicrosoftIntermediateLanguage)虚拟器上的。其实,它的机制和Java差不多。-VB.NET的特点一、真正成为面向对象以及支持继承性的语言。二、窗体设计器支持可视化继承,并且包含了许多新的特性,比如自动改变窗体大小、资源本地化支持、数据类工具内在支持XML数据。三、直接建立在.NET的框架结构上,因此开发人员可以充分利用所有.NET平台特性,也可以与其他的.NET语言交互。四、为Windows应用程序提供了XCOPY部署,开发者不再需要为DLL的版本问题担忧。此外,我们用SQL Server 2
11、000作为数据库后台,SQL Server 2000还为您的数据管理与分析带来了灵活性,允许单位在快速变化的环境中从容响应,从而获得竞争优势。从数据管理和分析角度看,将原始数据转化为商业智能和充分利用 Web 带来的机会非常重要。作为重要的基准测试可伸缩性和速度奖的记录保持者,SQL Server 2000 是一个具备完全 Web 支持的数据库产品,提供了对可扩展标记语言 (XML) 的核心支持以及在 Internet 上和防火墙外进行查询的能力。1.4硬件平台一、服务器硬件服务器可根据应用的规模选定,即可采用各种专用的服务器系统,也可使用操作系统为Win NT的服务器的小型服务器。二、客户机
12、客户机采用C/S结构的子系统的运行于Windows操作系统,硬件要求为Pentium166/32M以上配置1.5 技术选择教学管理系统在.Net Framework 2.0的开发环境下,Microsoft visual studio.NET 2005的开发平台上使用VB语言进行开发和调试,数据库服务器采用的是SQL Server 2000 。2系统开发的可行性研究2.1 系统可行性分析建设MIS的必要性取决于需求的迫切性和实现的可行性。可行性并不等于可能性,它还包括很必要性,如果领导或管理人员对信息的需求并不迫切,或各方面的条件不具备,就是不具备可行性。系统可行性包括经济上、技术上、管理上和资
13、源上可行性四个方面。2.2 经济上的可行性主要对项目的经济效益进行评价。该系统除了购置硬件设备外,操作简便,无须投入较大的培训费用、开发费用、维护费用等,并且在实施过程中减少手工操作的步骤、加快了对教务的学生教师信息管理、学籍变动管理和学生成绩管理的速度。2.3 技术上的可行性本系统的开发采用的是,它是一个大型数据库应用系统的开发平台,基于C/S的体系结构,可以广泛开发适合于远程数据库和本地数据库的应用系统。它除拥有其他开发平台的界面制作的优秀控件之外,以应用系统的工作窨(WorkSpace)为框架,以数据窗口控件和数据窗口对象作为数据库应用系统开发的核心,通过这两个控件和使用,并结合其他控件
14、的辅助功能,用户可以制作出许多有用的大中型数据库应用系统。使开发人员能够开发肥客户端应用来满足日益复杂的商业需求,而且它支持J2EE and Mircrosoft.NET环境。它也奠定了“第四代”(4Glplus)编程语言的基础,它通过设计、建模、开发、配置和管理的紧密集成大大提高了开发人员的生产力。2.4 管理上的可行性本系统采用sql server数据库,其兼容性强,连接数据库操作方便,可直接拖拉连接数据库,这也是.Net具有强大功能和对数据库易操作的一方面。SQL 语句,可以用于各种连接操作,能单独的使用,也可以与各种编程工具连接起来使用,在管理上非常方便。2.5 资源上的可行性本系统资
15、源利用方便,数据可通过.txt文件导入数据库而进行使用,也可将数据库文件导出为.txt文件,便于数据的文件格式的转换和资源的共享。3系统功能设计3.1系统架构 一、系统主要功能和总体结构设计 教学计划管理系统的开发主要内容包括用户管理,密码管理,班级管理,系别管理,成绩管理和维护,以及对学生和教师基本信息的管理等,系统主要功能和结构如图3-1所示: 图3-1 教务管理系统模块图二、系统流程分析教务管理系统的流程如下所示。第一步:登录成功进入主页面。第二步:对主页面中的菜单进行操作。其流程图如图3-2所示:图3-2 教务管理系统流程图3.2系统实现 一、登陆模块 系统登录模块主要包括用户管理和密
16、码修改。该系统的用户主要分为管理员、教师、学生三种角色。不同的角色有不同的职责和权限。当不同的角色进入系统后,可进行不同的操作。 学生:修改个人密码,查看课程基本信息,检索课程信息,生成水晶报表,进行打印和格式的转换等;教师:查看本学年或本学期所开设课程信息以及自己所授课程的信息,查看自己指导的学生信息,查看个人基本信息;管理员:用户信息的管理和维护;课程信息的管理和维护。二、主页面设置 当不同的用户以不同的角色进入系统后,可根据自己的喜好对系统进行设置,选择自己喜欢的风格和样式。系统窗口设置主要包括窗口水平平铺、垂直平铺、层叠和排列图标。 三、各个管理模块(一)用户管理查看所有用户信息,按条
17、件搜索各用户类型的基本信息和对用户信息进行添加修改删除的操作。主要功能:用户管理模块包括:添加系统新用户名和口令及权限,修改和删除用户信息。修改密码模块包括:用于修改用户系统口令。(二)教师管理教师信息管理主要包括教师名称、教师编号、所属院系编号、性别、电话、民族等基本信息,教学管理人员和教师可对教师基本信息进行查询、添加、修改、删除操作。主要模块包括: 教师信息查询模块:查询教师信息。教师信息更新模块:对教师信息表内数据库的内容进行添加,更新,删除操作。(三)学生管理学生信息管理主要包括学生编号、学生姓名、所属班级编号、政治面貌、民族等信息,教学管理人员和教师以及学生可对学生基本信息进行查询
18、操作。此外,管理员具有对新生的学籍录入、学生错误信息的修改和毕业生以及退学的学生信息的注销等操作权限。主要模块包括:学生学籍管理模块:包括添加,修改,删除学生学籍信息。学生学籍查询模块:对学生信息进行查询。(四)班级信息管理记录了全校每个系所包含的专业的情况,可以根据多项选择,查询各年级的专业班级信息。主要功模块包括:班级信息查询模块:查询全部专业班级信息。班级信息管理模块:添加、修改、删除专业班级的信息。(五)课程管理教学管理人员可以对所开课程信息进行添加、删除、修改,对课程基本信息进行维护。用户可以根据需要选择或输入查询条件进行查询,并可以生成水晶报表进行打印或格式转换(excel、wor
19、d、pdf等)。主要模块包括:课程信息管理模块:包括添加、修改、删除课程的信息。课程信息查询模块:各个班级的课程信息。(六)成绩信息管理记录每个课程成绩。可以查询各个学生所有课程的成绩,包括单条件查询、多条件查询以及模糊查询等内容,用户查询出来的内容可以自动生成水晶报表进行打印或格式转换等操作。可以执行新成绩信息的添加,错误信息的修改和删除操作。主要模块包括:成绩管理模块:包括添加,修改学生成绩的信息。查询成绩模块:包括查询学生成绩的信息和导出查询的成绩。(七)系别管理记录了每个系的系主任情况和添加、修改、删除系别信息。主要模块包括:系别管理模块:添加、修改删除系别信息和系主任情况。系别查询功
20、能:查询系别信息和系主任信息。(八)系统帮助系统帮助是系统很重要的一部分,用户可以通过帮助来了解系统的基本信息并解决初级用户使用系统的困难。系统帮助包括两部分:关于系统和帮助中心。“关于系统”部分主要介绍系统的概况和笔者的感言以及系统反馈信息的通讯方式等。“帮助中心”主要对系统的概况和系统功能以及系统操作方法和步骤做以详细的描述,对用户来说,特别是初级用户,使用帮助中心是非常有意义的。3.3系统实体联系图一个系有多个学生和多个老师,教师与课程之间是多对多的联系,课程与学生两个实体是多对多的联系,学生成绩是两个实体“学生”和“成绩”共有的属性。这个E-R图可以画成下图3-3:图3-3 系统R-R
21、图4系统的数据库设计4.1 数据库设计一、用户登录表表4-1 用户登录表字段名称数据类型可否为空是否外键字段说明User_idInt(4)Not Null主键用户ID(自增)User_pwdNvarchar(20)Not Null否用户密码(密文)User_desInt(4)Not Null否用户类型:管理员;教师;学生;这样设计的好处有以下几点:(一)User_id可以灵活的定义用户的登录名,并作为用户的唯一标识;(二)在任何系统中,密码必须是经过加密后,再保存到数据库的,这是最基本的安全要求;加密可以直接采用已经成熟的加密算法;(三)以数字的方式,作为用户的角色代码,方便在程序中进行判断,
22、更为灵活。二、学生信息表表4-2 学生信息表字段名称数据类型可否为空是否外键字段说明Student_NoNchar(12)Not Null主键学生学号(自增)Student_Namechar(10)Null否学生姓名Born_Datedatetime(8)Null否出生日期Peopletext(16)Null否民族Student_sexchar(4)Null否性别Borntext(16)Null否出生地址ZzmmText(16)Null否政治面貌entr_dateDatetime(8)Null否入学时间Out_dateDatetime(8)Null否离校时间GradeInt(4)Null否年级
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 本科 毕业设计 基于 cs 教务 管理 系统
限制150内