1、南昌大学毕业设计开题报告南昌大学毕业设计(论文)开题报告题 目: 研究生学籍管理信息系统设计与实现 学 院: 信息工程学院 系 计算机系 专 业: 计算机科学与技术 班 级: 2001级四班 学 号: * * * * * * 填表日期: 2005 年 03 月 15 日 一、选题的依据及意义:选题的依据:随着信息科技的高速发展,当今社会步入了数字化生存的时代,各种信息和数据越来越膨胀,潜移默化地影响我们的生活。目前,学校规模不断的扩大,研究生不断的扩招,有关研究生的各种信息也成倍的增长。面对庞大的信息量,旧式的文字管理方式早已经满足不了海量的信息管理要求,就需要有研究生学籍信息管理系统来提高研
2、究生管理工作的效率,通过这样的系统可以做到规范管理,科学统计,和快速查询,从而减少管理方面的工作量。选题意义:该系统是根据研究生学籍信息管理的实际需要而设计开发的,内容详细且全面, 功能完善且操作简便,具有很强的查询、搜索、统计及打印功能,适用于研究生院计算机系对研究生实施研究生学籍信息电脑化管理,提高工作效率和质量,具有积极的意义。先进的,实用的研究生学籍信息管理系统可以将广大的研究生的管理工作者从繁重,重复的手工记帐式的劳动工作中解脱出来,而且被管理的信息的正确率,效率也随之提高。本人设计开发研究生学籍管理信息系统可提供一种较为全新的方式,并达到了信息数据共享和一致。随着计算机科学日渐成熟
3、,其强大的功能已为人们深刻认识,它已进入人类社会的各个领域并发挥着越来越重要的作用。当然通过对这个系统的设计,我可以对大学期间所学的基础和专业知识进行全面检查和总结,可以提高综合运用所学计算机专业知识分析,解决实际问题的能力;可以掌握文献检索,资料查询的基本方法以及获取新知识的能力;可以熟悉掌握目前流行的多种RAD开发工具和提高运用系统设计的能力。二、国内外研究现状及发展趋势(含文献综述):国外:早在1989年,英国的Oxford Brooks大学就已经有了一些信息管理系统能力,在那时,联合政府的政策就已经改变了机构地位,这个机构又依次引发了由六个左右构成的小型的信息管理系统单元的成立。信息管
4、理系统现在有11个机构,这些机构参与合作体系的开发。这些扩充反映了对大学信息管理系统的重要,增加的部分是对信息管理系统目前策略计划方法的结果。更准确的说,它是一个有关陈述工作体系的策略的成功结果。正是这个给予了大学研发信息管理系统的信心。在1990年,一个正式的信息管理系统被成功地开发了。涉及到相关数据库技术的实体关系模型(ERM)方法大大影响了所采用的方法,而且大家很乐意接受使用基于类似大学管理系统的体系模型。详尽的数据模型准备用于满足专业应用领域的需要,例如:学生课程,学生档案,个人信息,研究生的宿舍管理和研究生的学费管理,这些都是通过相关的且简单的商业过程分析加于补充。许多革新的发展是根
5、据信息的模型形成的。这个模型现在差不多被解决了,而且继续在研究信息管理系统方面提供了基础。源于1990年的信息管理系统策略,开发了一个关键的新的课程和学生管理系统(CSMS)。然而仅仅策略和模型是不够的,技术机构必须要有相匹配的技能和工具去实现,计算机的软件和硬件必须能够开发这些类似可靠的服务。从一开始,使这些元素和基于信息管理系统策略融为一体的必要性是一个关键的考虑。包括计算机辅助软件工程的Oracle发展工具被采用和机构在过程中被训练,类似于Oracle的数据库被用于传递给终端用户为应用软件。相关的发展和传递的工具应用和基于策略的模型完全一致,有关信息管理系统策略的成熟方法是和以下两点类似
6、: 1它提供开发管理系统应用的能力。2它确认了信息管理系统为大学广泛信息策略的一个部分,这对过后将作为在信息管理系统策略和为学习组织的信息策略的合成很重要。国内:信息管理系统(Management Information System,简称MIS)是为了实现单位得管理目标,对信息进行系统,综合处理,并辅助各级管理人员进行管理决策得信息处理系统,在未来,信息管理也将是一个计算机学非常重要的发展方向,计算机能够处理一些重复性的手工活,减少广大研究生院管理工作者的工作量,充分发挥计算机的优势,提高工作质量。目前研究生院的管理大多还停留在纸介质的基础上,这样的机制已经不能适应时代的发展,因为它浪费了许
7、多人力和物力资源,信息的安全未得到充分的保障,所以在信息时代这种传统的管理方法必然被计算机为基础的信息管理所取代。MIS的出现,使原来分散的,难于统一的信息汇集在一起,达到数据的一致和共享,并使信息化办公迈进了重要一步,早期的MIS一般建立在文件数据库系统中,局限在一台计算机上使用。目前国内外使用和发展的MIS平台模式大体分为了两种:客户机/服务器(Client/Server,简称C/S)模式和Web浏览器/服务器(Browser/Server,简称B/S)模式。C/S结构数据库系统能够很好的协调集体的分工,能更好的有序的管理信息。到今天,随着互联网(internet)技术成为通信技术的热点,
8、同时internet在全世界的发展,新一代的MIS建立的B/S模式不仅能充分完成工作的各种需要,还能提出新型的办公概念。管理信息系统发展的核心还是数据库技术的发展。经过30多年数据库技术的不断成长,它已经作为了计算机软件领域的一个重要分支。为了解决DBMS的性能问题,数据库界30年在数据建摸、 查询语言、 查询优化、 数据管理 、事务管理和并发处理 、分布式系统等方面做了很多工作,成功地实现了和广泛运用了DBMS。为了适应新的应用,数据库技术的研究和发展不应局限于增强和提高传统DBMS的功能上,管理系统也不应局限于现状。以下便是所发展的趋势:易用性:系统应提供系统开发工具,将数据库领域的理论概
9、念变成实际可用的技术,用户 不必要是理论专家,也可直接进行数据库设计,完整性检查系统性能调整等工作。可扩充性和组件性:采用数据库组件的方式,让DBMS的整块式体系结构有利于瘦型或轻型数据库应用系统的开发。数据质量和非精确查询:在广域网或英特网环境中,不同信息源的数据质量各不相同,如何在获得数据源的同时捕获和处理与质量无关的元数据,在未来数据库运用系统中将是一个必须解决的问题。无模式的数据库:随着新的数据不断加入,人们也会发现原先设计模式也是不完全或不一致的,无法接纳外来数据,因此,有必要研究模式管理设备,其中包括精密的数据映像设施,另一种研究方向是扩充现有数据库技术用于对非结构化的数据进行查询
10、和转换。数据的挖掘(又称知识的发现):研究简单的查询原理和新一代查询优化技术。查询优化:首先针对新的技术类型进行优化,设计相应的索引技术和查询处理策略。其次,优化标准不再仅仅限于降低磁盘访问次数和缩短响应时间,还需要综合考虑精确性,完整性和信息成本等因素。此外,在移动,无线通信条件下,查询优化还需要考虑带宽及电源使用等因素。数据迁移:考虑系统的整体访问模式和非单个请求处理,另外,必须考虑低带宽通信线路和高负荷服务器的不对称性。安全性:研究新的授权模式设计,分布式环境中授权模式的扩充,不同安全策略间的互操作性及基于证件的访问控制策略等。尽管学籍信息管理系统的发展现受到相关学科和应用领域的影响,但
11、它的发展没有停滞,仍在不断的发展,本系统的功能和性能也将不断得到完善。三、课题研究内容。 1、系统系统设计要求优化,能够在大型数据库服务器SQL Server 2000完成,而且能完成如下功能内容:班级管理功能:对研究生进行班级化管理,班级设置,每学期的班级添加。 成绩管理功能:完成研究生成绩的录入,成绩查询,成绩修改,自动通知等。 课程管理功能:该模块可以完成研究生上机选课,对选课的人数和老师在数据库里给予不同的权限。学籍管理功能:对研究生的个人信息录入,和完成对学生的基本信息如所在的班级,所学的课程,和各科成绩查询等的综合管理。数据来源主要来自教务处,奖罚的记录,学籍的变更等。 系统管理功
12、能:为了信息的安全。根据输入的用户名及密码,确定该用户是否为合法用户,如果是合法用户则进入该系统,否则退出。复试管理功能:该模块完成研究生复试的程序流程,面向的用户是国家初试成功者。用户只要输入自己的准考证号可以进入系统,进行测试。2、数据库技术和网络技术是当今计算机领域的两大热门话题,数据库技术自产生以来,在技术上已发展成熟。而作为前端访问的开发工具和环境仍处在不断完善和发展之中,除了网络上使用的ASP、PHP、JSP作为前端连接数据库技术外,小型系统上常用访问数据库技术有Delphi、Visual Basic、Power Builder及VC+等。本系统主要采用ADO 、ODBC接口实现了
13、与SQL Server2000数据库的连接,并利用delphi6.0应用程序对其进行访问,同时通过图形用户界面实现了研究生的查询功能。 首先,我们实现数据库结构的实现,在Inter Base Window ISQL 中用CREATE TABLE语句创建数据库各个信息表的结构,如:研究生个人信息表,研究生课程成绩表,学生选课表。数据表成功创建后,输入初始的数据和管理配置数据库。其次,创建各个功能模块。启动Delphi 后使用运用程序创建主窗体,再进行各功能模块的界面设计。在界面中要包括数据表(Table)、数据源(DBGrid)和一个数据浏览控制条(DBNavigator)。Table用于从数据
14、库提取数据表的数据,DBGrid以表格形式显示这些数据。用Data Source连接Table和DBGrid,并且DBNavigator也连接到Data Source上用于控制记录指针的移动。最后,系统的实现和编译可执行文件,并且制作一个可在其他客户端机器上安装的程序。四、本课题研究方案功能模块图: 因为开发与运行环境的选择会影响到数据库设计,所以本系统可采用Windows2000 Server和Oracle大型数据库的开发环境, SQL Server2000属于主从式的数据库服务器,它本身并不像Visual Foxpro那样为用户提供开发客户端应用程序的功能。SQL Server在网络功能组
15、件上层增加了具有特别服务功能的组件,如OLE-DB和开放数据库连接(ODBC)。这些组件使不同的客户机应用系统连接并相互通信成为可能,并且不需要改变现有的服务器数据库或者其他现有的客户机应用系统。服务器本身重在数据库的管理,为客户端应用程序提供一致的接口,这样就可以使用不同的开发工具来开发客户端的应用程序系统。通过使用databaseaware组件,用户也可以在基于Internet的应用中使用SQL Server。如Active Server Pages、Internet Database Connector或ADO等工具有效地帮你将SQL Server数据库信息集成在你的网页中。SQL Se
16、rver 的这些特性非常适合MIS系统的开发。本系统还可采用ORACLE分布式数据库系统。ORACLE分布式数据库系统是一个C/S(客户/服务器)体系结构。在网络环境中,每个具有多用户处理能力的硬件平台都可以成为服务器,也可成为工作站。多个服务器上的数据库对用户来说ORACLE分布式数据库系统结构是一个逻辑上的单一数据库整体,数据一致性、完整性及安全性都是对这一逻辑上的单个数据库进行控制的。服务器对共享数据的存取进行管理,而非数据库管理系统的处理操作可以由客户机来完成。ORACLE的分布式数据库功能允许用户开发的应用程序把多个数据库当作一个完整的数据库看待。SQL*NET允许多台运行ORACL
17、E产品的计算机相互通讯。ORACLE分布式数据库系统允许用户透明地操作远程数据库的数据,可以用多个数据库满足多个工作组、部门或地区的需求,并把它们连接在一起,使应用程序看起来只有一个大型数据库。用户对此单一逻辑的数据库中数据的任一请求,都被自动分解、自动寻址、自动转换为网络请求,并在相应结点上实现相应的操作。ORACLE 分布式数据库管理系统支持混合的网络拓扑结构,还支持混合网络协议,并自动地进行网络协议转换。本系统中服务器端采用Windows 2000 Server作为网络操作系统,由于该网络操作系统安全可靠,并与Windows系列界面和用法相似,所以非常适合构建企事业单位管理信息系统的局域
18、网。与Windows 2000 同为微软系列的SQL Server 2000 自然成为了数据库管理系统的首选,它们都是微软系列的产品,搭配在一起相得益彰,紧密集成。又因为C/S模式主要由客户应用程序(Client)、服务器管理程序(Server)和中间件(Middleware)三个部件组成。客户应用程序是系统中用户与数据进行交互的部件。服务器程序负责有效地管理系统资源,就比如管理我们研究生学籍信息数据库,其主要工作是当多个研究生并发地请求服务器上的相同资源时,对这些资源进行最优化管理。中间件负责联结研究生应用程序与服务器管理程序,协同完成一个作业,以满足研究生查询管理数据的要求。而B/S模式是
19、一种以Web技术为基础的新型的MIS系统平台模式。把传统C/S模式中的服务器部分分解为一个数据服务器与一个或多个应用服务器(Web服务器),从而构成一个三层结构的客户服务器体系。第一层客户机是用户与整个系统的接口。第二层Web服务器将启动相应的进程来响应这一请求,并动态生成一串HTML代码,其中嵌入处理的结果,返回给客户机的浏览器。第三层数据库服务器的任务类似于C/S模式,负责协调不同的Web服务器发出的SQL请求,管理数据库。B/S模式简化了客户端、用户的操作更简单、适用于网上信息发布。其三级结构组成如下图所示:所以本系统将采用B/S模式三层结构体系方式。单机多用户的B/S结构的第二代资源库
20、管理系统,是目前主流的资源库管理架构形式。用户通过常用网页浏览器就可以查询、浏览、上载或下载使用资源,资源存放主要通过关系数据库进行集中存储集中管理,而目前网络技术的发展和国家教育信息化工程的发展迫切需要具有高健壮性、功能强大的、以用户为中心的资源管理系统,实现对资源的分布建设分布管理,实现不同资源站点间资源的共享和互操作,解决资源建设的实际共享需求问题。分布式资源网构建的基本原则之一就是力求规范标准,为资源的共享开放奠定基础。资源编目的标准化处理就是基于XML技术对资源属性的标注进行规范化标准化的映射转换。在实现以上各个功能模块时,采用了先模块后系统集成的方式,即各个系统功能模块分别独立设计
21、和调试,在创建系统主窗体时才将各个功能模块通过主窗体的菜单系统集成到一起,最后进行系统整体设计和调试。在各个模块中,统一采用ADO完成数据库的访问,ADO可让应用程序直接访问并修改数据源。使用ADO 访问数据库SQL Server 2000数据库过程分三步:创建connention对象建立数据库联接;创建recordset对象获得数据库中的数据表的数据;检索recordset对象中的记录,将其显示给用户或进行修改更新数据表中的数据。ADO是Microsoft提供的通用数据访问对象库,它支持包括SQL server2000 在内的多种的数据库,以及多种客户端应用程序开发工具(当然包括本系统采用的
22、Delphi 6)。研究生信息管理系统采用Delphi 6.0 开发平台,Delphi 是由软件界巨头著名Borland公司的可视化编程语言,由于其可视化程度高,代码简洁易读,因此是最容易入门的编程语言。它提供了一种方便,快捷的windows 应用程序开发工具,而且使用了Microsoft windows图形用户界面的许多先进特性和设计思想,采用了可以重复利用的完整面向对象的程序语言,是当今世界上最快的编辑器,最为领先的数据技术。Delphi 6.0框架包括 Bizsap,Web snap和Datasap可以用它开发支持Web server特性的服务器和客户端应用。Delphi重要的几点是:编
23、译速度非常快,IDE反应速度快,完全开放的VCL 源代码和规范简练的帮助系统。Delphi控件技术兼顾了Visual C+,Visual Basic,Power Builder Windows开发语言优秀的Active等控件技术,同时结合弹性可重复利用的,完整的,面向对象程序语言,形成了完整控件记事解决方案。技术一直也是应用程序发展历程的标志性元素,Delphi提供的基于控件的窗口与界面技术是目前所有的编程语言效果最好的,效率最高的。它将数据库技术与界面设计技术完美结合起来。所以它能够实现成绩录入,成绩查询,成绩统计等基本功能,其运行速度快,查询效率高,界面友好,可操作行强。以下是用Delph
24、i开发的系统图:本图主要是描述开发过程中有关技术的衔接和大体操作。 客户层Web服务层(主要部署研究生管理系统的运用程序,控制器和数据访问类)数据库服务层 为了方便本系统开发时目标明确,向导开发的思路,而且可以完整体现本系统的功能.以下是本系统的数据流图: 五、研究目标、主要特色及工作进度:研究的目标:设计和实现的研究生信息管理系统规范化,自动化,系统化。通过这样的系统我们可以做到规范管理,科学统计,和快速查询,从而大大减少了管理方面的作用。主要的特色:研究生学籍管理是针对研究生信息管理的要求研制开发的一套实用性的系统该系统不仅减少工作量,而且大大减少错误率,通过该系统对每个学生的学籍,成绩,
25、课程等进行管理,使用用户登录身份验证的方式,从而加强了数据的安全性,提高管理工作的效率,方便功能设置。而且系统的界面很有好,很有象征性。本系统还采用了分布式服务器,可以资源分布共享。在信息咨讯方面也将得到大大的改善,比如:在研究生最关注的问题学习成绩这块,本系统增加了以Email自动通知,这样不仅有利于学生的迫切需求,而且能在第一时间纠正一些老师误判,误改等,提到了互动性。而且为了方便毕业生成绩单的打印,采用Excel技术先进、使用方便的表格式数据综合管理。工作进度: 毕业设计进度计划序号各阶段工作内容起讫日期备注1可行性分析第一周对此项目进行详细调查研究,确定本课题主要功能和设计方法2收集有
26、关资料第二周到第四周查资料,写开题报告 3总体设计第五周功能模块划分,总体设计4详细设计第六周到第七周具体列出各模块设计详情5编码及测试第八周到第十二周对各模块进行测试6总体测试第十二周到十三周对整个程序进行测试7撰写论文第十四周到十六周整理文档并完成论文8 论文答辩 第十七到十八周答辩六、参考文献:1数据库系统概念Abraham Silberschatz ,Henry F.Korth ,S.Sudarshan 高等教育出版社2数据库系统基础冯玉才。华中理工大学出版社。 3数据库技术与应用-SQL Server2000篇郭力平,人民邮电出版社。 4SQLSERVER2000软件的电子帮助文档资料。 5Delphi6.0 从入门到精通王辉,谭海平等译。电子工业出版社。 6Delphi6.0程序设计教程 张强华。人民邮电出版社。7SQL Server 2000 数据库设计和实现孙魏,清华大学出版社。8SQL server Administration lance Mortensen Publishing House of
copyright@ 2008-2022 冰豆网网站版权所有
经营许可证编号:鄂ICP备2022015515号-1