开题报告-学生信息管理系统的开发与设计_第1页
开题报告-学生信息管理系统的开发与设计_第2页
开题报告-学生信息管理系统的开发与设计_第3页
开题报告-学生信息管理系统的开发与设计_第4页
开题报告-学生信息管理系统的开发与设计_第5页
已阅读5页,还剩2页未读 继续免费阅读

下载本文档

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

文档简介

一、选题背景与意义计算机技术在信息科学领域中高速的发展着,并且随着时间的越来越长,计算机技术也变得越来越成熟,已经被各行各业广泛的使用。具为各个领域都带来了巨大的便捷,融入到这些领域的骨髓中。目前,国内的大部分高校对学生信息的管理水平较低,尤其是在对高校学生信息的一些资源管理方面,更是需要不断的往信息化的方向发展才能和时代与时俱进。传统的教育行业管理主要是利用手工的方式,这种传统的教育行业业务管理的运行方式其实在生活中是存在许许多多的弊端,不利于教育行业业务的发展,而且人工管理的方式容易出现错误,造成管理效率的低下等等。因此,借助计算机技术将教育行业的一些重要数据进行信息化管理是一件非常有意义的一件事情。计算机技术目前已经基本成熟,能构建各类功能强大的管理系统,会不断的推动教育行业行业的发展。总的来说,教育行业管理是国内上比较劣势的一部分,开发基于学生信息管理系统对于教育行业行业的发展具有重要的意义。在系统的开发过程中,我们尽量做到结构简单,操作方便,满足大部分高校对学生信息管理的需求。在功能技术方面,论文会依照用户的各种不同的需求情况进行改善,做到精益求精,做到尽量的完美。本篇论文设计的学生信息管理系统的开发项目,一方面可以完美的实现教育行业的智能化的各种各样的业务的管理,减少投入的人工成本,节约工作人员的工作时间;另一方面也为推进教育行业行业的发展,促进教育体制的改革带来了影响,提高了教育行业的经济收益。二、研究内容相关技术本毕业设计的题目是学生信息管理系统的开发与设计,由于目前高校学生信息的管理一般采取传统的纸质登记手册,管理起来比较繁琐,因此使用管理系统可以进行便捷的查询、管理、分类。系统采用了Java语言和SqlServer数据库进行开发,结合MVC框架以及JSP技术,进一步实现学生信息管理系统的各项基本功能, 下面将简单的概述以下各个语言和技术的含义和特点。Java语言Java是一■门面向对象编程语言,不仅吸收了C++语言的各种优点,还摒弃了C++里难以理解的多继承、指针等概念,因此Java语言具有功能强大和简单易用两个特征。Java语言作为静态面向对象编程语言的代表,极好地实现了面向对象理论,允许程序员以优雅的思维方式进行复杂的编程。同时, Java具有简单性、面向对象、分布式、健壮性、安全性、平台独立与可移植性、多线程、动态性等特点, Java可以编写桌面应用程序、Web应用程序、分布式系统和嵌入式系统应用程序等。Java语言具有如下的优点:Java是纯面向对象的语言。《编程思想》里面描述: Everythingisobject,它能够直接反映现实生活中的对象,比如火车、人、动物等,因此,开发人员更容易编写程序。2)平台无关性。可以做到一次编译到处运行。因为 Java为解释型语言,编译器将Class文件编译成与平台无关的字节码,然后在虚拟机上解释执行,所以有很好的移植性。Java提供了丰富的内置的类库。这些类库简化了开发人员的程序设计工作,缩短了项目周期。比如,Java语言提供了对多线程的支持,提供了对网络通信的支持,最重要的是提供了垃圾回收器,让开发人员能够从内存管理中解脱出来。Java语言提供了Web应用开发的支持。例如Applet、Servlet和JSP都可以用来开发Web应用程序,Socket、RMI可以用来开发分布式运用程序的类库。Java语言具有良好的安全性和健壮性。Java语言经常被用在网络环境中,为了增强安全性,Java语言提供了防止恶意代码攻击的安全机制(数组边界检查和 bytecode校验等)。Java的强类型机制、垃圾回收器、异常处理和安全检查机制使其具有很好的健壮性。程序严谨整洁。Java语言去掉了C++中难以理解的,容易混淆的特性,例如头文件、指针、结构、单元、运算符重载、虚拟基础类、多重继承等。JSP技术JSP全名为JavaServerPages中文名叫java服务器页面,是一种动态页面技术,逻辑从servlet中分离出来。在传统的网页HTML(标准通用标记语言的子集)文件中插入Java程序段和JSP标记,从而形成JSP文件,后缀名为*jsp。JSP技术所开发的Web应用程序是基于Java的,它拥有Java语言跨平台的特性,以及业务代码分离、组件重用、基础JavaServlet功能和预编译等特征。SqlServer数据库SQLServer是由Microsoft开发和推广的关系数据库管理系统(DBMS),它最初是由Microsoft、Sybase和Ashton-Tate三家公司共同开发的,并于1988年推出了第一个OS/2版本。MicrosoftSQLServer近年来不断更新版本,1996年,Microsoft推出了SQLServer6.5版本;1998年,SQLServer7.0版本和用户见面;SQLServer2000是Microsoft公司于2000年推出,目前最新版本是2017年份推出的SQLSERVER201%SqlServer具有真正的客户机/服务器体系结构;图形化用户界面,使系统管理和数据库管理更加直观、简单;丰富的编程接口工具,为用户进行程序设计提供了更大的选择余地;SQLServer与WindowsNT完全集成,利用了NT的许多功能,如发送和接受消息,管理登录安全性等特点。MVC框架MVC的全名是ModelViewController,是模型(model)—视图(view)一控制器(controller)的缩写,是一种软件设计典范。它是用一种业务逻辑、数据与界面显示分离的方法来组织代码,将众多的业务逻辑聚集到一个部件里面,在需要改进和个性化定制界面及用户交互的同时,不需要重新编写业务逻辑,达到减少编码的时间。 MVC式的出现不仅实现了功能模块和显示模块的分离,同时它还提高了应用系统的可维护性、可扩展性、可移植性和组件的可复用性等。2.2系统设计通过分析系统需求的功能、系统运行过程中的各类数据结构,将整体功能划分为几大功能模块,每个功能模块向下细分为若干子模块,每一个子模块完成一个对应的子功能,如果功能仍复杂则可继续向下划分,通过这种方式把模块组织成良好的层次系统。如图2-1是学生信息管理系统的功能模块图,主要分为用户登录、学生信息管理、班级建设展示和评论区管理等模块。图2-1图2-1系统功能模块图学生信息管理系统(1)用户登录模块:该模块主要是管理员通过账号和密码顺利的进入到系统中,对学生的信息进行增、删、改、查等管理工作。(2)学生信息管理模块:该模块包括新增学生信息、修改学生信息、查询学生信息和删除学生信息四个子模块,其中删除子模块包括批量删除功能和逐条删除功能,进一步实现对学生信息的智能化管理工作。(3)班级建设展示模块:班级展示模块主要负责对学生以及其所在的班级进行归纳、整理,通过该模块用户可以非常清晰的查询到某一位同学所在的班级。(4)评论区管理模块:该模块主要是管理用户对系统的各方面的评论, 并对各留言进行回复。数据库设计本文结合系统中具体的用户的功能的需求,对学生信息管理系统的E-R图做一个详细的设计,从而可以得到几各实体之间的详细的关系模型,如下图2-2所示是展示的是实体的关系模型图。学籍记录图2-2E-R图然后按数据输入输出的要求进行分析,从而确定表与表之间的关系结构,同时我们可以进行验证、调整、完善、查询以及浏览等流程,这样可以使数据库能够实现用户对数据和功能的更多的要求。本系统数据表主要是包含用户信息表、学生信息表和学籍记录表等几个比较主要的表格。本模型的数据库名: StudentM,其中每张数据表的结构如下所示。

表2-1用户信息表allusers序号列名长度小数位标识主键允许空1ID200是否2UserName200是3PassWord200是表2-2学生信息表mainInfo序号列名数据类型长度小数位标识主键允许空1IDint40是否2Namevarchar500是3Sexintr500是4BeginTimevarchar500是5Homevarchar500是6Classvarchar500是表2-3学籍信息表achievement序号列名数据类型长度小数位标识主键允许空1IDint40是否2studentIdvarchar500是3Typevarchar500是4Timevarchar400是5Uservarchar100是6textvarchar500是研究方法调查法:通过网络查找有关的案例加以分析。文献研究法:通过找有关的文献和书籍资料,学习在本次设计中将要使用到的技术和知识,去了解现如今学生信息管理系统的发展现状和应用到的技术,以便于自己在将来的制作中可以借鉴。实证研究法:利用JAVA语言设计学生信息管理系统,然后自己建立一个服务器端口号,在创建客户连接服务器,最后进行通信连接,从而实现学生信息管理系统的设计。经验总结法:通过设计软件,使用实证研究法完成软件的设计,并总结软件制作过程中运用到的技术、方法和经验。三、时间进度安排本篇文章主要是查阅相关资料,完成开题报告的撰写和外文翻译,为后面的设计提供总的设计思路和理论准备。总体安排和进度如下:2018.12.07-2018.12.16完成选题工作;2018.12.26-2019.1.27完成开题报告和论文的大纲、框架设计;2019.2.05-2019.2.29完成学生信息管理系统的主要功能模块设计和实现;2019.3.01-2019.3.30完成论文初稿的撰写,并准备修改稿;2019.4.01-2019.4.20撰写说明书、打印终稿;2019.4.20-2019.5.02定稿,准备答辩课件。四、主要参考文献[1]孙婕,SUNJie.基于Web的连云港开放大学学生信息管理系统的设计与实现 [J].淮海工学院学报.自然科学版,2016,25(2):29-32.][2]骆海玉.高校学生信息管理系统的设计与实现 [J].电子技术与软件工程,2017(5):63-63.[3]章伟,韩笑,刘振源.基于JAVAEE的高校学生信息管理系统的设计与实现 [J].电脑知识与技术,2016,12(8):95-96.[4]王理楠,殷婷婷,张丽娟,等.基于B/S结构的高校院系学生信息管理系统的设计与实现 [J].农业网络信息,2016(9):92-94.[5]基于MVC架构的十二年一贯制学生信息管理系统的设计与实现 [D].东南大学,2016.[6]基于Web的高职院校学生信息管理系统的设计与实现 [D].北京工业大学,2017.[7]尹友明.Java语言与Java技术概述[J].中国新技术新产品,2011(6):99-99.[8]谷庆华,李成贵.基于Java语言实现数据库的访问[J].计算机技术与发展,2008,18(2):13-16.[9]魏文雄,刘春雷,WEIWen-xiong,等.浅谈SQLServer数据库访问[J].自动化与仪器仪表,2010(4):125-128.[10]张骏.SQLServer数据库在医院信息管理系统中的应用[J].计算机光盘软件与应用,2013(1):27-28.[11]林芳.SQLServer数据库在实际运用中的技巧探究 [J].计算机光盘软件与应用,2012(2):57-58.[12]刘敏娜.MVC模式在校园博客平台的应用 [J].电子设计工程,2016,24(10):55-57.[13]孔颖,孙秀明,范君君.基于MVC模式的应用软件开发框架研究 [J].中小企业管理与科技(上旬刊)2016(2):205-205.[14]游琪.MVC模式SSH框架的大学生心理健康跟踪系统设计与实现 [J].计算机与数字工程,2016,44(6)

温馨提示

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

评论

0/150

提交评论