1。2 学生信息管理系统简介
学生信息管理系统是针对学校人事处的大量业务处理工作而开发的管理软件,主要用于学校学生信息管理,总体任务是实现学生关系的系统化。科学化规范化和自动化,其主要任务是计算机对学生各种信息进行日常管理,如查询、修改、增加、删除,另外考虑到学生选课,针对这些要求设计了学生信息管理系统。
1。3可行性分析
可行性的分析主要是对问题进行分析,研究,如何在最短的时间内设计出代价最小的方案。一方面能够减小学校的开支费用,一方面也能够提高学校的办事效率,由此可见,可行性的分析也是十分有必要的。
主要分析的费用有开发、运行和维护费用、软件开发费用、人员费用以及消耗品费用。
采用本系统,能够方便的管理学生信息,同时也能及时地更新学生的及时信息。本系统采用流行的JSP+SQL Server 2008体系,已无技术上的问题。
1。4 系统设计目标
本系统节省了很多资源,再也不用像以前那样采用那么多的纸张。大大为学校节省了资金,同时也节省了很多人力资源和时间。此系统的存储和查询功能不仅能够提高管理学生的效率,而且还能提高准确度。大大为学校增加了财富。
2 开发环境
2。1 软件工程介绍
软件工程专业以计算机科学与技术学科为基础,强调软件开发的工程性,使学生在掌握计算机科学与技术方面知识和技能的基础上熟练掌握从事软件需求分析、软件设计、软件测试、软件维护和软件项目管理等工作所必需的基本技能,突出对学生专业知识和专业技能的培养,培养能够从事软件开发、测试、维护和软件项目管理的高级专门人才。
2。2开发环境及工具
2。2。1JSP开发语言
JSP(JavaServer Pages)是由Sun Microsystems公司倡导、许多公司参与一起建立的一种动态网页技术标准。JSP技术有点类似ASP技术,它是在传统的网页HTML文件)中插入Java程序段(Scriptlet)和JSP标记(tag),从而形成JSP文件
JSP技术的优点:
1。一次编写,到处运行。在这一点上Java比PHP更出色,除了系统之外,代码不用做任何更改。
2。系统的多平台支持。相比ASP/PHP的局限性是显而易见的。
3。强大的可伸缩性。论文网
4。功能多样化的开发工具支持。
JSP技术的缺点:
1。与Asp一样,Java的一些优势正是他致命问题的所在。由于为了跨平台的功能,大大增加了产品的复杂性。
2。Java的运行速度是用class常驻内存来完成的,在某些情况下是“最低性价比”了。
2。2。2选择SQL 2008 作为后台数据库
SQL是Structured Quevy Language(结构化查询语言)的缩写。它能使用相同的结构化查询语言作为数据输入与管理的接口,结构化查询语言语句还能进行嵌套,这使它具有非常大的灵活性和强大的功能。
2。3 JSP数据库开发技术JDBC
JDBC(Java Data Base Connectivity,java数据库连接)是一种用于执行SQL语句的Java API,可以为多种关系数据库提供统一访问,它由一组用Java语言编写的类和接口组成。JDBC为工具/数据库开发人员提供了一个标准的API,据此可以构建更高级的工具和接口,使数据库开发人员能够用纯 Java API 编写数据库应用程序。同时JDBC 扩展了 Java 的功能。
2。4 体系结构
2。4。1 系统体系机构的一般阐述
MIS系统平台结构模式大体上分为4种:主机终端模式、文件服务器模式、客户机/服务器模式(Clint/Server,简称C/S)、web浏览器/服务器模式(Browser/Server,简称B/S)。主机终端模式由于硬件选择有限,已被逐步淘汰。而文件服务器模式由于硬件选择有限,硬件投资得不到保证,已被逐步淘汰。因此,现代企业级平台结构模式应主要考虑C/S模式和B/S模式。