jsp+sqlserver学生信息系统管理的设计+源代码(3)_毕业论文

毕业论文移动版

毕业论文 > 计算机论文 >

jsp+sqlserver学生信息系统管理的设计+源代码(3)

2。4。2 C/S模式与B/S模式的比较分析

1。什么是C/S结构

C/S (Client/Server)结构,即客户机和服务器结构。它是软件系统体系结构,通过它可以充分利用两端硬件环境的优势,将任务合理分配到Client端和Server端来实现,降低了系统的通讯开销。

C/S结构可以看做是胖客户端架构。而且代价高, 效率低。这也是目前应用系统的发展方向。

2。什么是B/S结构

B/S(Browser/Server)结构即浏览器和服务器结构。它是随着Internet技术的兴起,对C/S结构的一种变化或者改进的结构。具有方便、快捷、高效等特点。

2。4。3 B/S模式与C/S模式的优势

B/S模式的优势:

①系统开发、维护和升级的经济性;

②B/S模式提供了一致的用户界面;

③B/S模式具有很强的开放性;

④B/S模式的结构易于扩展;

⑤B/S模式具有更加强大的集成性;

⑥B/S模式为信息提供灵活的交流和发布服务;

C/S模式的优势:

首先,交互性强是C/S固有的一个优点。

其次,C/S模式提供了更安全的存取模式。

2。5 开发方法整体选择

根据我们的实际情况和具体需要,最后决定使用JSP+SQL开发,采用B/S结构,使用JDBC连接数据库。这样的好处是:

1。使用JSP+SQL灵活性好,移植性好,同时也比较方便。

2。JDBC与SQL都为微软开发,比较成熟,这样兼容性也不错。

3。采用 B/S结构能狗充分发挥客户端PC的处理能力。

3 系统分析

3。1 模块设计

该系统平台从功能模块上分为五大模块:学生信息管理模块、学生信息查询模块、老师信息查询模块,老师信息管理模块和管理员模块,学生可以使用这个系统进行注册、查询和管理自己的具体信息,老师也能使用这个系统对自己的信息进行管理和修改还有查询,而系统的管理员可以对学生的具体信息进行全面的管理,并且能够查询学生的基本情况,而且还能对系统的基本信息进行管理。

3。2 功能模块图

这次要设计的学生信息管理系统的主要功能模块如图3-1所示:

图3-1 学生信息管理系统平台各个功能模块图文献综述

3。3 SQL查询语言及使用

SQL语言是结构化语言(Structure Query Language)的缩写,是一种用于数据库查询和编程的语言,已经成为关系型数据库普遍使用的标准。 JSP和其他的应用程序包括SQLserver2000、Foxpro、Orcale、SQL SEVER 2000等都支持SQL语言。

SQL语言的常用操作有:

1。建立数据库数据表(CREATE TABLE)

2。从数据库中筛选一个记录集(SELECT)

3。在数据表中添加一个记录(INSERT)

4。删除符合条件的记录(DELETE)

5.更改符合条件的记录(UPDATE); 

3。4系统数据分析

通过对该系统的分析和研究,可以分析出该系统里面有这么三个实体:学生、老师、管理员。

通过对各个实体数据关系的整理,我们可以画出如下E-R图如图3-2,图3-3所示:

图3-2 系统E-R图

图3-3 系统E-R图

这些实体涉及的数据项有:

学生:学号、姓名、性别、年龄、身份证号、登陆账号、登陆密码。

老师:编号、姓名、性别、年龄。

管理员:登陆编号、登陆密码。

 一个管理员可以管理多个学生的相关信息,一个管理员也能够管理多个老师的相关信息。所以管理员和学生是一对多的关系,管理员和老师也是一对多的关系。

3。5系统数据库设计 (责任编辑:qin)