ImageVerifierCode 换一换
格式:DOCX , 页数:19 ,大小:390.41KB ,
资源ID:17821478      下载积分:12 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/17821478.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(完整版学生成绩管理系统本科生毕业论文设计40论文41Word格式.docx)为本站会员(b****3)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

完整版学生成绩管理系统本科生毕业论文设计40论文41Word格式.docx

1、 胡丽川Student achievement management system摘 要本文重点阐发了学生信息管理系统的整体开发过程。详细介绍了系统的开发环境和开发工具,针于思想设计和流程设计也做出了全面的叙述,在数据库创建思想和各个数据表之间的具体关联等方面也做出了详细描述,并且具体分析了系统各个功能的实现过程和详细设计过程,在绘制简单系统功能模块图的同时,力求更加清晰地表明设计思想以及对整个程序设计的规划及具体实现。根据需求,学生成绩评定系统这个项目采用模块化的设计思想,在Windows 7操作系统环境下,搭建JSP运行环境JDK+TOMCAT,通过使用JAVA脚本语言完成动态的web服务

2、器应用程序,同时使用微软公司的SQL SERVER2005 数据库管理系统,从而实现学生信息管理、班级信息管理、教师信息管理、课程信息及奖学金评定等功能。关键词:管理系统;数据库;模块化 ABSTRACTThis article focuses on the student information management system for the overall development process. Introduced a system for environment and development tools, the design concept and design proces

3、s the database to create ideological and various data tables specific links between the areas process, drawing a simple system function modules map at the same time, to more clearly show that design thinking and the whole process of planning and design of concrete realization.According to actual dem

4、and, student information management system for this project is modular in design, in the Windows XP operating system environment, the structures JSP operating environment JDK + TOMCAT, through the use of scripting language JAVA complete dynamic, interactive web server applications, The use of Micros

5、ofts SQL SERVER database management system, and students of information management, information management classes, teachers of information management, curriculum information and results of information management. This system and improve the efficiency of the management of students and school inform

6、ation Level. Keywords: management system; Database; Modulation 摘 要 IABSTRACT II绪 论 11.1 目的和意义 11.3 开发目标 1第2章 可行性研究 22.1 技术可行性 22.2 操作可行性 22.3 法律可行性 2第3章 系统分析 33.1 系统的主要问题 33.2 系统具备的基本功能 33.3 数据字典 33.3.1 数据存储 33.3.2 数据流 43.3.3 数据处理 5第4章 总体设计 64.1 系统功能划分 64.1.1 学生系统功能划分 64.1.2 管理员系统功能划分 64.1.3 教学管理员系统

7、功能划分 74.1.4 教师管理系统功能划分 84.2 系统功能描述 84.2.1 学生系统功能描述 84.2.2 管理员系统功能描述 84.3 各实体之间的E-R图 94.4 关系总E-R图 11第5章 系统环境的关键技术介绍 125.1 JavaWeb 125.1.1 Jsp技术 125.1.2 数据库设计 13第6章 详细设计 166.1 程序流程图 166.2 管理员后台系统的实施 186.2.1 登录页面(login.jsp) 196.2.2 管理员后台管理主页面 196.2.3 教师信息管理模块 206.2.4 科目信息管理模块 216.2.5 班级信息管理模块 236.2.6 开

8、课信息管理模块 246.2.7 学生信息管理模块 256.2.8 成绩信息录入模块 286.2.9 成绩信息管理模块 286.2.10 获奖人员生成模块 296.3 学生系统的实施 296.4 教学管理员系统的实施 306.5 教师系统的实施 31第7章 测试与维护 327,1 测试过程 327.2 测试方案 327.3 系统安全 327.4 系统维护 33结 论 34致 谢 35参考文献 36 绪 论1.1 目的和意义在信息时代中,互联网已经成为我们工作,学习中不可或缺的一部分,它不断丰富并改变着我们的日常生活。本系统的设计的目的主要是实现学生信息的网络化的查询与管理。学生要实现在网上对成绩

9、的查询功能,老师及管理员要实现对学生成绩的管理功能和奖学金评定功能。教学管理员系统完成教学的管理维护操作。1.2 开发设计思想 此系统采用JSP语言来对学生成绩系统进行编写,数据库运用Microsoft SQLServer2005来进行与系统的连接,通过编写JavaBeans来进行后台业务逻辑控制,即JSP +JavaBeans + SQLServer2005三层模式来完成整个的设计论文的工作。本系统是基于Internet网络,用JSP语言来对网站进行开发,特别注重网站与用户的交互性。在此环境下,针对当前互联网的发展趋势来设计学生成绩管理系统,就成了现在应用软件首选的体系结构。1.3 开发目标

10、学生成绩管理系统主要要实现以下几个功能;1 实现学生查询功能。学生可以在网上查询自己在该学期的各门成绩。可以修改自己的登入密码。2 实现管理员或教师对学生成绩的管理,包括学生成绩的录入,学生信息的修改,学生成绩的删除。3 实现管理员或教学管理员对课程管理。包括对课程的添加,课程的删除,对课程的安排和修改。4 实现管理员或教学管理员对班级信息的管理。包括班级信息的添加,班级信息的查询。5 实现对获奖人员的评定。第2章 可行性研究2.1 技术可行性通过网络和网页实现学生信息管理。本系统使用JSP开发技术,应用功能强大的Macromedia Dreamweaver MX软件,用JAVA脚本来编写服务

11、器端脚本,客户端脚本也通过JAVA编写,数据库是SQL Server2005 数据库,服务器是TOMCAT 6.0 。本人在大学四年学习中,不断学习java语言,有一定的实地开发经验,熟练的掌握了java,对于本系统出现的一些问题,通过王老师的指导和帮助,得以一一解决。2.2 操作可行性本系统简洁明了,用户使用可快速掌握和运用。对于本系统的操作无任何困难问题。2.3 法律可行性本系统开发不会侵犯他人、集体或国家利益,不存在侵权等问题,不违反国家法律,具有法律可行性。第3章 系统分析3.1 系统的主要问题本系统需要实现学生信息的网络化的查询与管理。3.2 系统具备的基本功能(1)学生操作前台操作

12、方便.学生操作前台作为与学生交互界面,在考虑功能的同时也要考虑系统操作的简洁,方便性。前台系统主要是学生成绩查询功能,即学生可通过登录验证查询自己的各门成绩。(2)管理后台: 虽然系统是从学生的角度开始设计的,但是在学生成绩查询与管理系统中作为系统的设计者,首先面对的用户就是管理者。学生的需求实际上是系统需求的一部分,更重要的是应先解决管理者对系统管理的需求。本系统后台管理在考虑学生信息管理操作简便的同时,提供了强大的管理模式。系统主要分管理员,教师管理员,教师三大部分。管理员可对学生信息,成绩信息,课程信息的全部管理;教师只能对学生信息,成绩的管理;教学管理员只能对课程的管理,其中包括课程信

13、息的添加、删除和修改,成绩的录入。3.3 数据字典数据字典由数据元素,数据流,数据存储和数据处理构成。3.3.1 数据存储1、名字:学生信息表描述:记录学生的基本信息。编号:D1组成:学号,姓名,生别,班级,籍贯,密码2、名字:课程信息表记录学校开设的课程信息。D2课程编号,课程名,课程说明3、名字:学生成绩信息表记录学生的成绩信息。D3学生学号,学生姓名,课程,成绩4、名字:教师信息表记录教师的相关信息。D4教师姓名,性别,专业,职称,备注,密码5、名字:班级信息表记录班级的信息。D5班级名称,专业,人数,班主任3.3.2 数据流1、编号:F1名字:学生信息工作人员操作的学生基本信息。2、编

14、号:F2课程信息工作人员操作的课程的信息。3、编号:F3成绩信息工作人员向系统输入的学生信息。4、编号:F4教师信息工作人员操作的教师信息。5、编号:F5班级操作信息工作人员使用本系统的操作结果。6、编号:F6管理员操作信息管理员的操作结果。3.3.3 数据处理P0学生信息管理系统整个管理系统。输入输出:D1,D2,D3,D4,D5P1管理员操作管理员对本系统的维护。P2教学管理员操作子系统教学管理员对本系统的操作。D1,D2,D5P3教师操作子系统教师对本系统的操作。D1,D3第4章 总体设计4.1 系统功能划分通过需求分析,整个系统分为四个部分:学生系统、教学管理员系统、教师操作系统和管理

15、员系统。4.1.1 学生系统功能划分学生完成学生网上课程系统查询功能和密码修改。学生可通过学号和密码登录,系统功能结构如图4-1所示: 图4-1 学生系统4.1.2 管理员系统功能划分管理员系统完成此系统的管理操作,主要包括学生信息管理,课程管理,班级信息管理,成绩管理,教师管理,获奖人员,开课信息管理。管理员系统的的功能如图4-2所示:图4-2管理员系统4.1.3 教学管理员系统功能划分教学管理员系统完成教学的管理维护操作,主要包括教师信息,课程管理,班级信息管理,开课信息管理。教学功管理员系统的的功能如图4-3所示: 图4-3 教学管理员系统4.1.4 教师管理系统功能划分教师管理系统实现

16、对学生成绩信息的管理维护操作,主要包括学生对信息管理,成绩信息录入,成绩信息管理,获奖人员。教师管理系统的的功能结图4-4所示:图 4-4 教师管理系统 4.2 系统功能描述4.2.1 学生系统功能描述1学生成绩查询模块本模块实现对学生成绩的查询功能,学生只能查询自己课程所有的信息。学生成绩由教师或管理员在后台录入。学生成绩信息包括所选的课程编号,课程名称以及该课程的成绩。2学生密码修改模块学生信息由管理员在后台添加,学生不能对自己的信息做任何添加,只能查询。学生添加后,系统会给学生一个默认的登入密码123,学生通过给定默认密码登入自己的查询页面。如果学生觉得给定的密码不安全,可自行修改。4.

17、2.2 管理员系统功能描述 1学生基本信息管理模块学生基本信息管理模块包括录入学生信息,删除学生信息,修改学生信息及查询信息。2课程管理模块课程管理模块实现课程的管理功能,包括课程添加,课程删除,课程修改及课程查询。3开课信息管理模块 管理员或教学管理员可以安排班级开课管理,通过对班级,开设课程和教课教师信息的选择进行操作管理。4成绩管理模块成绩信息录入模块完成学生成绩信息的录入功能,成绩录入以班级为单位进行录入。5班级管理模块班级信息管理模块,完成学校的班级信息管理的功能,主要是完成对班级的添加删除,修改功能。6教师管理模块教师管理模块实现了对学校教师信息添加、删除和修改功能,教师信息包括教

18、师姓名,性别,专业,职称等信息。7获奖学生管理获奖学生管理模块实现了对获奖学生的评定,其评定根据学生总平均分进行排名,操作者可通过给定一个平均分,学生成绩平均分在给定的平均分以上者均可获奖。4.3 各实体之间的E-R图 图4-4 学生和班级关系E-R图图4-5 课程和班级关系E-R图图4-6 教师与课程关系E-R图图4-7 学生与课程关系E-R图4.4 关系总E-R图图4-8 总E-R图第5章 系统环境的关键技术介绍WebJavaWeb,是一种很广泛的技术,包括了很多的子技术,比如JSP,Servlet,Ajax等技术, JavaWeb技术的出现弥补了以前Java语言只适合在后台运行的状况,使

19、得Java技术也可以运用在前台。改变了Web开发的格局,使得Java语言在BS开发方式中占得一席之地。由于JavaWeb技术在近几年不断的兴起,其优点也被广大的开发人员所认可,比如JavaWeb技术是一种跨平台的技术能够运行在不同的系统上,而且适合做大型的应用项目,编译速度快,后期的维护也比较容易,但也有一定的缺点,比如开发时间较长,需要有经验的架构师进行先期的规划,所以整个项目的费用会相应的提高,不适合小型的项目。5.1.1 Jsp技术(1)Jsp简介JSP(JavaServerPages)开始先全部采用Servlet实现,但是由于用Servlet技术通过字符串的拼接来实现HTML的排版十分

20、繁琐而且出现了错误页不容易调试,给后期的维护和二次开发留下了很大的隐患,所以出现了JSP技术,在HTML代码中嵌入Java语句,容易进行排版和后期的维护。(2)JSP的运行原理JSP技术是由Servlet技术转换而来的,所以我们会发现第一次浏览JSP语言编写的页面时速度会比较慢,这就是由于编译机正在编译JSP文件所造成的原因。编译过程中发现JSP有语法错误,编译就会终止,并向客户端发出错误的信息,所以浏览器会报出错误的页面信息,但由于此时的JSP文件已经被编译所以依然会生成一个CLASS文件,只不过此CLASS文件是一个错误文件。此时我们需要注意一下,此时的错误信息很可能已经在浏览器中产生了缓

21、存或者留下相应的记录,所以当我们访问已经修改好了以后的JSP文件时需要重新刷新页面,但此时浏览器依然提示错误信息,我们可以采用以下方法再次的尝试,首先选中开发人员工具中的缓存选项,清除浏览器中的缓存,然后再次的刷新页面进行重新的浏览,可能原来的错误就已经消失。由于JSP技术是由Servlet技术转化而来的,而Servlet文件是一个Java文件,所以不能像HTML文件那样直接时候浏览器进行直接的浏览,需要相应的支持JSP技术的服务器的支持,需要将JSP文件部署到服务器中才能进行相应的访问。(3)JSP的运行环境 要运行Jsp(注意,不是浏览Jsp页面),需要有支持Jsp技术的服务器。我们常见的

22、服务器有以下几种JBoss,Weblogic,Tomcat.其中JBoss和Tomcat是免费的服务器,而Weblogic服务器是收费的,所以性能也相对的较好。Tomcat的优势很明显,由于服务器较小,所以很适合小型项目的开发,使用起来比较方便快捷,但缺点也很明显,由于服务器是免费的所以有很多的功能方面不是很完善。JBoss和WebLogic服务器稳定,并且支持J2EE规范,所以被广大客户所采用。JBoss服务器是免费的而Weblogic服务器是需要收费的,所以大家更倾向于采用JBoss服务器 。 MyEclipse是对EclipseIDE的扩展,是一个非常优秀的Java、J2EE的插件集合,

23、具有非常强大的功能。可以说MyEclipse涵盖了目前所有主流开源产品的Eclipse开发工具。MyEclipse是一种强大的开发环境,它支持编写代码,配置环境,测试项目等项目开发所必备的功能。现如今,MyEclipse已被广大开发人员用做项目开发。 Tomcat是Apache基金的一个核心项目,在实质上它是一个Servlet容器以及JSP引擎。在Web应用愈来愈多,愈来愈流行的今天,传统的静态HTML页面已经不能满足用户需求了,开发人员急需开发出交互式的动态Web项目。JSP作为动态页面的开发语言,能很好的设计出满足用户需求的页面,而Tomcat即是JSP和Servlet的运行平台。另外To

24、mcat开源、免费的优点也使其得到广泛的运用。5.1.2 数据库设计本系统采用的数据库管理系统是Microsoft公司的SQL Server 2005。SQL Server 2005数据库引擎提供完整的 XML 支持。它还具有构成最大的 Web 站点的数据存储组件所需的可伸缩性、可用性和安全功能。SQL Server 2005 程序设计模型与 Windows DNA 构架集成,用以开发 Web 应用程序,并且 SQL Server 2005 支持 English Query 和 Microsoft 搜索服务等功能,在 Web 应用程序中包含了用户友好的查询和强大的搜索功能。本系统的数据库的名字

25、为myresult.mdf,在本数据库中包括如下几个表:表5-1班级信息表字段名称类型长度主键说明允许空bnamevarchar50YES班级名称否bzy是brsnumeric9人数bzr班主任 表5-2成绩信息表班级名kname课程名sidcj成绩表5-3教师信息表jname教师名jxb性别jzyjzc职称jbz备注jmm密码表5-4开课信息表 表5-5课程信息表学籍状态号kbz学籍状态名表5-6 用户信息表username20typepassword表5-7 学生信息表snamesxbshj籍贯smm第6章 详细设计6.1 程序流程图程序流程图又称为程序框图,它是历史悠久使用最广泛的描述软件设计的方法。1 学生系统的程序流程图如图6-1所示: 图6-1学生系统的程序流程图2 管理员系统管理程序流程图如图6-2所示:图6-2 管理员系统管理程序流程图3 教师系统管理程序流程图如图6-3所示: 图6-3 教师系统管理程序流程图6.2 管理员后台系统的实施

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1