学生寝室管理信息系统.doc_第1页
学生寝室管理信息系统.doc_第2页
学生寝室管理信息系统.doc_第3页
学生寝室管理信息系统.doc_第4页
学生寝室管理信息系统.doc_第5页
已阅读5页,还剩10页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

中央广播电视大学毕业论文题目:学生寝室管理信息系统专 业 计算机信息管理 年 级 2009春 学 号 097120893 学生姓名 王亮 指导教师 杜宏 二 0 一 0 年 12 月学生寝室管理信息系统摘 要步入21世纪,计算机在管理信息系统(Management Information Systems,MIS)中应用的普及,利用计算机实现管理信息系统有助于企业或其他用人单位方便实现数据处理、预测功能、计划功能、控制功能和辅助决策功能。MIS是现代用人单位日常工作中必不可缺的一部分,是适应现代管理制度的要求,推动用人单位信息管理走向科学化、规范化的必要条件。在这篇论文中简单介绍了学生寝室管理信息系统的背景及主要功能。并且以“学生寝室信息管理系统”为例开发了一个简单的MIS系统。本系统在程序后台数据库采用Microsoft Access2003。本系统使用VB开发, VB程序设计语言是一种优秀的程序设计语言,具有简单、体系结构中立、等特点。集成开发环境选用了Visual Studio 2005。Visual Studio 2005是目前最好的VB开发平台,可用于开发大型系统工程。关键词:管理信息系统,面向对象技术,图形化程序设计,VB AbstractWith the high speedy development of electronic computer science, and the calculator is in the Management Information Systems, and make use of the calculator to realize the business enterprise personal management be imperative under the situation. The human resource already and gradually becomes the most important resources of the business enterprises. Management Information Systems that manage that importance, manage for human resource the market foreground to provide the amplitude. It is betrayed the main function of Management Information Systems and the background as well. It was design as a system of student of adult education management.It was developed in Java Programming language. Java is an OO programming language; it is good at simple, architecture neutral, high performance, and portable. Visual Studio 2005 Enterprise is its IED. Visual Studio 2005 is the best VB platform, we can use it to develop project, writing doc or refashion.The Management Information Systems is a work indispensability of modern business enterprise management of a part, adapt to the modern business enterprise system request, push business enterprise labor personal management alignment science, standardizations essential condition.Key words: Management Information System,OOP,VB 目 录摘 要2Abstract 2目 录3一、绪论5(一)管理信息系统简介 5 (二)数据库系统的理论概念51 Access数据库系统概述及特点6(三)VB程序设计语言61 VB简介及特点6(四)面向对象方法学61 面向对象方法学简介72 面向对象方法学优点7二、系统设计7(一)需求分析71 系统设计目标82 系统功能分析8(二)系统概要设计 91 系统模块设计9三、系统实现9(一)主界面模块 91 模块设计10(二) 信息管理模块设计13 1、信息查询模块设计2、修改信息模块 143、删除信息模块14结束语14参考文献 1514 一、绪论(一)管理信息系统简介管理信息系统(Management Information Systems,MIS)的概念起源很早。早在20世纪30年代,柏纳德就写书强调决策在组织管理中的作用。50年代,西蒙提出了管理依赖于信息和决策。(二)数据库系统的理论概念1、Access数据库系统概述及特点Access是美国微软公司推出的关系型数据库管理系统(RDBMS),它作为office的一部分,具有与Word,excel和PowerPoint等相同的操作界面和使用环境,深受广大用户的喜爱。当用户安装完office2007(典型安装)之后,Access2007 也将成功安装到系统中,这时启动Access就可以使用它来创建数据库。Access2007是office2007的组成部分,office2007展现了一个开放式的、充满活力的新外观。Access2007数据库的对象还包括查询、窗体、报表、宏以及模块等。表是同一类数据的集合体,也是Access数据库中存放数据的地方。一个数据库中可以包含一个或多个表,表与表之间可以根据需要创建关系。查询是我们把使用一些限制条件来选取表中的数据(记录)称之为查询。可以将查询保存,成为数据库中的“查询”对象,在实际操作过程中,就可以随时打开既有的查询查看,提高工作的效率。窗体是用户与Access数据库应用程序进行数据传递的桥梁,其功能在于建立一个可以查询、输入、修改、删除数据的操作界面,以便让用户能够在最舒适的环境中输入或查阅数据。报表用于将选定的数据以特定的版式显示或打印,是表现用户数据的一种有效方式,其内容可以来自某一个表也可以来自某个查询,在Access中,报表能对数据进行多重的数据分组并可将分组的结果作为另一个分组的依据,报表还支持对数据的各种统计操作。如求和、求平均值或汇兑等。宏是一个或多个命令的集合,其中每个命令都可以实现特定的功能,通过将这些命令组合起来,可以自动完成某些经常重复或复杂的操作。模块就是所谓的“程序”,Access虽然在不需要撰写任何程序的情况下就可以满足大部分用户的需求,但对于较复杂的应用系统而言,只靠Access的向导及宏仍然稍显不足。所以Access提供VBA(Visual Basic for Application)程序命令,可以自如地控制细微或较复杂的操作。作为数据库管理系统,Access与常见的高级编程语言一样,相应的字段必须使用明确的数据类型,同时支持在数据库及应用程序中使用表达式和函数。Access2007定义了10种数据类型:文本(Text)、备注(Memo)、数字(Number)、日期/时间(Date/Time)、货币(Currency)自动编号(auto number)、是/否(yes/no)、超级链接(hyperlink)、OLE对象(OLEObject)、查询向导(lookupwizard)。表达式是各种数据、运算符、函数、控件和属性的任意组合,其运算结果为单个确定类型的值。表达式具有计算、判断和数据类型转换等作用。许多操作像筛选条件、有效性规则、查询、测试数据等都要用到表达式。与其他高级编程语言一样,Access也支持使用函数。函数由事先定义好的一系列确定功能的语句组成,他们实现特定的功能并返回一个值。有时,我们也可以将一些用于实现特殊计算的表达式抽象出来组成自定义函数,调用时,只需输入相应的参数即可实现相应的功能。(三)VB程序设计语言1、VB简介及特点VB是一种由微软公司开发包含协助开发环境的事件驱动编程语言。从任何标准来说,VB都是世界上使用人数最多的语言。它源自于BASIC编程语言。VB拥有图形用户界面(GUI)和快速应用程序开发(RAD)系统,可以轻易的使用DAO、RDO、ADO链接数据库,或者轻松的创建ActiveX控件。程序员可以轻松的使用VB提供的组件快速建立一个应用程序。VB特点:(1)可视化的设计平台(2)面向对象的设计方法对象具有自己的属性(对象的性质)、方法(对象的动作)和事件(对象的响应),它构成对象的三要素。(3)事件驱动的编程机制(4)集成化的开发环境(5)结构化的设计语言VB应用程序的开发有三个步骤:(1)设计应用程序界面(2)设置对象的属性(3)编写事件驱动代码(四)面向对象方法学 1、面向对象方法学简介在20世纪60年代后期首次引入了类和对象的概念,自20世纪80年代中期起,人们开始注重面向对象的分析和设计的研究,逐步形成了面向对象方法学。到了20世纪90年代,面向对象方法学已经成为人们在开发软件时首选的范型。面向对象技术已成为当前最好的软件开发技术。面向对象方法学的出发点和基本原则,是尽可能模拟人类习惯的思维方式,使开发软件的方法与过程尽可能接近人类认识世界解决问题的方法与过程,也就是使描述问题的问题空间与实现解法的求解域在结构上尽可能一致。概括地说,面向对象方法具有下述4个要点: 认为客观世界是由各种对象组成的,任何事物都是对象,复杂的对象可以由比较简单的对象以某种方式组合而成。 把所有对象都划分成各种对象类(简称为类, class),每个对象类都定义了一组数据和数据方法。 按照子类与父类的关系,把若干个对象组成一个层次结构的系统。 对象彼此之间仅能通过传递消息互相联系。综上所述,面向对象方法学可以用下列方程来概括:OO = object + classes + inheritance + communication with messages也就是说,面向对象就是既使用对象又使用类和继承机制,而且对象之间仅能通过传递消息彼此通信。 2、面向对象方法学优点 与人类习惯的思维方式一致 稳定性好可重用性好较易开发大型软件产品可维护性好 二、系统设计 (一)需求分析 1、系统设计目标对学生寝室档案进行规范化管理。支持高效率完成学籍管理,寝室管理等。学籍管理包括各种信息录入,修改,删除等操作;寝室管理包括对学生寝室信息的录入,修改等操作。图形化界面,力求界面友好、美观。软件操作简单,配备详细的说明文档。2、系统功能分析 本系统需要完成的工作如下:学生各种信息输入,包括学生基本信息和寝室信息。学生的各种信息的修改。对于毕业、退学的学生信息进行删除。按照某种条件,查询、统计符合条件的学生信息。学生管理的使用帮助等。该系统需要完成学生寝室管理2007级、2008级、2009级、2010级四个年级包括软件、电子、经管、数控、艺术、船员共六个专业的所有学员入住寝室的相关日常管理。(二)系统概要设计 1、系统模块设计系统主要划分为四个模块:1) 信息管理模块:对学生的基本信息进行综合管理,可以添加、修改及删除基本信息。2) 寝室管理模块:对学生的成绩信息进行综合管理,包括添加、修改和删除并可按各科成绩进行排序。3) 查询模块:查询学生的基本信息和成绩信息。4) 统计模块:根据不同特征对学生进行统计,根据不同的分数区间对成绩进行统计。5) 具体的寝室管理模块如下:学生学号、性别、学生姓名、籍贯、出生日期、所在班级、所在寝室学生信息维护学生寝室号,人数,寝室长姓名、防火人姓名学生寝室人员的添加、删除、修改人数统计、男生寝室统计、女生寝室统计查询人员(按姓名、按学号、按班号)、查询寝室学生信息操作学生寝室信息学生基本信息图1 系统作业流程图6) 具体功能如下:(1):增加寝室(管理员操作)(2):删除、修改某一个寝室的信息(管理员操作)(3):查询:每一个楼层有多少个寝室(以下是管理员和普通用户都可以的操作)(4):查询:按男生排列有多少个寝室 例如 可以查询所有年级的所有男生一共有多少个寝室,其中08软件多少个寝室,07软件多少个寝室(5):查询:按女生排列有多少个寝室 例如 可以查询所有年级的所有女生一共有多少个寝室 例如 也可以查询08年级所有女生一共有多少个寝室, 其中08软件多少个寝室,07软件多少个寝室(6):查询:按年级排列有多少个寝室 例如 可以查询08级所有专业一共有多少个寝室, 其中男寝多少个,女寝多少个(7):查询:按专业排列有多少个寝室 例如 可以查询软件专业一共有多少个寝室, 其中男寝多少个,女寝多少个2、使用该系统的用户(1)管理员:使用权限密码登陆到管理员界面,可以完成所有的信息增加、删除、修改、查询。(2)普通用户:使用普通密码登陆,只能完成允许的查询。 3、权限要求(1):管理员完成:专业设置 - 班级设置 - 新生入学 - 学生表信息登记 -寝室表信息登记(2):管理员和普通用户完成:查询相关的寝室信息4、系统实现的具体流程(1):首先在制作vb 界面之前创建数据库:数据库的名字 stu.mdb(2): 在stu.mdb中创建5个表(表中所有字段类型都是文本)表一:寝室表room(1寝室号room_id,2性别room_sex 3寝室人数room_number 4 寝室人员姓名stu_name 5寝室长 room_leader 6 所在楼层room_floor 7年级grade 8专业编号specia_id 9班级编号class_id)表二:学生表student (1 学号stu_id 2 姓名stu_name 3性别stu_sex 4 年级grade 5 专业编号specia_id 6电话stu_tel 7 家庭住址stu_addres 8干部lead 9 寝室长room_leader 10毕业学校 graduate 11政治面貌politic 12身份证号idcard 13 辅导员 teacher 15 寝室号room_id)表三:专业表specia(1专业编号specia_id 2 专业名称specia_name 3寝室号room_id)表四:班级表class(1班级编号class_id 2班级名称class_name 3寝室号room_id)表五:用户表 login ( 1 用户编号login_id 2用户名称 login_name 3登录密码 password 4用户级别rat)三、系统实现(一)主界面模块1、制作VB的窗体项目中的VB窗体的界面 ,风格统一各个模块的基本功能菜单如下: 图 22、项目中窗体的分类: 1):普通窗体 2):mdi的父窗体: 一个工程只能有一个父窗体 ,作为一个容器窗体,盛放其他窗体的 mdi的父窗体上不可以放置普通控件,但可以放置菜单、timer控件 3): mdi的子窗体: 一个工程有多个子窗体把父窗体设置成当前的启动窗体 工程资源管理器中: -“工程1属性”-启动对象-mdiform怎样得到mdi的子窗体? 把普通窗体的属性:mdichild=true 把父窗体设置成默认最大化 属性windowstate =max. 3、创建vb工程 mdi父窗体 寝室窗体 对应操作的是数据库中的寝室表room 一般的:数据库中的一张表对应vb的一个窗体 学生窗体-对应学生表 专业窗体-对应专业表 用户窗体-对应用户表

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论