【jsp学籍管理系统——开题报告 分享(仅供参考呀)】

一、本课题研究背景及意义:

计算机和internet的迅速发展,使得网络已经成为人们生活中必不可少的一部分,并且所占的比重越来越大,所涉及到的领域也越来越多。网络使人们的生活更加便利。而网络信息化的兴起使得人员方便快捷地共享信息,高效地协同工作;改变了过去复杂低效的工作方式[1]。而高校信息化建设的发展和完善,为本系统的设计提供了良好的条件。
在学校,学籍管理工作是一项非常重要的工作,它负责整个学校的日常教学安排,学校的学籍管理等等,以前都是人工操作,随着学校规模的扩大,学籍处的学籍管理工作大大加重,随着计算机应用的发展,学籍工作者急切希望能够将大部分繁重的工作交给计算机处理,已减轻人工压力并提高工作效率,而计算机的普及更加快了学籍管理系统的产生。
因此,使用现在的新技术,开发出适应新的需求的新系统刻不容缓。

二、本课题国内研究及现状:

随着高校规模的扩大与政府人才流动机制的变化,大学生的人数逐渐增加,而其流动率也在逐年增加,当前在许多高校还在以手工的方式来处理关于学生们的学籍信息管理。在每一学年的开始都会耗费大量的人力、物力用于学生学籍信息的建立、归档。使用的一般方法是使用Excel表格保存的学生学籍信息,一旦数据录入完成,经校正无误就打成纸质档案归档,至此,信息采样完毕,录入电子表格中的数据,也被闲置在一边,未能得到充分的使用[3]。目前看来,这种手工管理学生学籍信息的方式已经变得力不从心,已经不能满足各方对学生学籍信息管理的要求,是一种资源浪费,也是对人力物力的浪费[4]。通过本系统能将学生学籍信息最大限度加以利用,除了能实现传统的学生学籍信息档案存档之外,还提供了学生相关信息的查询。除此之外。当前许多高校存在的有关于学生学籍信息的版块大多数都是存在于该校分院下的某一版块。这些数据很多都是当初录入后就再也没有变动过,随着人事变化,有的学生的联系方式等也会发生变化。这些都需要随时更新。本系统要做到信息的实时更新,以保证数据的准确性。

三、本课题用到的主要技术:

  1. Java语言
    Java是一种简单易用、完全面向对象、有平台无关性、安全可靠的、主要面向Internet的开发工具。Java自从1995年正式问世以来,它的速度发展已经让整个Web世界发生了翻天覆地的变化。随着Java Servlet、 Java Server Page(JSP)技术的推出,更是让Java成为基于Internet从远端服务器传输到本地机上并执行的一种语言:是一种应用程序提供者不需要知道使用者的计算机硬件与软件环境的语言。比尔盖茨说过:“Java是最卓越的程序设计语言”。[5]
    Java自从问世以来,技术和应用发展非常快,在计算机、移动电话、家用电话等领域中无一没有java技术的存在。在Internet上,几乎每个网页都包含Java程序或代码。由于Java的广泛应用,使它受到了史无前例的关注,Java是一种Internet编程语言,Java还曾是网络动画技术的代名词,Java虚拟机更是让人耳目一新,Java简单易学,跨平台而又不失强大功能。[6]相比其他语言,Java技术平台具有鲜明的优越性。从最初构造Java平台开始,就考虑了安全性的问题,即其安全性是建立在Java平台的内核中的。其他的语言只是在软件开发时才由用户自行处理安全问题,难免会有安全漏洞。其次,对于程序员来说,Java语言比以往其他的任何一门语言都好用,原因在于:Java有自动回收垃圾的功能,Java增加了对象和变量的强制类型检查,Java还取消了指针。
    时至今日,Java仍然在一步步地朝着远大的梦想而迈进,显而易见的成果便是在国际互联网的应用,如今常见的浏览器也都全面支持Java Applet以及衍生出来的JavaScript语言等,而市面上可见的操作系统,也利用Java的跨平台特性来开发,包括Windows系统、各类Unix和Linux、Mac等操作系统,都可以看到Java的综述。
    这一切都充分说明了Java在计算机语言大家庭中的地位,Java对Internet编程的影响就如同C语言对系统编程的影响一样。

  2. JDBC
    数据库连接对系统来说是最为重要的部分,Java 中连接数据库的技术是JDBC(Java Database
    Connectivity)。很多数据库系统带有JDBC驱动程序,Java
    程序就是通过JDBC驱动程序与数据库相连,执行查询、提取数据等操作。   JDBC大致分为三个部分,即JDBC
    API,JDBC驱动程序管理器和JDBC驱动程序。JDBC API 通过Java.sql 包来提供。在JDBC
    API上只设计为利用数据库而提供的类的接口,而这个接口是由提供JDBC驱动的软件商来实际完成的。[7]JDBC驱动管理器的作用是在JDBC运行结构上,提供最基础的指引功能。即当一个JDBC
    API程序进行数据库调用时,它会选择一个正确的JDBC驱动程序进行连接。JDBC驱动的作用是当JDBC
    API制作的程序进行数据调用时,实际连接数据库并进行相应的处理。JDBC驱动提供JDBCAPI的接口类。

  3. JSP
    JSP技术使用Java编程语言编写类XML的tags和scriptlets,来封装产生动态网页的处理逻辑。网页还能通过tags和scriptlets访问存在于服务端的资源的应用逻辑。JSP将网页逻辑与网页设计和显示分离,支持可重用的基于组件的设计,使基于Web的应用程序的开发变得迅速和容易。[5]Web服务器在遇到访问JSP网页的请求时,首先执行其中的程序段,然后将执行结果连同JSP文件中的HTML代码一起返回给客户。插入的Java程序段可以操作数据库、重新定向网页等,以实现建立动态网页所需要的功能[9]。JSP与JavaServlet一样,是在服务器端执行的,通常返回给客户端的就是一个HTML文本,因此客户端只要有浏览器就能浏览。

四、参考文献:(仅供参考呀!)

[1] 陈雷,尚冰,杨光等.教师教学档案信息管理系统的设计研究.辽宁中医学院学报(第五卷第4期),2003年11月.
[2] 滕佳东.管理信息系统.东北财经高校出版社.2008.2.
[3] 薛鹤娟.基于WEB的高校选课系统分析.希望月报(上半月),2007年11期.
[4] 甘仞初,颜志军,龙 虹.信息系统分析与设计.北京:高等教育出版社,2003.
[5] 刘永勤.成人高校教学档案开发利用的现实意义.中文期刊.2008年3期.
[6] 张海藩.软件工程导论(第五版)学习辅导.清华高校出版社,2008年9期.
[7] 王晓敏等.信息系统分析与设计.清华高校出版社,2006.
[8] 王璞.网页制作三剑客.北京清华高校出版社.2003
[9] 孙鑫.Java Web开发详解.电子工业出版社,2007年.
[10] ArtTaylor.JDBCDatabasePrograming with J2EE.电子工业出版社.2004.4
[11] 刘晓华.JSP 应用开发详解.北京电子工业出版社.2000
[11] 李永亮,黄凯锋.基于Jsp的电子商务购物车的实现研究.2006.11
[12] 万峰科技.JSP网站开发四酷全书.电子工业出版社.2000.9
[13] 邱旭东,刘文浩.基于JSP的MVC开发模式研究及应用[J].中国科学信息技术2006. 12-13.
[14]JimBudzynski.E-business:Modelforsuccessorfailure.AgriMarketing,2001(3):30
[15] 王选.软件设计方法.北京: 清华高校出版社,1992.

五、本课题要研究或解决的问题和拟采用的研究手段(途径):

1.本课题要解决的问题:
由于本校当前学生学籍信息管理系统还不够完善,信息不具有实时性与同步性,所以本课题要设计一个系统来完成学生学籍管理系统的的设计,整个系统所要实现的功能模块有用户登录、全校学生学籍信息管理与服务、学生学籍数据库建设、数据信息查询等功能。
2.可行性分析:
(1)技术可行性,软件开发高速发展的今天,技术发达,用来实现网络软件开发的工具很多,我们可以利用这些工具来进行研究。
(2)经济可行性,即考虑到成本问题,人力管理消耗大量的时间和物资而该系统只需极少部分人的管理且提高效益,所以在经济上是可行的。
(3)操作可行性,该软件是基于WEB的不需要什么技术就可直接在网页上操作。

3.研究手段:
首先要对系统进行分析,确定对系统的综合要求,分析系统的数据要求,导出系统的逻辑模型。再对系统分析后确定系统的模块,对每个模块进行研究,这也是该系统的一个主要解决的地方。本系统包括了用户,管理员等很多信息,所以对该系统要建立数据库。管理系统是基于WEB的,所以需要一定的网页支持以及与数据库的连接。该系统主要是以JSP技术为主来开发的,所以要对该技术进行了解,学习。除此之外还需要一些软硬件条件的支持,(1)硬件条件;计算机一台(2)系统平台采用Browser/Server体系结构,采用SQL
Server建立数据库。(3)开发工具基于Web的系统开发工具应使开发者使用各种各样的技术来创建动态的Web应用程序。

猜你喜欢

转载自blog.csdn.net/qq_44731019/article/details/121366854