基于jsp学生成绩管理系统
- 格式:docx
- 大小:2.48 MB
- 文档页数:20
jsp学生成绩系统课程设计一、课程目标知识目标:1. 理解JSP技术的基本原理,掌握其在Web应用程序中的应用;2. 学会使用JDBC连接数据库,实现数据的增、删、改、查操作;3. 掌握学生成绩管理系统的需求分析、功能设计及数据库设计方法;4. 了解软件测试的基本方法,对所开发的学生成绩系统进行功能测试和优化。
技能目标:1. 能够独立搭建JSP开发环境,完成学生成绩系统的代码编写;2. 掌握运用JSP+Servlet+JavaBean技术实现MVC分层设计,提高代码的可维护性;3. 学会运用数据库相关知识,设计合理、高效的数据库表结构,实现学生成绩的存储和管理;4. 能够运用所学知识,分析并解决实际开发过程中遇到的问题。
情感态度价值观目标:1. 培养学生的团队协作精神,学会与他人共同解决问题;2. 增强学生的责任感,对自己的代码质量和项目进度负责;3. 培养学生主动学习、勇于探究的精神,提高独立解决问题的能力;4. 培养学生对信息技术的热爱,激发学生学习编程的兴趣。
二、教学内容1. JSP技术原理及Web应用程序开发基础:- JSP运行原理、生命周期及内置对象;-_EL表达式、JSTL标准标签库的使用;- Servlet技术原理及应用。
2. 数据库连接与操作:- JDBC技术原理及使用方法;- 数据库连接池技术;- SQL语句编写,实现数据的增、删、改、查操作。
3. 学生成绩管理系统功能设计与实现:- 系统需求分析、功能模块划分;- 数据库表结构设计;- 使用JSP+Servlet+JavaBean实现前后端分离的设计与开发。
4. 软件测试与优化:- 测试方法与测试用例设计;- 系统功能测试、性能测试;- 根据测试结果进行代码优化。
5. 教学内容的安排与进度:- 第一周:JSP技术原理及Web应用程序开发基础;- 第二周:数据库连接与操作;- 第三周:学生成绩管理系统功能设计与实现;- 第四周:软件测试与优化。
摘要随着信息技术的发展、电脑化教学与远程的网络化教学的普及,使得基于WEB 技术的教学管理平台成为现代教育技术改革与发展的方向。
但是由于大多数学校的成绩管理都还停留在比较原始的手工阶段,成绩修改信息主要依靠办公软件等。
上述现象致使学生成绩信息更新不及时,教师容易弄不清楚成绩是否正确等问题。
因此构建一个高效完善学生成绩管理系统,保证师生间具有实效性,同时能快速、方便地发布和检索各种学习内容,成为高校信息化建设的一项重要任务。
该论文首先分析了当前高校教学管理平台的应用现状和不足之处,明确了基于web的教学管理平台的主要功能和核心流程。
在此基础上应用MVC模型,通过对系统进行一系列需求分析、设计、编码、测试等工作使系统实现了教学管理、成绩管理、用户信息管理等功能,其中重点分析核心子系统(教师和学生的成绩管理子系统)。
AbstractAlong with the development of information technology, computerized teaching and remote network teaching based on WEB, makes the popularity of technical teaching management platform to be modern education technology reform and development direction. But since most school score management are still stay in relatively primitive manual stage, rely mainly on score information office software The above phenomenon causes students to submit score not timely, teachers easy not clear whether problems such as correcting socre. So building an efficient operation management system to ensure the perfect between teachers and students, and at the same time with effectiveness quickly and easily release and retrieval various learning contents, become the university informatization construction of an important task.Firstly analyzes the current college teaching management platform application status and deficiencies, made clear the teaching management platform based on web the main function and core processes. On this basis, through application MVC model of system and a series of requirement analysis, design, code, test etc make the system realized the teaching management, score management, customer information management, and other functions, which focuses on analyzing the core subsystem (teachers' and students' score management subsystem).目录1 引言 (1)1.1 开发背景 (1)1.2 课题研究意义 (1)2 科研现状及设计目标 (2)2.1 学生成绩管理系统的优点 (2)2.2 成绩管理系统存在的问题及解决办法 (2)2.3 系统设计目标 (3)2.4 经济效益分析 (3)3 关键问题及关键技术分析 (4)3.1 研究设计中的关键问题 (4)3.2 具体实现中采用的关键技术 (4)3.2.1 JSP技术 (4)3.2.2 JA V A技术 (5)3.2.3 MySQL技术 (5)3.2.4 JDBC桥技术 (6)3.2.5 JavaBean 技术 (6)4 需求分析 (7)4.1 业务流程分析 (7)4.2 功能需求 (7)4.2.1 功能简述 (8)4.2.2 用例图 (8)4.3 可行性分析 (9)4.3.1 操作可行性 (9)4.3.2 技术可行性 (9)4.3.3 经济可行性 (10)4.4 系统的开发环境 (10)4.4.1 硬件环境 (10)4.4.2 软件环境 (11)5 系统设计 (12)5.1 系统体系结构 (12)5.2 系统E-R图 (13)5.3 数据库表的设计 (13)6 系统实现及测试 (16)6.1 具体功能模块的实现 (16)6.1.1 登录模块 (16)6.1.2 教师管理模块 (17)6.1.3 学生模块 (23)6.2 系统测试 (24)6.2.1 在测试中遇到的问题 (24)6.2.2 实例测试 (25)7 结论与展望 (26)参考文献 (27)致谢 (28)1 引言随着互联网迅速发展,使得不同地点的人们在任何时间都可以轻松获得自己需要的信息,同时互联网的出现极大地推动了教育事业的发展,特别是JSP/JAVA 技术,以其交互性、动态性、跨平台性的特点,大大扩展了互联网的应用范围,互联网的广泛应用也深刻的影响到了教育教学领域。
毕业设计(论文)题目基于JSP学生成绩管理系统系别专业计算机应用技术班级姓名学号指导教师(职称)(副教授)日期毕业设计(论文)任务书系届计算机应用技术专业注:本任务书要求一式四份,一份系部留存,一份报教务处实践教学科,学生每人一份,指导教师一份。
摘要本系统的全称是学生成绩管理系统,基于B/S模式下,采用的技术方案为JSP +Tomcat+SQL Server,即使用JSP作为Web服务器端开发语言,采用Tomcat作为Web服务器和JSP引擎,采用SQL Server作为后台网络数据库管理系统。
其中包括学生成绩管理系统开发技术的考虑和选择、学生成绩管理系统的系统分析、系统设计,实现系统的代码设计等相关内容;并介绍了系统运行所需要软件和使用方法,以及一些辅助工具。
在本系统中包括七个大的模块:用户登陆模块、成绩管理模块、成绩录入模块、成绩修改模块、记录查询模块、记录排序模块和记录删除模块。
在进入系统时,先进入到主页面后,需要选择自己的登录身份进行登录,不同的身份进入系统的使用功能不同。
关键字:成绩管理数据库JSP B/SAbstractThe full name of the system is student performance management system, based on the B/S mode, the use of the technology programme Tomcat +JSP + SQL Server, namely, the use JSP as a Web server-side development language, using as a Web server and Tomcat JSP engine, using SQL Server as a background network database management system. Including student performance management systems development and technical considerations choice, student performance management system analysis, system design, realization of the code design, and other related content, and operation of the system introduced by the need for software and the use of methods, as well as some auxiliary tool.In this system, including the seven major modules: users landing module, performance management module, results entry module, module revised results, records Query Module, record sorting module and module to delete records. Enter the system, the first to enter the home side, need to choose their own identity Sign login different identities access to the system using different functions.Keywords: performance management database JSP B/S目录摘要 (I)ABSTRACT................................................................................................................................................. I I 第1章绪论.. (1)1.1项目开发背景 (1)1.2可行性分析 (1)1.2.1 技术可行性 (2)1.2.2 管理可行性 (2)1.2.3 经济可行性 (2)1.2.3 操作可行性 (2)1.2.4系统设计原则 (3)第2章需求分析 (4)2.1系统分析 (4)2.2数据分析 (4)2.2.1 E-R模型 (4)2.2.2数据字典 (5)2.3系统的环境需求 (6)2.3.1 软件环境 (6)2.3.2 硬件环境 (6)第3章总体设计 (7)3.1运行模式的选择 (7)3.2相关技术简介 (8)3.2.1目前流行开发技术的比较 (8)3.2.2JSP技术简介 (9)3.2.3SQL S ERVER简介 (11)3.3系统总体框架设计 (11)3.4系统功能模块设计 (12)3.4.1主要功能模块 (13)3.4.2系统主要流程图 (13)3.5系统界面设计 (15)3.5.1 首页面设计 (15)3.5.2 登录界面 (16)3.5.3 管理员成绩管理界面 (16)3.5.4 成绩录入界面 (16)3.5.5 成绩修改界面 (16)3.5.6 成绩查询界面 (16)3.5.7 成绩排序界面 (16)3.5.8 成绩删除界面 (17)3.6数据库逻辑设计 (17)第4章详细设计及编码 (19)4.1数据库连接 (19)4.2重要模块设计 (20)4.2.1 管理员登录模块 (20)4.2.2 教师登录模块 (20)4.2.3学生登录模块 (21)4.2.4成绩录入模块 (22)4.2.5 成绩修改模块 (22)4.2.6 成绩查询模块 (22)4.2.7 记录排序模块 (23)4.2.8记录删除模块 (23)4.3代码实现 (24)4.3.1代码设计 (24)4.3.2数据库连接 (25)4.2.3数据库操作代码 (25)第5章测试过程描述 (31)5.1测试分析过程 (31)5.1测试调试的步骤 (31)5.2测试结果 (32)5.3测试中遇到的问题及解决方案 (32)总结 (33)附录 (34)致谢 (36)参考文献 (37)第1章绪论随着计算机技术的快速发展,特别是计算机网络的发展,越来越深刻的改变了人们生活的方方面面,使得人们能以更低廉的价格,开发出更方便、更实用的网络工具。
Java Web开发(JSP)课程设计报告题目:学生信息管理系统设计者:李慧专业班级:网络1103学号: ************指导教师:***2014 年7月3日河南理工大学计算机学院一、系统需求背景1.1 背景在如今的公司日常管理当中,客户产品管理系统就是其中非常重要的一环,特别是当前客户规模大,产品门类多,等实际情况,报价管理系统更具有非常大的实际应用意义。
但是,我们看到,其实我们用户产品系统在很多方面做的并不是很完善,功能方面也有欠缺,用户界面不够直观。
1.2 系统需求客户成为公司或营销部门管理中十分重要又相当复杂的管理工作之一,单纯的采用传统的手工处理已经不符合教育和管理的要求,而计算机具有运算速度快,处理能力强等特点,很自然地进入到这一应用领域中。
因此为了信息流畅,工作高效,有必要设计一个报价系统。
这不但能使教务人员从复杂的数据中解脱出来,而且对于推动业务的发展也起到非常重要的作用。
报价管理工作都是采用传统的手工管理,这各传统人工的管理方式存在着许多缺点,如:效率低,保密性差,一方面导致业务员,公司成员不了解,业务员对管理工作倍感头痛,因为时间一长,将产生大量的文件和数据,这对于查找,更新和维护都带来了不少的困难,耗费大量劳动力,难于避免错误的产生。
选择Eclipse来开发学生成绩管理系统,由于以上的优点,帮助广大教师提高工作效率,实现报价管理工作流程的系统化、规范化和自动化,所以选择Eclipse来开发学生成绩管理系统。
1.3 需求的收集及分析报价管理系统应该完成以下几个方面的内容:客户管理、用户管理,每个用户要提供添加、修改和查询的功能。
报价管理系统在开发过程中收集到的客户需求文档记录的关键部分可概括为以下几个部分:1、可能会使用到该系统的用户:业务员、经理、客户;2、各类用户的权限不一样。
例如系统管理员可以添加、修改、查询用户档案资料,用户只能查询自己的档案。
二、系统所涉及的一些知识2.1 JSP(Java Server Pages)技术介绍JSP(Java Server Pages)是由Sun Microsystems公司倡导、许多公司参与建立的一种动态网页技术标准,该技术为创建显示动态内容的Web页面提供了一个简捷而快速的方法。
辽宁工业大学课程设计说明书目录第一章课程设计目的、内容与要求 (1)1.1 课程设计目的 (1)1.2 系统的运行环境 (1)1.3 主要参考资料 (1)1.4 设计内容及要求 (2)第二章网站方案设计 (5)2.1 建站目的及功能定位 (5)2.2网站设计的技术解决方案 (5)2.3网站设计的内容规划 (7)2.4总体结构图 (8)第三章具体设计与实现 (9)3.1数据库的结构设计 (9)3.2后台输入设计 (11)3.3前台显示部分设计 (12)第四章设计过程中遇到的问题与解决办法 (13)4.1 设计过程中遇到的问题 (13)4.2 解决办法 (13)第五章系统调试与维护 (14)5.1 网站运行截图 (14)5.2 系统维护 (16)第六章总结 (17)参考文献 (18)第一章课程设计目的、内容与要求1.1 课程设计目的课程设计总的目的在于加深对网页设计与制作的基本知识的理解,网页设计与制作技能综合运用和提高,通过真实工作任务,使学生能设计出有一定水平的网页并解决培养解决实际问题的能力,掌握实际网页设计与制作开发流程和开发方法。
具体的课程设计应达到以下目的:1.提高学生在实际操作中收集信息,对信息进行价值判断,进行信息整理、加工的能力。
2.在实际的项目任务中培养网页设计方面的素养。
3.在实际的项目任务中使学生网页编程和制作的能力得到提高。
4.培养学生团队协作和人际交往方面的能力。
5. 培养相关知识和技能的综合应用能力。
6、掌握运用Jsp语言及数据库原理知识进行系统分析和设计的方法7、掌握关系数据库的设计方法8、掌握SQL Sever2000或Access技术的应用9、掌握简单的数据库应用程序编写方法10、理解B/S模式结构1.2 系统的运行环境本系统软件基本配置为Windows Server2003/XP/2000/98。
数据库可以选用:Microsoft SQL server 2000,Mysql ,Access等,系统开发软件可以选用Eclipse、Dreamweaver等。
今天给大家演示一下由jsp servlet mysql实现的一款学生成绩信息管理系统,含有需求说明文档,该系统实现的主要功能有:管理员管理学生、教师、系统信息,老师管理课程成绩信息、学生查看成绩、修改个人信息等功能,成绩列表可导出成Excel表格,主要用到的技术点有:jsp+servlet+jdbc(mysql)+dbutils(数据库基本操作封装)+EasyUI(前端框架)+jquery+ajax,其中与后台的交互都是以ajax+接口的方式完成,此外还有图片上传,数据导出到Excel等知识点,非常适合Java学习爱好者学习参考,也可用来参考毕业论文。
下面我们来演示下如何将项目导入配置运行起来。
1.将项目导入到eclipse(myeclipse也可以)。
2.导入项目后我们先配置一下jre及jar包,因为每个电脑Java环境安装路径不一样,版本也不一样,所以这里统一配置一下。
Jar包默认是已经加载进去的,如果你的电脑上显示没加载可以在lib 下全选jar包,右键add即可。
3.接下来我们来配置一下数据库连接信息。
用的是navicat,如果没有这个工具,可以去我的网站下载,Java开发工具包都有,很全,地址:/index.php/article/article/i d/9.html我们先打开navicat,新建一个数据库,然后导入数据库文件,导入后按f5刷新下即可出现所有导入的数据表。
接下来万事俱备,只差运行了,我们来运行看看。
可以发现出现一个错误,原来是我们把数据库名字搞错了,所以提醒大家要操作的时候非常细心。
我们来修改一下,这下可以了,下面我们复制链接在浏览器中打开,因为这里用到了比较新的easyui框架,eclipse自带的浏览器版本太低,有些功能不支持。
登录接界面,可选择学生、老师、管理员三个角色进行登录:我们先按照管理员、教师、学生的顺序登录看看具体功能,管理员登录用户名是admin,密码是111111登录进去后发现有中文乱码,这里就是要说的一个比较普遍的问题,就是Java文件中文乱码的问题,采用的办法是改变文件的编码格式,这个项目用的是utf8格式。
基于JSP的学生成绩管理系统开题报告太原科技大学华科学院毕业设计开题报告学生姓名: 学号: 学院、系:专业:论文题目: 基于JSP学生成绩管理系统指导教师:2015 年 6 月1日毕业设计开题报告1(结合毕业设计情况,根据所查阅的文献资料,撰写2000字左右的文献综述: 文献综述一(学生成绩管理系统的现状及发展人类已进入21世纪,科学技术突飞猛进,信息的获取、处理、交流和应用能力,已经成为人们最重要的能力之一。
学生成绩管理系统是一个学校不可缺少的重要部分,它的内容对于学校的决策者和管理者来说都至关重要。
当前许多学校成绩信息管理系统都不很完善,对学生和课程信息的维护不够理想,或者是查询学生成绩、课程信息时过于死板,不支持多种形式的查询方式,不能发挥其有效的作用。
许多学生成绩管理系统已经暴露出种种弊端:难以统一调配和处理,效率极低,缺乏科学性以及合理性。
随着计算机应用的普及与深入,利用计算机能够对所有学生成绩进行统一管理,并进行分析,大大减少教学工作量,提高工作效率,为教学办公带来了极大的方便。
学生成绩管理系统提供了强大的学生成绩管理管理功能,方便管理员对学生成绩等信息的添加、修改、删除、查询、汇总、统计等基本操作。
本系统本着实用性、通用、开放和安全的原则,使用数据库开发软件管理信息,实现了学生信息管理、课程信息管理、学生成绩管理、成绩查询等功能。
因此,为了充分利用现有的计算机硬件资源,做好学生成绩管理工作,提高办事效率,实现全面的、相对集中的办公自动化,开发本系统就成了当务之急,其目的主要为了彻底改变这种繁杂的管理模式,实现全面的、相对集中的、智能化的信息综合管理,为学校的教学管理工作带来方便。
二(采用的开发工具本学生成绩管理系统具备三方面的功能:一方面是学生用户,学生通过输入学号和密码进下该系统后,可以进行一些基础查询(学生信息查询、班级信息查询、课程信息查询)、成绩管理(成绩查询、计算平均分)重新登陆系统;一方面老师进入该系统则比学生多一些权限:成绩输入、成绩查询。
基于jsp学生成绩管理系统目录1绪论 (2)1.1 项目开发背景 (2)1.2 项目开发的目标 (2)1.3 项目提出的意义 (2)1.4 系统开发所用的技术准备 (3)1.4.1 数据库技术的现状与发展 (3)1.4.2 JAVA语言的概述 (4)1.4.3 编码 (4)2 系统需求分析 (6)2.1系统调查 (6)2.2系统构架 (6)2.3 用户需求 (6)2.3.1学生的需求 (6)2.3.2老师的需求 (7)2.3.3管理员的需求 (7)2.4 系统方框图 (7)2.5系统设计思想 (8)2.6系统设计分析 (8)3 数据库设计 (9)3.1 数据库表的设计 (9)3.2 数据库所使用的技术 (10)4功能介绍 (12)4.1学生功能 (13)4.2教师功能 (14)4.3教务管理员功能 (16)5 系统测试 (18)5.1 测试目的 (18)5.2 测试环境的搭建 (18)5.3 测试方法 (20)5.4 测试项目 (20)5.5 测试结果 (20)参考文献 (22)1绪论1.1 项目开发背景一直以来学生的成绩管理是学校工作中的一项重要内容,我国的大中专院校的学生成绩管理水平普遍不高。
随着办学规模的扩大和招生人数的增加,建立一个成绩维护系统是非常必要的。
普通的成绩管理已不能适应时代的发展,因为它浪费了许多的人力和物力。
在当今信息时代这种传统的管理方法必然被以计算机为基础的信息管理系统所代替。
为了提高成绩管理的效率,我选择了学生成绩管理系统作为毕业设计的课题。
本系统在大多数成绩管理系统的基础上,主要增加了教师对成绩的操作,教师改完试卷后不用在往学院的教务处办公室报送成绩,可以直接的把成绩上传到网络上,学生也可以方便快速的查询到自己的成绩,考试后教务管理人员也不必总呆在学院的办公室,他们都不受时间,位臵,空间的限制,只要有上网的条件,在家里就可以完成有关成绩的录入,更新,管理,查询和删除。
课程设计报告
课题名称:学生成绩管理系统
学院:信电工程学院
专业:计算机科学与技术
班级:
学生姓名:
学号:
实习地点:
指导教师:
实习起止时间:2012年5月1日至2012年6月1日
目录
1 可行性分析 (3)
1.1设计目的 (3)
1.2 数据流图 (3)
1.2.1 顶层图 (3)
1.2.2 0层图 (4)
1.2.3 1层图 (5)
1.3 数据字典 (5)
2 需求分析 (7)
2.1 系统需求 (7)
2.2 功能需求 (7)
2.3 运行环境 (7)
2.4 E-R图 (7)
3 总体设计 (8)
3.1 层次图 (8)
4 详细设计 (8)
4.1 模块设计 (8)
4.1.1 学生模块 (8)
4.1.2 教师模块 (11)
4.1.3 管理员模块 (13)
4.2 数据库设计 (17)
4.2.1 教师数据库设计 (17)
4.2.2 管理员数据库设计 (18)
4.2.3 学生数据库设计 (18)
4.2.4 班级数据库设计 (18)
4.2.5 学生成绩数据库设计 (19)
4.2.6 课程数据库设计 (19)
5 测试 (19)
6 总结 (20)
基于JSP学生成绩管理系统设计与实现
人类已进入21世纪,科学技术突飞猛进,经济知识和信息产业初见端倪,特别是信息技术和网络技术的讯速发展和广泛应用,对社会的政治,经济,军事,文化等领域产生越来越深刻.学生成绩管理系统是一个教育单位不可缺少的部分,它的内容对于学校的决策者和管理者来说都至关重要.本论文叙述到的学生成绩管理系统是用T omcat+JSP网页编程+MYSQL数据库+SQL查询语言实现的.重点介绍了学生成绩管理系统的实现过程:包括系统分析,功能设计,数据库设计,系统实现,系统测试等.本系统主要功能有教师管理,学生管理,班级管理,学生信
息管理,成绩管理,包括功能需求描述,数据库设计等内容.
【关键字】JSP 成绩管理成绩查询MYSQL
1、可行性分析
1.1.1设计目的
计算机已经成为我们生活之中的越来越普遍,给人们带来了许多方便。
以往对
于学生的成绩信息管理都是纸质的,每个学生都要去学校领成绩报告册,或者
学校将成绩单寄回学生家。
这样带来了许多不方便以及浪费人力物力财力。
现
在我们可以将成绩上传的网络上,学生可以上网查询自己的成绩。
这样与以往
相比会更为方便。
1.1.2实验要求
<1>、教师能够方便的把学生的成绩情况录入网络。
查看个人资料以及学生信息。
<2>、学生可以登录网站查询自己的每门课的成绩。
查看个人资料以及课表。
<3>、管理员可以管理学生,教师信息、管理课程分类、成绩管理、管理课程、
班级管理
1.2数据流图
1.2.1 顶层图
1.2.2 0层图
1.2.3 1层图
基于0层图,加工学生查询系统
1.3数据字典
2、需求分析
2. 1系统需求
随着网络的普遍,网络给人们带来了许多方便,把成绩上传到网络,省去
以往的许多纸张,人力等。
学生可以随时上网查看自己的成绩。
老师可以
上传学生信息,查看学生的成绩,班级整体成绩等,与以往相比要省事很
多。
2. 2功能需求
学生成绩管理系统主要提供方便高效的管理功能以及网上信息查阅平台,
学生可以系统的查阅相关的信息,教师可以上传学生信息,查看学生信息。
管理员则要管理所有信息。
我们需要实现以下一些基本功能:
(1)学生功能:查询成绩、查看个人资料
(2)教师功能:成绩录入、成绩查询、查看与修改个人资料、查询学生
信息
(3)管理员功能:用户管理(添加、删除、修改教师,学生,管理员信
息)、课程分类(添加与删除)、成绩管理(查看与修改)、课程管
理(添加、修改、删除与查询)、班级管理(添加、查看、修改、
删除班级)
2. 3运行环境
JDK6.0 以及JRE
Tomcat6.0
2. 4 E-R图
+
3、总体设计
3.1、层次图
4、详细设计
4.1、模块设计
4.1.1 学生模块
学生模块:学生登录系统进入学生操作界面,根据需求操作选择查询成绩、查看个人资料以及课表安排。
登录功能截图:
学生操作界面:
查询成绩:
查看个人资料:
查看课表安排:
程序流程:
4..1.2教师模块
教师模块:教师登录后进入教师操作界面进行成绩录入、成绩
查询、查询个人资料、查询学生信息
成绩录入截图:
成绩查询:
查询学生信息:
查看个人信息:
程序流图:
4.1.3管理员模块
管理员模块:管理员登陆进入管理员操作界面,实现用户管理、
课程分类管理、成绩管理、班级管理、课程管理。
管理员登陆界面:
管理员操作界面:
用户管理:(查询教师)
(添加管理员)
(查看所有管理员)
课程分类管理:
成绩管理:
课程管理:添加课程及显示课程
班级管理:添加班级及显示所有班级
4.2、数据库设计
数据库使用Mysql,用户名为“root”,密码为“root”.数据库项目名
为test.
4.2.1 教师数据库:
教师数据库信息包括:编号、姓名、密码、电话、邮箱。
4.2.2 管理员数据库设计
管理员数据库信息包括:编号、姓名、密码、电话、邮箱。
4.2.3 学生数据库设计
学生数据库信息包括:姓名、密码、编号、电话、性别、班级、住址、邮箱。
4.2.4 班级数据库设计
班级数据库信息包括:专业类、编号、班级名称。
4.2.5学生成绩数据库设计
学生数据库信息包括:学期、学号、姓名、班级、课程名、成绩。
4.2.6课程数据库信息
课程数据库信息包括:课程专业、编号、名称、课时、学分。
5、测试
6、总结
通过此次的课程设计,对软件工程有了进一步的了解和认知,同时也巩固了自己的java2EE的基础,同时也用到了面向对象分析的方法。
使得我对很多课程都有了一次实践的机会。
此时课程设计也让我稍微了解了一些关于一个软件或者其他的项目从与客户沟通了解到设计分析,再到编码实现,以及最后的测试修改等一系列流程。
这样对我以后工作有很大的帮助。
在此次的课程设计中也遇到了些问题。
分析上思路不是特别的清晰,没有模块化。
编码方面总是出现许多错误,尤其是数据的传输,页面的跳转等。
测试的时候思路也不是很清晰,不知道从那边开始测试。
最后选择了模块测试,测试每一个模块的功能是否能达到预期的效果。
总体来说此次实验让我学会了很多,也让我知道了我不知道的东西还有很多,希望吸取这个经验及教训,在大四毕业设计的时候可能做出一个比较满意的设计。