好文档 - 专业文书写作范文服务资料分享网站

基于JSP的学生成绩管理系统的开发毕业设计论文

天下 分享 时间: 加入收藏 我要投稿 点赞

开发和发布系统,提高了工作效率。 2.2.2 MySql简介

MySQL名字的来历是一个小型关系型数据库管理系统,开发者为瑞典MySQLAB公司,在2008年1月16号被Sun公司收购。MySQL被广泛地应用在Internet上的中小型网站中。由于其体积小、速度快、总体拥有成本低,尤其是开放源码这一特点,许多中小型网站为了降低网站总体拥有成本而选择了MySQL作为网站数据库。

2.2.3 Tomcat简介

Tomcat是Apache 软件基金会(Apache Software Foundation)的Jakarta 项目中的一个核心项目,由Apache、Sun 和其他一些公司及个人共同开发而成。因为Tomcat 技术先进、性能稳定,而且免费,因而深受Java 爱好者的喜爱并得到了部分软件开发商的认可,成为目前比较流行的Web 应用服务器。

2.3 数据库的连接

JDBC(Java Data Base Connectivity,java数据库连接)是一种用于执行SQL语句的Java API,可以为多种关系数据库提供一个标准的API。据此可以构建更高级的工具和接口,使数据库开发人员能够用纯 Java API 编写数据库应用程序,本系统采用JDBC连接数据库。

3 可行性研究

3.1经济可行性分析

本系统开发要耗去一定的时间,而所用的开发工具和软件基本是免费的。由于系统能够在未来一段时期内稳定地发挥作用,因此该系统对于管理学生成绩都有很大的帮助。由此可见,开发此系统在经济上是完全可行的。

3.2 操作可行性分析

如今的计算机已经进入各个家庭,硬件成本不断的下降,计算机价格不断降

低。该系统具有友好的用户界面、良好的安全性设置等,使用户可以很快地掌握系统的操作方法,因此在操作上是可行的。

3.3 技术可行性分析

从目前IT业内使用比较广泛的数据库和管理软件来看,使用比较简单的中小型数据库Mysql和Java开发该系统非常简单实用。该系统能为用户提供非常友好、操作简单的用户界面。因此,从技术可行性分析来看是可行的。

3.4 可行性综合分析

利用计算机实现学生管理系统势在必行。通过对当前的开发背景和上述几个可行性分析可以发现开发这个系统是可行的。本学生成绩管理向着规范化、简单化、有效化的方向发展。

4 需求分析

4.1 功能分析

经过前期的深入调查和研究,总结出该系统需要完成的具体功能,分析如下: 管理员管理:能够实现管理员对教师信息添加,删除,修改和查询。初始化教师登录信息:用户ID为教师编号,初始密码也为教师编号,用户类型为教师。

教师管理: 能够实现教师对学生信息,课程信息和成绩信息的添加,删除,修改和查询等功能;初始化学生登录信息:用户ID为学号,初始密码也为学号,用户类型为学生。

学生查询: 学生能够查询课程信息和自己的成绩信息。 以上所有用户在登录后都可以修改自己的密码。

4.2 系统数据流程图

由以上的功能分析,得出如图4-1的系统数据流程图,该数据流程图直观地反映了该系统的整体框架和设计要求。

登录信息初始化学生管理管理教师课程初始化登录信息成绩成绩信息管理员查询课程信息 图4-1 数据流程图

5 网站总体设计

用户登录时,系统先判断用户名是否存在,密码和用户类型是否正确。如果正确,则进入用户首页,进行相关的管理操作。如果错误,则用户要重新输入用户名,密码和选择用户类型。用户登录后根据用户类型,从而拥有不同权限。登录流程图和系统功能结构图如下所示。

5.1登录流程

图5-1 登录流程图

5.2系统功能结构图

成绩管理系统管理员教师管理学生查询教师信息管理学生信息管理课程信息管理成绩信息管理课程信息查询成绩信息查询 图5-2 系统功能结构图

6 数据库设计

6.1 系统实体E-R图

图6-1 学生实体E-R图

基于JSP的学生成绩管理系统的开发毕业设计论文

开发和发布系统,提高了工作效率。2.2.2MySql简介MySQL名字的来历是一个小型关系型数据库管理系统,开发者为瑞典MySQLAB公司,在2008年1月16号被Sun公司收购。MySQL被广泛地应用在Internet上的中小型网站中。由于其体积小、速度快、总体拥有成本低,尤其是开放源码这一特点,许多中小型网站为了降低网站总体拥有成本而选择了MySQL
推荐度:
点击下载文档文档为doc格式
28p8a6m7fi6j6mw9sjhs44p5c1cp2i00dxm
领取福利

微信扫码领取福利

微信扫码分享