《毕业论文定稿-》由会员分享,可在线阅读,更多相关《毕业论文定稿-(28页珍藏版)》请在金锄头文库上搜索。
1、新疆教育学院论文(设计)分类号:本科毕业论文(设计)密级:无学生宿舍管理系统系 院 计算机系 学科门类 计算机类 专 业 计算机技术与应用 学 号 09010401022姓 名 刘政勋 指导教师 贾娜 教师职称 2010年 月 日 新疆教育学院2009届专科毕业论文(设计)摘 要管理信息系统在现代社会已深入到各行各业,由于计算机技术的迅速发展和普及,管理信息系统MIS事实上已成为计算机管理信息系统。新疆教育学院学生管理信息系统是典型的管理信息系统,其开发主要包括后台数据库的建立和维护以及前端应用程序两个方面。本文是在Microsoft ASP框架的集成环境中使用ASP平台、C#语言、SQL S
2、erver数据库并结合了WEB技术进行开发的。完成了对日常学生的计算机管理,以及对信息的添加,修改,删除等计算机管理工作。在文中对相关的技术进行了描述,对系统的各个子系统的功能、设计思路及设计方法都作了详细的描述。关键词:MIS;Browser/Server;学生;ASP;管理目 录摘 要2一 前言51.1管理信息系统51.2开发学生管理信息系统的必要性51.3技术选定6二 学生管理信息系统简介以及系统概要设计72.1学生管理信息系统总体功能简介72.2学生管理信息系统功能模块简介72.3系统具体功能描述72.3.1学生信息管理模块功能72.3.2系统管理模块功能102.5学生管理信息系统的分
3、析和概要设计132.5.1学生管理信息系统分析132.5.2学生管理信息系统数据库设计14三 学生管理信息系统的具体实现203.1MicrosoftASP简介203.2运用ASP技术操作数据203.2.1ASP简介203.2.2ASP与数据库213.2.3运用ASP技术操作数据223.2.4DataGrid控件的数据绑定243.2.5DataGrid控件的定义243.2.6总结27四 结束语28参考文献29致 谢30第 25 页 共 29 页一 前言1.1管理信息系统管理信息系统(Management Information Systems简称MIS)是一个不断发展的新型学科,MIS的定义随着
4、计算机技术和通讯技术的进步也在不断更新,在现阶段普遍认为管理信息系统MIS是由人和计算机设备或其他信息处理手段组成并用于管理信息的系统10。管理信息由信息的采集、信息的传递、信息的储存、信息的加工、信息的维护和信息的使用五个方面组成。完善的管理信息系统MIS具有以下四个标准:确定的信息需求、信息的可采集与可加工、可以通过程序为管理人员提供信息、可以对信息进行管理。具有统一规划的数据库是MIS成熟的重要标志,它象征着管理信息系统MIS是软件工程的产物. 管理信息系统MIS是一个交叉性综合性学科,组成部分有:计算机学科(网络通讯、数据库、计算机语言等)、数学(统计学、运筹学、线性规划等)、管理学、
5、仿真等多学科。随着科学技术的高速发展,MIS涉及的范围还要扩大10。管理信息系统MIS的开发必须具有一定的科学管理工作基础。只有在合理的管理体制、完善的规章制度、稳定的工作秩序、科学的管理方法和准确的原始数据的基础上,才能进行MIS的开发。1.2开发学生管理信息系统的必要性高等院校的学生管理工作是学校管理工作中一项十分重要的工作,占有十分重要的位置,也是高校日常事务管理中的一个重要环节。随着学校规模扩大,在校学生人数不断增加,加大了学生管理管理的难度1。然而,长期以来学生管理工作一直是使用传统人工的管理方式,这样的管理方式存在着:效率低、保密性差,大量的文件和数据难于查找、更新和维护,造成了办
6、事效率低这样的现状。远远不能适应发展的需要。随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能已为人们深刻认识,它已进入人类社会的各个领域并发挥着越来越重要的作用。应用计算机对高校学生信息进行管理,具有人工管理所无法比拟的优点.例如:检索迅速、查找方便、可靠性强、存储量大、保密性能好等。这些优点能够极大地提高学生管理的工作质量和效率,也是高校学生管理的科学化、规范化、信息化管理的重要条件。1.3技术选定随着Internet/Intranet技术的兴起,将原本在单机或本地局域网上运行的数据库系统移植到因特网中,即开发基于Browser/Server模式的新一代MIS系统,正成为技术发展的趋
7、势。ASP作为一种经典的网路程序语言,一种“简单、流行、面向对象、类型安全”的程序设计语言,ASP意在综合Visual Basic的高效率和C+的强大功能。ASP的主要集中在Web开发的能力上,由于ASP中的新特性的加入及ASP对Web Services和SOAP (Simple Object Access Protocol)的集成,使得开发人员开发出全新的应用程序及服务来适应当前网络互联不断增长的时代。ASP是MicrosoftASP中的网络编程结构,使得建造、运行和发布网络应用非常方便和高效,ASP是一种建立在通用语言上的程序构架,能被用于以一台Web服务器来建立强大的Web应用程序。AS
8、P拥有许多比现在的Web开发模式强大的优势9。本文将在后面做详细介绍。二 学生管理信息系统简介以及系统概要设计2.1学生管理信息系统总体功能简介学生管理信息系统是针对各个班级繁杂的党内事务而开发的信息管理系统。根据初期的设计,实现了学生基本情况的管理,党费收缴管理,日常事务的提醒,以及信息发布等几个方面的功能。2.2学生管理信息系统功能模块简介系统的功能模块包括学生管理模块和系统管理模块。学生信息管理模块是可以对学生进行查询、录入、修改、删除等操作,动态了解各学生基本信息。系统管理模块是让个系统管理负责人进行系统数据的添加,修改,删除,查询,统计等工作,提高了工作效率。2.3系统具体功能描述2
9、.3.1学生信息管理模块功能登陆界面如下图所示:输入正确用户名和密码,点击“登陆”即可进入。学生成绩查询界面如下图所示:选定条件后点击查找按钮进行查找即可。点击左侧对应的链接即可访问相应的功能页面。学生基本信息录入,按照要求填写好学生的各项基本资料点击“录入”即可。2.3.2系统管理模块功能公告管理:输入标题和内容点击“发布”即可。班级管理:选择年级和专业后可以进行班级的添加。专业开设情况查阅:课程管理:进行课程的添加、修改和删除等操作。用户管理:用户权限、密码修改和用户删除、添加等2.4学生信息管理系统性能需求由于学生信息管理系统包含有太多信息,因此,在系统设计的时候除了注重用户的需求,还要
10、保证系统的安全性和可靠性。不同的用户拥有不同的权限,永远最高权限的管理员才能添加,更新,修改,删除数据,只有一般权限的用户(学生)只能读取,浏览信息,保证了系统的安全性。并在保证安全性和可靠性的前提下尽量满足系统的高效性。2.5学生管理信息系统的分析和概要设计2.5.1学生管理信息系统分析根据实际情况,使用快速原型法(Rapid Prototyping)即以少量代价快速地构造一个可执行的软件系统模型。这样,可以较快地确定需求,然后采用循环进化的开发方式,对系统模型作连续的精化,将系统需具备的性质逐渐增加上去,直到所有的功能全部满足。快速原型法也称为面向对象方法是近年来针对结构程序设计(SASD
11、SP)的缺陷提出的设计新途径,是适应当前计算机技术的进步及对软件需求的极大增长而出现的。是一种快速、灵活、交互式的软件开发方法学。其核心是用交互的、快速建立起来的原型取代了形式的、僵硬的(不易修改的)大快的规格说明7。所谓的快速原型是快速建立起来的可以在计算机上运行的程序,它所能完成的功能往往是最终系统能完成的功能的一个子集。如下图所示(图中的实线箭头表示开发过程,虚线箭头表示维护过程),快速原型模型的第一步是快速建立一个能反映基本需求的原型模型,并让其在计算机上能试运行,通过实践来了解目标系统的概貌。图4快速原型模型从上图可以看出,快速原型模型是不带反馈环的,这正是这种过程模型的主要优点:系
12、统的开发基本上是线性顺序进行的。系统通过与用户交互而得到验证,据此得到验证正确地描述了用户的需求,因此,在开发过程的后续阶段不会因为发现了设计文档的错误而进行较大的返工。通过建立原型系统可以学到许多的东西,至少可以知道了“系统该做什么,不应该做什么,以及怎样不去做不该做的”,所以,在设计和编码阶段发生错误的可能性也比较小,这自然减少了在后续阶段需要改正前面阶段所犯的错误的可能性。快速原型的本质是“快速”。原型的用途是获知用户的真正需求。一旦需求确定下来,原型将被抛弃。因此,原型系统的内部结构并不重要,重要的是,必须迅速地构件原型,然后根据用户的需求迅速的修改原型。依据此设计思想,通过对用户需求
13、的分析,将学生管理信息系统大致分为五个模块:学生基本情况管理模块、党费管理模块、日常事务管理模块、预备学生基本情况管理模块,学生干部基本信息管理。 图5学生管理信息系统模块示意思图2.5.2学生管理信息系统数据库设计 本管理信息系统根据需求只建立了一个数据库,并在此数据库基础上建立如下用户表2:学生基本信息表CommyInfo入党申请人基本信息AplInfo入党积极分子基本信息表ActiveInfo学生干部基本信息表CadreInfo党费交纳基本信息表PTFee发展学生基本信息表DvlpCommyInfo预备学生基本信息表PreCommyInfo党课安排表Arrange另外,根据系统维护需要,
14、另外建立两个表,用以存放管理员和系统普通用户信息以便管理。 管理员基本信息表Admin用户基本信息表UserInfo下面进行详细说明3。正式学生基本信息表CommyInfo主键:姓名name 列名(中文)列名(英文)数据类型宽度是否为空序号idint4No班级departchar20Yes姓名namevarchar20No性别genderchar2No单位(组织)organizevarchar20Yes出生日期bthdaysmalltime4Yes民族nationchar5Yes籍贯ntvplvarchar20Yes学历enducationvarchar6Yes入党时间initiatesmalltime4Yes转正时间