目 录 引言.................................................................................................................. 1 内容来自www.paper51.com 1 系统分析....................................................................................................... 2 内容来自www.paper51.com 1.1 功能需求分析........................................................................................... 2 http://www.paper51.com 1.2 本系统采用的关键技术............................................................................ 3 http://www.paper51.com 1.2.1 JSP技术................................................................................................... 3 内容来自论文无忧网 www.paper51.com 1.2.2 JavaBean技术........................................................................................... 4 内容来自www.paper51.com 1.2.3 JDBC技术............................................................................................... 5 paper51.com
1.3 可行性分析............................................................................................... 6 copyright paper51.com
1.4 系统运行环境........................................................................................... 6 内容来自www.paper51.com 2 系统总体设计............................................................................................... 8 copyright paper51.com 2.1 总体功能................................................................................................... 8 http://www.paper51.com 2.2 处理流程设计........................................................................................... 9 http://www.paper51.com
2.2.1 系统操作流程........................................................................................ 9 http://www.paper51.com 2.2.2 数据增加流程........................................................................................ 9 http://www.paper51.com 2.2.3 数据修改流程....................................................................................... 10 内容来自www.paper51.com 2.2.4 数据删除流程....................................................................................... 11 内容来自论文无忧网 www.paper51.com
3 系统详细设计............................................................................................. 12 内容来自www.paper51.com 3.1 后台数据库设计...................................................................................... 12 http://www.paper51.com 3.1.1 SQL SERVER 介绍................................................................................ 12 copyright paper51.com
3.1.2 数据库表结构....................................................................................... 13 paper51.com
3.2 系统模块设计......................................................................................... 14 内容来自论文无忧网 www.paper51.com
3.2.1 用户登陆............................................................................................... 14 paper51.com
3.2.2 学生信息管理....................................................................................... 15 paper51.com 3.2.3 教师信息管理....................................................................................... 16 copyright paper51.com 4 系统调试与测试.......................................................................................... 18 内容来自论文无忧网 www.paper51.com 4.1 程序调试................................................................................................. 18 http://www.paper51.com 4.2 程序的测试............................................................................................. 18 内容来自论文无忧网 www.paper51.com 4.2.1 测试的重要性及目的........................................................................... 18 内容来自论文无忧网 www.paper51.com 4.2.2 测试的步骤........................................................................................... 19 copyright paper51.com 4.2.3 测试的主要内容................................................................................... 19 内容来自www.paper51.com 5 结论............................................................................................................. 21 copyright paper51.com 5.1 系统评价................................................................................................. 21 http://www.paper51.com
5.2 安全性问题............................................................................................. 21 内容来自论文无忧网 www.paper51.com
致谢................................................................................................................ 22 paper51.com 参考文献......................................................................................................... 23 内容来自论文无忧网 www.paper51.com 内容来自论文无忧网 www.paper51.com 1 系统分析 http://www.paper51.com 1.1 功能需求分析 http://www.paper51.com
经过调研,基于B/S的教务信息管理系统的要求描述如下: paper51.com
针对基于B/S的教务信息管理系统用户群情况,我们决定将本系统分为三个部分:学生用户部分,教师用户部分和超级管理员用户部分。考虑到数据信息的隐私性问题,我们也对各个用户的功能设置做了调整。例如成绩属于个人隐私,学生用户只允许查看自己的成绩,无权查看其他用户的成绩等。总体来说,学生用户只具有查看权限,而教师用户具有比学生用户高的管理权限,但只局限于成绩部分。超级管理员用户具有最高权限,可以修改查看学生用户教师用户乃至超级管理员用户的全部信息。 http://www.paper51.com 用户进入登陆页面会通过登陆框中用户所输入的信息判断用户是学生用户,教师用户,超级管理员用户或者非法用户。并通过判断进入相对应的页面。 http://www.paper51.com 在学生用户界面中,用户只拥有最基本的查看权限,不具备任何的修改权限。用户可以查看学生的基本信息,自己的各种课程信息,显示自己各门功课的成绩。 paper51.com 在教师用户界面中,教师对部分信息具有修改权限。例如录入学生成绩。 copyright paper51.com 在超级管理员用户界面中,用户拥有最高权限。可以添加修改包括学生,教师和管理员在内的任何信息。更新数据的过程中,所有的数据都尽最大可能的作到数据的级联。在添加学生基本信息的同时做到对相关信息的级联添加。所有的添加操作之前都要确定数据库中是否存在相同的记录,以确保数据的唯一性,把数据库被破坏的可能性降到最低。所有的添加功能都在添加的同时把数据更新到数据库,并马上在界面上显示出结果以能够让用户及时的知道更新的内容。超级管理员对所有的数据都具有添加,删除,修改,查看等基本功能。在所有的删除操作之前,系统都级联的删除其他表中的相关信息。 paper51.com
系统采用B/S模式。整个系统最关键的就是数据库系统,一个强大的数据库可以支持完善一个优秀的软件设计,通过软件系统与数据库系统的连接来实现通过软件界面观察和处理操作数据。 内容来自论文无忧网 www.paper51.com 内容来自论文无忧网 www.paper51.com 图3-1 系统模式图 copyright paper51.com 系统采用三层结构,在客户端用户通过浏览器完成数据下载与模拟操作,浏览器端的表现逻辑通过JSP网页完成。而系统内部复杂的业务逻辑主要通过JavaBean的组件(Component)实现,JavaBean组件在WWW服务器上运行,通过JSP返回到客户浏览器。通过表现逻辑与业务逻辑的分离,使网页内容简洁,系统的可维护性和可扩充性增强。在服务器端,系统使用JDBC中间件访问数据库,数据库服务器定义了本系统所需要的事务逻辑和数据逻辑。本系统使用JSP技术作为表现手段,服务器采用Tomcat 5.0.3作为JSP引擎,系统业务逻辑由JavaBean 组件完成,使用JDBC 3.0 驱动程序访问数据库。由于系统测试需要成熟的数据库支持,因此系统采用SQLSERVER2005数据库作为数据库服务器。 http://www.paper51.com |