第四章是系统总体设计,包括系统功能分析、建表、逻辑结构等。
第五章是系统详细设计,分模块描述功能设计以及代码设计,展示各个功能实现过程。
第六章是系统实现阶段,展示相应功能代码以及效果图。
第七章是总结与展望。
2 系统开发环境及工具介绍
2。1 B/S模式简介
B/S模式Browser/Server(浏览器/服务器)模式,它是对C/S模式的扩充。用户通过浏览器的界面而不是客户端进行使用。B/S模式中,user通过Browser发送HTTP的request请求到server中,server收到请求后将处理的数据(HTTP响应)返回给Browser。在这种情况下,服务器端的压力和负担增大,目前这种模式应用于许多企业业务系统以及MIS系统当中,这也是日后信息化发展的主流。与C/S模式相比,这种模式更加易扩展、易升级、易部署、易维护,并且节约资源、降低成本,不需要专门对客户端进行开发,这也是我选择它的原因。
2。2 JSP简介
PHP、ASP、JSP以及CGI都是目前常用的web编程语言,此系统的开发运用的是JSP技术。JSP也就是JavaServer Pages,在HTML网页文件中加入JSP的标记和Java语言就构成了JSP网页。“JSP运行于服务器端,能够向客户端展现内容可以变化的网页文档,以及处理用户提交的表单数据”。
JSP语言的优点有:
(1)程序员能够使用HTML显示静态网页,使用JSP来显示网页的交互。
(2)JSP支持绝大部分平台。
(3)只需要编写一次,就可以运行在各种服务器端。
(4)JSP可以连接和操纵任何兼容JDBC的数据库,例如Mysql、sql server、oracle。
(5)速度快。
2。3 MySql简介
Mysql是目前较为流行的开源数据库管理系统,它使用标准的结构化查询语言SQL来管理数据库。“具有综合统一、极度非过程化、面向对象的的操作方式、以同一种语法来提供多种使用方式以及简单容易掌握的特点。Mysql的主要优点有:
(1)它是免费的,功能和稳定性可以满足基本需要,而且安装最方便快捷。
(2)它支持的操作系统平台最多。
(3)它可以自由选择存储引擎。
(4)它的权限、口令非常安全。
(5)它可以存放很多条的记录。
2。4 Tomcat运行原理简介
“Tomcat是由Sun公司和Apache开发小组共同提出的合作项目Apache Jakarta项目下的产品,是为了使Servlet/JSP能够与Apache服务器一起运行而开发的Server/JSP容器”。系统大致架构是Mysql+Tomcat+Jsp,Tomcat是Servlet的运行容器,它的工作原理如图所示:
Tomcat工作原理图
2。5 系统运行环境
(1)运行软件:My Eclipse
(2)框架结构:SSH
(3)网络服务器:Tomcat
(4)数据库:My Sql
(5)网页服务器:IE浏览器、火狐等
(6)JDK:1。6以上版本
2。6 本章小结
通过大致介绍了Mysql、JSP、Tomcat以及B/S模式的功能、特点以及选择原因,为后续系统的设计、开发与实现打下了基础。
3 系统需求介绍
3。1可行性分析
目前我国已围绕学生信息管理系统进行过一系列理论与实践研究,并且取得了一些研究成果,能够提供有力的研究保障。而且随着计算机技术的发展,现有的技术完全可以承担开发任务,比如本系统采用mysql 数据库管理系统,它是目前较为流行的数据库管理系统,是一个速度快、支持多后台、多用户的SQL数据库服务器。以及学生信息管理系统用微软公司的My Eclipse软件作为设计与运行场所,它是企业级集成开发环境,功能非常强大,给系统一个不错的功能支持,同时保障了程序的功能化要求,很容易就可以进行扩展、升级和维护。本系统的开发还节省了极大的人力物力,给人们带来的便捷是无限的,也便于对大量数据进行管理。此外用户只需要浏览器就可以进行界面,操作简单,能够被人们快速广泛接受。所以此系统是可行的。