《软件工程开题报告表及综述》由会员分享,可在线阅读,更多相关《软件工程开题报告表及综述(17页珍藏版)》请在金锄头文库上搜索。
1、电子科技大学 工程硕士学位论文开题报告学位论文题目:学生管理信息系统的设计与实现工程领域名称: 软件工程 学 号 : 姓 名 : 校内导师姓名: 教授 企业方导师姓名: 硕 士 生 所 在 单 位 名 称 : 阿坝师范高等专科学校 填 表 日 期 : 2012 年 10 月 22 日2填 表 说 明1. 研究生须认真填写本表相关内容。2. 开题报告内容见电子科技大学在职攻读工程硕士专业学位研究生管理暂行规定3. 所列栏目填写不下的,可以另加附页。4. 本表采取双面印制,且保持原格式不变,纸张限用 A4(页边距为上、下:2.5cm, 左为 2.6cm,右为 2.1cm;字体为宋体小四,行间距为
2、18 磅) ,整齐装订。5. 开题报告完成,此表经相关人员签字后,须交学院研究生教务秘书保存。3一、选题来源、选题依据、国内外研究动态1.选题来源与依据高校的学生管理工作是高校各项工作的重要组成部分,其管理水平的高低将直接影响到人才的培养质量。随着高等教育的发展,高校规模的扩大,学生人数的增加,对学生各种信息的汇总、统计、分析等管理工作面临很多困难。目前,许多高校对学生各种信息的管理都是通过手工整理或计算机单机工作,通过报表或 “报盘”等方式来处理完成的。在这个工作过程中,花费了大量的人力和时间,而且查询各种信息也很不方便,影响了各级领导和学生管理部门对学生信息的及时掌握和分析。因此,开发适合
3、高校实际需要的学生管理信息系统,提高学工系统工作效率,以节省人力和时间,成为当前的迫切需要。依据我校的基本情况,目前还存在部分手工管理问题,已有系统不能很好的实现异构数据库资源的共享且安全性较低,给管理工作带来极大的不便,开发新的学生管理信息系统已迫在眉睫,因此该研究课题已列入我校 2012 年校级科研基金。2.国内外研究动态 进入 20 世纪 90 年代末,随着高等教育大规模扩招和计算机网络与通信技术的大力发展,我国高校学生的管理模式也逐步由手工向计算机管理方向发展,实践证明,信息化管理在工作中发挥着巨大的作用。学生管理信息系统(MIS)的开发方式主要有独立开发方式、委托开发方式、合作开发方
4、式、购买现成软件方式等 4 种。这 4 种开发方式各有优点和不足,需要根据使用单位的技术力量、资金情况、外部环境等各种因素进行综合考虑和选择。根据调查情况来看,高校因为具有较高的科研水平一般选择了独立开发方式开发学生管理信息系统,以更好的适应本单位一些特殊的功能需求。目前,国内部分高校已开发了相应的学生管理信息系统,下面将这些研究成果现状阐述如下。从管理系统的开发平台来看,开发系统前端的平台主要有 VFP、VB、VC+、Power Builder 以及 Power bulide,服务器后台主要基于 Access、Oracle 和 SQL Server 2000。平顶山学院的房亮提出了基于 VP
5、F 的学生管理信息系统的开发方案,主要介绍了其开发工具的使用和设计方法,实现对学生信息汇总和整理,该方案过于简单,且目前 VPF 基本属于淘汰的开发平台;中国地质大学的吴涵提出了基于 VC+的开发方案,介绍了一个利用该平台作为开发工具的研究生管理信息系统,在 Visual C+ 6.0 的环境下利用 ADO 访问 SQL Server 2000 数据库技术开发而成,详细介绍了系统的实现原理、结构和功能,该方案系统成本低、可靠性好、管理方便;中国矿业大学的杜艳、张申提出了基于 VB 与 Access 的管理信息系统设计,该方案以 VB 开发平台作为运行前台,以 Access 数据库作为后台数据处
6、理工具,开发了一套管理信息系统,实现了用户的登陆、注册模块,数据的录入、修改、删除模块,查询模块,打印报表模块,备份模块,添加备选项模块及娱乐模块,该方案后台基于 Access 数据库,不足在于该数据库管理技术一般只能管理小型数据库,对于规模一般在万人以上的高校并不适应该数据库技术;在此基础上,锦州师专的高双珍提出了基于 VB.NET 的学生管理信息系统设计方案,该方案前台开发平台为 VB.NET,后台使用大型关系数据库引擎 SQL Server 42000,能适应于管理大型数据库的场合,但是给出的设计方案存在结构不完善的缺点,不能把高校学生管理的大部分功能囊括进去;莱芜职院的王颖基于 PB
7、设计了学生管理信息系统,该方案前台使用 Power bulider 9.0 为前台开发工具,用 Microsoft Access2000 作为后台数据库;江苏城市职院的孙婕提出了利用新一代开发工具 Visual studio 2008 开发学生管理系统,该方案主要利用该平台进行教学设计,仅仅给出了班级管理模块的实现方法,完整的管理系统设计得并不健壮。从管理系统的体系结构来看,目前主流的体系结构分为 C/S 和 B/S 模式,这两种模式各自有自身的优缺点。湖南商学院的王建明提出了基于 C/S 体系结构的综合管理信息系统解决方案,介绍了公司综合管理信息系统的设计方法与实现技术,主要包括系统分析、系
8、统功能设计、网络设计以及系统实施中的关键技术,该方案采用Client(客户端) 、Server(服务器)两层结构模型,后台基于 SQL Server 2000 数据库系统,但是随着网络的广泛应用,信息安全问题显得尤为突出,没有很好的解决信息安全问题;在此基础上,山东理工大学的杨赞国、河北工业大学的高敬惠共同设计了 C/S 模式的三层结构管理信息系统,在 Client 和 Server 之间增加了子系统Jaguar CTS 组件服务,同时运用基于角色访问控制的机制来加强系统的安全性,保持数据的完整性和可靠性,但是中间件 Jaguar CTS 组件服务使用多种语言开发,可移植性较差。与此同时部分作
9、者提出了采用 B/S 结构的管理系统,采用该结构 Browser(浏览器) 、Server(服务器)两端通讯,实现数据的操作,盐城师范学院的蔡长安、王琪设计了采用 B/S 模式的学生管理信息系统,包括系统需求分析、数据库的设计、系统功能设计、实现技术等,对系统中的关键技术如 ASP 技术、网络安全技术进行了较详细的阐述,该方案不足之处是仅仅提出了系统安全解决方案,而没有考虑 B/S 模式需要重点解决的信息安全问题;在此基础上,九江学院的史姣丽、胡日新剖析了高校学生管理信息系统面临的安全威胁问题日趋多样化和复杂化现象,提出了通过使用 PKI技术统一身份认证、访问控制、数字签名等一系列安全技术方法
10、,设计实现了高校管理信息系统,但是该方案过于复杂,部署成本太高。实际上,C/S 和 B/S 模式各有有缺点,C/S 结构通过将任务合理分配到 Client 和 Server 端,降低了系统和通讯开销,可以充分利用两端硬件环境的优势,B/S 结构主要事务逻辑在服务端实现,用通用浏览器来实现需要复杂专用软件才能实现的功能,总之,B/S 模式可以归结为胖服务器模式,而 C/S 模式可以归结为瘦客户机/胖中间层/瘦服务器模式,一般情况下,在处理数据量大,查询灵活且地点相对固定的范围内使用 C/S 模式,而在在安全性和交互性不高,地点灵活的广域范围内使用 B/S 模式。在国际上,美国从 20 世纪 80
11、 年代中后期就开始对管理信息系统有比较深入的研究和应用;90 年代末期,S.Gai 和 M.Baldi.提出了基于 C/S 与 B/S 混合模式的管理信息系统,此方案兼顾两种模式,提高了效率,但是没有提到安全问题的解决方法;在此基础上,Paterson K G 提出了一种新的混合架构模式,基于 Web 服务技术和 AJAX 技术,有效地实现了服务器端共享,提高了系统的安全性。对于高校内已有的学生管理信息系统,较好的实现了事务管理的无纸化办公,提高了管理的效率和准确率,但仍然存在以下问题:(1)数据库中用户名明文传输易被网5络嗅探、合谋攻击;(2)用户直接访问数据库使得系统安全性和执行效率不高;
12、(3)所有记录在建立系统时录入,未充分利用已有数据库资源,没有实现数据异构数据的共享。二、选题的意义和价值为了适应信息时代发展,提高高校管理工作效率,实现现代化条件下高校学生管理工作运行效率的快捷化,使学生信息管理人员从繁杂的任务中解脱出来,开发一套功能实用、技术先进、操作简单的学生管理信息系统非常有必要。本文研究了学生管理信息系统的设计与实现过程。开发成功的信息管理系统以便于进一步提高管理人员的办公效率和工作水平,朝着信息化、网络化、现代化目标迈进,方便相关人员查询有关信息。三、论文研究的目标与主要内容1.课题研究目标根据高校学生管理的特点,结合软件设计原则,本学生管理信息系统拟采用 C/S
13、模式构建,前端客户端程序基于 Power Builder 编写,后台服务器端由 SQL Server 2000 数据库引擎构成。通过该系统解决学生管理面临的诸多问题,实现管理的准确性、高效性和安全性。学院学生管理信息系统实现在线查询、修改、添加、删除学生信息等主要功能,在具体性能参数上达到如下目标:用户登录响应时间控制在 10 秒之内;完成系统查询的响应时间控制在 15 秒之内;完成单条数据维护(包括插入、删除、添加、修改)的响应时间控制在 5 秒之内;另外,系统的建立对学院的实际工作将产生以下作用:降低工作人员的管理难度与强度,提高学生信息管理的准确性;实现校内各异构数据库资源共享,提高工作
14、效率,降低系统初始化所需开销;实现无纸化办公,极大程度降低办公室经费;本课题研究的最终成果是建立学院学生管理信息系统软件及硕士学位论文。2.课题主要研究内容本课题在设计和实施各个阶段,将会对以下内容行研究:(1) 对学生管理信息系统相关理论方法进行研究本项目将重点研究学生管理信息系统的意义及可行性,研究学生管理信息系统的理论,以及系统应该包括哪些主要功能,功能逻辑应如何实现与设置,如何保证用户更好的使用系统等等。(2) 按照软件工程理论及面向对象的方法进行需求分析按照软件工程理论及需求工程相关理论方法,对学院的学生管理需求进行全面的调研分析,并利用面向对象的方法建立相应的类图以对需求进行规范化
15、的全面描述与分析,为后续系统开发奠定基础。(3) 按照软件工程理论,运用面向对象的方法对系统进行总体设计和详细设计6根据初步调研及学生管理信息系统一般范式,拟实现:学生信息查询、记录的修改、增加与删除、系统管理等主要功能。(4) 运用面向对象的方法及相应的开发工具完成系统开发暨编程实现根据学生管理工作的实际要求,系统拟采用较为安全的 C/S 系统架构,结合安全中间件、利用 Power Builder 开发平台、SQL Server 2005 数据库系统以及 Mediated技术实现安全高效的系统设计与开发。(5) 按照软件工程方法对系统进行全面测试,实现上线正式运行包括白盒测试、黑盒测试,设计恰当的测试用例,检测系统可能出现的各种问题,从而保证整个系统的可靠性;设计可行的系统上线转换策略,使新系统以恰当的方式替代旧系统,保证新旧系统的平滑转换,支持业务工作的正常运行。3.课题拟解决的关键问题(1) 科学、先进、经济的系统总体架构设计及各功能模块的详细设计。(2) 在系统开发过程中重点解决信息加密技术、TDS 协议漏洞、Mediated 技术等问题。(3) 按照软件工程方法对系统进行全面测试,软件可靠、稳定,满足设计指标要求,最终实现系统正式上线运行。四、研究工作拟采取的主要理论、技术路线和实施方案1.研究方法与理论 学院学生管理信息系统的设计主要根据软件工程理论,采用文献研究法、