基于JavaWeb的学生成绩管理系统.doc

上传人:知****量 文档编号:91609521 上传时间:2023-05-27 格式:DOC 页数:55 大小:3.24MB
返回 下载 相关 举报
基于JavaWeb的学生成绩管理系统.doc_第1页
第1页 / 共55页
基于JavaWeb的学生成绩管理系统.doc_第2页
第2页 / 共55页
点击查看更多>>
资源描述

《基于JavaWeb的学生成绩管理系统.doc》由会员分享,可在线阅读,更多相关《基于JavaWeb的学生成绩管理系统.doc(55页珍藏版)》请在得力文库 - 分享文档赚钱的网站上搜索。

1、Java实训项目说明书题目:基于JavaWeb的学生成绩管理系统系 别:组 别:组 长:组 员:指导教师:53摘 要3一、研究意义41.1课题的研究意义以及背景来源41.2 课题研究的目的与意义4二、相关的工具和技术52.1 系统开发相关技术概述52.1.1 平台与工具的选择52.1.2 数据库技术72.2 系统开发的相关方法82.2.1 结构化方法82.2.2 系统开发方法9三、 学生成绩管理系统的需求分析103.1 成绩管理系统需求分析103.1.1 成绩管理系统的信息分析103.2数据分析103.2.1数据字典103.2 成绩管理系统的需求153.2.1 系统功能分析153.2.2 系统

2、非功能需求15四、 基于Java Web的学生成绩管理系统的设计164.1 系统构架设计1642系统功能设计164.2.1 客户级别权限子系统设计174.2.2 管理员级别子系统设计174.3 数据库设计174.3.1 数据库设计步骤174.3.2 数据库概念和逻辑结构设计17五、 基于Java Web的学生成绩管理系统的实现215.1 技术实现215.2 登陆页面的实现215.3 管理员关于后台表的实现22六、总结与体会34七、致 谢35附录一36附录二48基于Java Web对咸阳师范学院学生成绩管理系统的设计与开发 日常业务管理摘 要随着现代网络的快速发展,现在好多高校已经摒弃原先陈旧的

3、查成绩方式,使用网络可以随时随地获悉自己的学习情况。为了尽快适应现代的信息高速发展和满足学生的需求,有效的管理学生成绩,本课题就要基于Java Web对该系统的设计与开发,Java语言脱颖而出以及SQL Server数据库鲜明的特色。Java是一种可以撰写跨平台应用软件的面向对象的程序设计语言,针对该要求可以实现强大的功能。对教师可以新增学生成绩,还可以删除成绩,对于成绩管理系统的管理员可以准确地了解整个院系或学校的整体学习情况,添加或删除学生成绩,使其对整个学校或院系的学生成绩进行有效地,稳定地管理。在计算机应用中,软件的作用十分突出,软件已经发展成为信息技术的核心,主导着信息产品的开发和信

4、息技术市场的进一步的开拓。该成绩管理系统不仅给我们提供我们查成绩、管理学生的功能。而且我们本次的Java Web和SQL Server数据库的最终目标是实现一个咸阳师范学院成绩管理系统,系统功能介绍中详细介绍了成绩管理系统的整体思想及其具体功能。关键词:学生成绩管理系统,咸阳师范学院,Java Web,SQL Server数据库一、研究意义1.1课题的研究意义以及背景来源伴随着新时代高科技的发展,在中国的高速发展,人们广泛地使用计算机技术为自己的学习、工作、娱乐服务,同样, 网上管理也成为了其中的重要部分。网上管理不仅为我们生活带来了方便,更在我们的学习中扮演者重要的角色。随着生活水平的逐渐提

5、高,人们对生活的期望也越来越高,对学习环境也有了更高的期望。 得益于以上所分析的几个方面的原因,网上各种系统的出现也就成了一种必然趋势。传统的管理成绩和查成绩模式,是必须到老师那里,并且管理者在管理成绩时,得花费大量的时间来整理、分析并作出总结。无疑,管理系统的出现为之带来了很大的方便。其实在我们组选到此课程设计的题目时,感觉难以动手,对每个模块的实现的算法设计感到难以下手。就我个人而言,在整个学习与深造过程中,解题能力和技巧的训练是一个重要的环节。真正的理解内容与较好地解决实际问题之间存在着明显差距,而算法设计完成的质量与基本的程序设计素质的培养是密切相关的。作为计信息管理与信息系统专业的学

6、生,通过这次课程设计提高了我们分析,解决问题的能力,同时我们也在此程序中给出了相应的操作说明和参考算法,并且对其中大部分代码作了解析。1.2 课题研究的目的与意义 随着现代生活水平的提高,我们对生活、学习以及其他的项目的要求也逐渐在提高。成绩管理系统的出现无疑为学校对学生成绩的管理提供了很大的方便,让学生在上网学校的同时了解自己在学校的学习情况。在这个高科技迅速发展的时代,我们应摆脱传统的学习思想,在深刻了解自己目前的现状的情况下,不断的自我提高和不断的进步。充分理解Java的面向对象的思想,本课题把生活中抽象的思想实例化,为解决更多生活中的问题提供基础 。二、相关的工具和技术2.1 系统开发

7、相关技术概述2.1.1 平台与工具的选择在开发工具的使用方面,本系统选择了先进的软件开发平台MyEclipse。MyEclipse为JavaWeb开发提供了一个高级的编程环境,在这个环境中,可以开发出运行在Windows上几乎所有的应用程序,而JSP是专门用于MyEclipse网站开发的编程语言。MyEclipse除了具有Eclipse开发环境的优点外,还具有如下的优点:(1) 对Eclipse IDE的扩展性:MyEclipse企业级工作平台是对Eclipse IDE的扩展,利用它我们可以在数据库和J2EE的开发、发布和应用程序服务器的整合方面大大的提高工作效率。(2) 功能的丰富性:MyE

8、clipse是功能丰富的J2EE集成环境,包括了完备的编码、调试、测试和发布功能,完整支持HTML,JSP,JavaScript,SQL。目前流行的数据库管理系统有很多,本系统选择了微软的SQLServer2005数据库。SQLServer2005具有良好的数据库设计和管理功能,与 Windows操作系统紧密集成,对微软公司的其他软件产品具有良好的兼容性,支持JDBC等Java数据库访问的标准。SQLServer2005的好处:(1) 企业数据管理SQL Server 2005 针对行业和分析应用程序提供了一种更安全可靠和更高效的数据平台。SQL Server 的最新版本不仅是迄今为止 SQL

9、 Server 的最大发行版本,而且是最为可靠安全的版本。(2) 开发人员生产效率SQL Server 2005 提供了一种端对端的开发环境,其中涵盖了多种新技术,可帮助开发人员大幅度提高生产效率。(3) 商业智能SQL Server 2005 的综合分析、集成和数据迁移功能使各个企业无论采用何种基础平台都可以扩展其现有应用程序的价值。构建于 SQL Server 2005 的 BI 解决方案使所有员工可以及时获得关键信息,从而在更短的时间内制定更好的决策。在Web服务器方面本系统使用了Tomcat服务器,Tomcat服务器是一个免费的开放源代码的Web应用服务器。由于Tomcat拥有技术先进

10、、性能稳定、免费等特点,所以它已成为目前流行的Web应用程序之一。它不仅拥有运行时占用系统资源小的,扩展性好,支持负载平衡与邮件服务等开发应用系统常用功能。还是一个小型的轻量级应用服务器,在中小型系统和并发访问用户不是很多情况下被普遍使用。Tomcat服务器是Sun公司推荐的Servlet和JSP容器,Servlet和JSP规范总是能在Tomcat中得到体现,因此基于Java Web的学生成绩管理系统的Web服务器环境选定为Tomcat服务器。JSP技术在多个方面加速了动态Web网页的开发,主要特点如下:(1) 内容的生成和显示分离。使用JSP技术,Web网页开发人员可以使用HTML或者XML

11、标识来设计和格式化最终页面。使用JSP标识或者脚本来生成页面上动态的内容(内容是根据请求开变的)。生成的内容的逻辑本封装在标识和JavaBeans组件中,并且捆绑在脚本中,所有脚本在服务端运行。(2) 调用的组件。绝大对数的JSP页面依赖与可重用的、跨平台的组件,来执行应用程序所要求的复杂的处理。(3) 使用标识简化网页的开发。Web页面的开发人员不会都是熟悉脚本语言的编程人员。JSP封装了许多功能,这些功能实在易用的、与JSP相关的XML标识中进行动态的内容生成所需要的。标准的JSP标识能够访问和实例化JavaBeans组件,设置或检索组件属性。(4) 系统多平台支持。几乎所有的平台都支持J

12、ava,Java+JavaBeans几乎在所有的平台下畅通无阻。从一个平台移植到另一个平台。除了JSP技术外,目前流行的动态网页编程技术还有ASP技术和PHP技术,但从运行环境、数据库的访问、服务器及编译引擎和执行效率等方面综合比较来看,JSP具有相对比较的优势。综上所述,为了达到系统实现的目标,选择JSP作为基于Web的汽车租赁系统的编程语言。2.1.2 数据库技术数据,数据库,数据库管理系统和数据库系统是与数据库技术紧密连接的四个基本概念。(1) 数据是数据库中储存的基本对象,是描述事物的符号记录。描述事物的符号也可以是数字也可以是文字、图形、图像、声音等,数据有多种形式,塔门都可以数字化

13、后存入计算机。(2) 数据库(Date Base,简称DB)。数据库是指长期储存在计算机内、有组织的、可共享的数据集合。数据库中的数据按一定的数据模型组织、描述和储存,具有较小的冗余度、较高的数据独立性和已扩展性,并为各种用户共享。(3) 数据库管理系统。数据库管理系统(英语:Database Management System,简称英语:DBMS)是一种针对对象数据库,为管理数据库而设计的大型电脑软件管理系统。具有代表性的数据管理系统有:Oracle、Microsoft SQL Server、Access、MySQL及PostgreSQL等。通常数据库管理员会使用数据库管理系统来创建数据库系

14、统。现代DBMS使用不同的数据库模型追踪实体、属性和关系。在个人电脑、大型计算机和主机上应用最广泛的数据库管理系统是关系型DBMS(Relational DBMS)。数据库管理系统是一套电脑程序,以控制数据库的分类及数据的访问。一套数据库包括:(1) 模型语言,用以数据库管理系统的数据模型,来定义各数据库的 Schema。最常用的三大类分别为层次结构式、网络式及关系式的模型。一个数据库管理系统可提供一种、两种,甚至全部三种方式,也可能提供其他形式。最适合的模型要视乎个别应用程序、交易进行比率及查询经常使用的程度等。现时最常使用的则是 SQL 所支持,相似于关系式模型但又有些微违背的方式。很多数

15、据库管理系统也支持 ODBC,以支持程序编写员以标准方法访问该数据库管理系统。(2) 优化的数据结构(字段、纪录及文件),以支持在永久存储设备(Permanent Data Storage Dvice)(即比主存(Volatile Main Memory)慢得多)存储极大量的数据。(3) 查询语言及撰写报表的程序,让用户可以交互方式查问数据库,进行数据分析及依用户的权限来更新数据。它必须控制数据的保安,以防止不获授权的用户观看甚至更新数据库的数据。用户可以提供有效的密码来访问整个数据库或其中一部分。譬如员工数据库包括所有员工数据的数据,但有的用户可能只被批准查看薪金相关的数据,其他的又可能只可

16、以访问工作履历及病历数据。如果该数据库管理系统向用户提供可输入更新数据库甚至进行查询的交互途径,则此能力可以用来管理个人的数据库。可是,它不一定提供审核或其他在多用户环境中所需要的各种控制机制。这些机制可能要整套应用程序都为数据输入或更新而修改才能提供。(4) 交易机制(最好可以保证ACID特性),在多用户同时访问之下仍维持数据完整性(Data Integrity),与及提供故障排除(Fault Tolerance)。数据库管理系统依靠不容许超过一名用户在同一时间更新同一项纪录来维持数据库的完整性。数据库管理系统可以用唯一索引限制来避免重复纪录。譬如不能有两位顾客有同一个顾客编号(主键)在数据

17、库中存在。2.2 系统开发的相关方法软件开发是一项系统工程,软件开发的决定因素来自于前期对所解决问题的分析、概括以及对问题、概念提出和总结,而非后期的程序源代码的实现。只有正确认识并深刻理解目标问题的内在逻辑和特性,才能圆满设计出优秀的软件来解决实际的问题。下面介绍本系统的使用软件开发的方法。2.2.1 结构化方法结构化开发的方法也可称为面向功能的软件开发的方法。结构化开发的方法是80年代使用最广泛的软件开发方法,该方法开发整个过程划分为5个阶段,即系统规划阶段,系统分析阶段,系统设计阶段,系统实施阶段,系统运行和评估阶段,结构化方法是“结构化分析”和“结构化设计”的总称,是目前最成熟、应用做

18、广泛的信息系统开发方法之一。2.2.2 系统开发方法本系统开发采用结构化方法和软件开发方法,并将系统开发分为两个阶段:(1) 第一阶段是总体规划阶段,主要使用结构化软件开发方法完成系统的需求分析和总体设计,得到一个核心模型的系统构架需求和设计方案。(2) 第二阶段的实现与改进,主要使用原型法快速开发出原型系统,再在该原型系统的基础上,根据与用户交流反馈的结果,以及对系统化应用的认识与了解,逐步扩展和完善原型系统的功能。整个阶段是一个螺旋式上升的阶段。JSP页面=DHTML(html+css+jsp)+JAVA。其转译后为一Servlet。JSP技术在多个方面加速了动态Web网页的开发,主要特点

19、如下:(1) 将内容的生成和显示分离。使用JSP技术,Web网页开发人员可以使用HTML或者XML标识来设计和格式化最终页面。使用JSP标识或者脚本来生成页面上动态的内容(内容是根据请求开变的)。生成的内容的逻辑本封装在标识和JavaBeans组件中,并且捆绑在脚本中,所有脚本在服务端运行。(2) 强调可重用的组件。绝大对数的JSP页面依赖与可重用的、跨平台的组件,来执行应用程序所要求的复杂的处理。(3) 采用标识简化网页的开发。Web页面的开发人员不会都是熟悉脚本语言的编程人员。JSP封装了许多功能,这些功能实在易用的、与JSP相关的XML标识中进行动态的内容生成所需要的。标准的JSP标识能

20、够访问和实例化JavaBeans组件,设置或检索组件属性。(4) 系统多平台支持。几乎所有的平台都支持Java,Java+JavaBeans几乎在所有的平台下畅通无阻。从一个平台移植到另一个平台。除了JSP技术外,目前流行的动态网页编程技术还有ASP技术和PHP技术,但从运行环境、数据库的访问、服务器及编译引擎和执行效率等方面综合比较来看,JSP具有相对比较的优势。综上所述,选择JSP作为基于Web的成绩管理系统的编程语言。三、 学生成绩管理系统的需求分析3.1 成绩管理系统需求分析3.1.1 成绩管理系统的信息分析通过以上中的成绩管理的问题的研究描述,结合的咸阳师范学院现状以及业务流程可知。

21、成绩管理系统的可以归结为课程管理和成绩管理两大模块,在问题的求解过程中需要处理多方面的信息,综合考虑包括以下几个方面的信息如图3-1所示:成绩管理系统课程管理成绩管理院系信息管理课程信息管理班级信息管理教师信息管理成绩信息管理考场安排管理学生信息管理图3-1 成绩管理系统分析3.2数据分析3.2.1数据字典表3-1 院系类别表院系类别表表名:departType字段名数据类型长度规则字段描述departTypeIdInt4PK identity(1,1)院系类别编号ParentedInt4not null父编号bookTypeNamevarchar(20)20not null院系类别名称Con

22、textvarchar(100)100not null备注isDeleteInt4not null是否可用注:1)关于图书类别,只要两层. 2)是否可用表示逻辑删除. 1可用 0不可用3)通过数据库实现树形结构演示类别编号类别名称父类别编号是否可用1信息工程学院012化学与化工学院013体育学院014文学与传播学院015软件工程116信息管理与信息系统117计算机科学与技术118应用化学219材料化学2110体操学3111羽毛球3112篮球3113汉语言文学4114新闻学4115小学教育4116对外汉语41表3-2 学生信息表学生基本信息表表名:studentInfo字段名数据类型长度规则字段

23、描述stuIdVarchar20PK学生学号classId Varchar(20)20FK PK班级编号stuName Varchar(20)20Not null学生姓名 stuSexVarchar(6)6Not null学生性别Depart Varchar(20)20Not null学生系别stuAdd Varchar(40)40Not null 学生住址stuTel Varchar(20)20Not null学生联系电话stuMajorVarchar20Not null专业stuYearVarchar20Not null年级表3-3 课程管理表课程管理表表名:course字段名数据类型长度

24、规则字段描述couIdVarchar10PK课程号teaId Varchar10FK 教师编号couNameVarchar20not null课程名indexScoreFloat10Not null学分TermVarchar20Not null学期termYearVarchar20Not null学年表3-4 班级信息表班级基本信息表表名:classInfo字段名数据类型长度规则字段描述classIdVarchar20PK班号classNameVarchar20not null班级名称DepartVarchar20not null所属院系stuYearVarchar20Not null年级st

25、uMajorVarchar20Not null专业classNumInt10Not null班级人数表3-5 成绩表成绩表表名:examInfo字段名数据类型长度规则字段描述stuIdVarchar20PK FK学号couIdVarchar10FK PK课程号ScoreFloat100Not null成绩indexScoreFloat10Not null学分couNameVarchar20Not null课程名ContextVarchar100备注表3-6 教师信息表教师信息表表名:teachInfo字段名数据类型长度规则字段描述teaId Varchar10PK教师编号teaName Var

26、char20Not null教师姓名teaSexVarchar4Not null教师性别TeatimeInt8not null工龄departTypeId Int20FK院系编号KnowledgeVarchar20not null教师职称表3-7 考场安排表考场安排表表名:addressTest字段名数据类型长度规则字段描述examIdVarchar20PK考场编号stuIdVarchar20FK学生学号(准考证号)couIdVarchar10PK FK课程编号examTimeDate20not null考试时间examNumInt10not null考场人数examTeacherVarcha

27、r20not null监考人setIdInt10not null座位号表3-8 管理员表管理员表表名:sysAdmin字段名数据类型长度规则字段描述adminId Varchar10PK管理员编号adminName Varchar20管理员姓名pwd Varchar4管理员密码adminType Int8管理员级别注: 1 初级管理员 2 中级管理员 3 高级管理员表3-9 新闻信息表新闻信息表表名:newsInfo字段名数据类型长度规则字段描述newsIdVarchar20PK新闻编号newTitleVarchar20Not null新闻标题newTextVarchar4000Not nul

28、l新闻内容newsTimeDATETIME20not null新闻时间newStatesInt4not null新闻状态newAuthorVarchar20FK创建者表3-10 用户注册信息表用户注册信息表表名:newsInfo字段名数据类型长度规则字段描述stuIdVarchar20PK,FK用户编号PasswordVarchar20Not null 用户口令表3-11 友情链接表友情链接表表名:newsInfo字段名数据类型长度规则字段描述urlIdVarchar10PK友情链接编号urlAddressVarchar30Not null友情链接地址urlCountVarchar50Not

29、null友情链接描述urlLevelInt10not null友情链接级别urlStatesInt4not null友情链接状态3.2 成绩管理系统的需求3.2.1 系统功能分析根据前面的分析我们可以将系统功能的操作分为两个户级别权限,进而得出以下的系统功能需求:(1) 院系管理:对学校各个院系进行分类(信息工程学院、化学与化工学院、体育学院等等)。在增加和删除的时候按院系类别进行管理。可对所有院系信息进行管理(查询、修改)。(2)课程管理:可以实现对不同院系不同课程进行添加、查询、删除和修改。(3)班级管理:对班级编号、所属院系的管理和修改、增加。(4)教师信息管理:对各个院系的教师进行登记

30、(姓名、性别、工龄、职称)对教师信息进行新增等等。(5) 成绩管理:对于院系信息的成绩登记(学分、学期、学年)。(6)考场安排管理:通过课程号、准考证号、座位号等等做考场的安排。(7)学生信息管理: 对学生学号、姓名、性别、电话等的登记和管理,同时也可以实现对学生档案的增删该查。3.2.2 系统非功能需求非功能性需求描述了系统必须遵守的约束条件,它的好坏将决定了一个软件的质量,根据上述,此系统考虑的非功能性需求如下:首先要求安全可靠,由分析可知,系统拥有两个权限级别用户,在系统操作时首先要区分清楚这个两个级别权限用户;其次,杜绝对该系统以及系统的数据库进行非法的操作。除此之外,系统还考虑了响应

31、时间,资源要求,可移植性,技术等非功能性需求。四、 基于Java Web的学生成绩管理系统的设计4.1 系统构架设计当前软件的构架一般分为一下两种方式:C/S构架设计模式(Client/Server,客户端/服务器方式)和B/S构架模式(Brower/Server,浏览器/服务器方式)。本系统采用的就是B/S结构。B/S结构(Browser/Server,浏览器/服务器模式),是WEB兴起后的一种网络结构模式,WEB浏览器是客户端最主要的应用软件。这种模式统一了客户端,将系统功能实现的核心部分集中到服务器上,简化了系统的开发、维护和使用。客户机上只要安装一个浏览器(Browser),如Nets

32、cape Navigator或Internet Explorer,服务器安装Oracle、Sybase、Informix或 SQL Server等数据库。浏览器通过Web Server 同数据库进行数据交互。42系统功能设计基于Java Web的成绩管理系统具有用户和管理员两个级别的用户操作。(1) 管理员级别用户是该系统的最高级别用户,同时也是该系统的核心管理员,负责该系统的所有权限。并且,其他所有用户的操作都必须获得该用户的审核,同时,管理员也负责该系统的安全性和保密性。(2) 该系统的用户包括教师和学生,用户级别的可以通过登录窗口登录该系统,系统核对用户信息正确后进入该系统主界面,就可以

33、进行对成绩的查询操作,查询课程信息等等。系统权限级别如图4-1所示:系统权限级别系统管理员用户管理员图4-1 系统权限级别图4.2.1 客户级别权限子系统设计基于Web的成绩管理系统的用户拥有登录功能;个人信息管理其中包括个人信息查询,成绩查询,课表查询等信息。4.2.2 管理员级别子系统设计基于Web的成绩管理系统的管理员级别的用户拥有对课表分配,修改课表信息,新增课表,删除课表等权限,可以直接对数据库进行操作。4.3 数据库设计4.3.1 数据库设计步骤设计数据库系统时要充分了解现有的以及将来可能增加的用户的各个方面的需求。数据库设计包括如下所示:(1) 数据库需求分析,是整个设计的基础,

34、是为了准确了解与分析用户需求(包括数据和处理)。(2) 数据库概念结构设计,是整个数据库设计过程的关键,通过对用户需求进行综合、归纳与抽象,形成一个独立于具体数据库管理系统的概念模型。(3) 数据库逻辑结构设计,将概念结构转换为某个数据库管理系统所支持的数据库型,并对其进行优化。(4) 数据库物理结构设计,为逻辑数据模型选取一个最适合应用环境的物理结构(包括储存结构和存取方法)。4.3.2 数据库概念和逻辑结构设计院系名称院系编号父编号备注是否可用院系图4-2 院系实体图姓名性别班号宿舍院系编号电话年级学号专业学生图4-3 学生实体图课程编号教师号课程名学年学期学分课程图4-4 课程实体图班号

35、班名专业院系年级班级图4-5 班级实体图学号课程号成绩学分课程名成绩图4-6 成绩信息实体图教师编号院系编号教师职称工龄教师姓名教师性别教师图4-7 教师实体图准考证号课程编号考场编号座位号监考人考场人数考试时间考场图4-8 考场实体图新闻编号新闻标题新闻作者新闻状态新闻内容新闻时间新闻图4-9 新闻实体图级别密码编号姓名管理员图4-10 管理员实体图五、 基于Java Web的学生成绩管理系统的实现5.1 技术实现客户端 Web服务器服务器扩展Servlet引擎JSP引擎类加载器Java编译器Request ResponseJSP解析器5.2 登陆页面的实现 5.2.1后台管理员和学生登录界

36、面图5-2-1后台管理员登录界面图5-2-2后台学生登录界面5.3 管理员关于后台表的实现5.3.1后台管理院系信息表院系信息表是对各个院系基本信息的增、删、改、查,院系信息列表的查询如下图:图5-3-3 查询院系信息列表院系信息列表的新增和修改包括对院系类别编号、父类编号、院系类别名称、备注、是否可用的新增和修改,具体实现界面如下:图5-3-4 新增院系图5-3-5 修改院系5.3.2 后台管理实现用户注册表和管理员表 用户注册表是对登录此系统用户的限制,注册过的用户才可以查询课程信息、成绩信息等等,用户注册列表如下图:图5-3-6用户注册界面图5-3-7新增管理员界面用户注册表的删除和修改

37、是用户名以及用户密码的增加和修改,具体实现界面如下:图5-3-8删除用户界面图5-3-9修改用户界面5.3.3后台管理学生表学生信息表是对各个院系的学生编号、班级编号、学生姓名、学生性别、家庭住址、联系电话、专业、班级人数的管理,学生列表的查询如下图:图5-3-10学生信息表学生列表的新增和修改包括对学生编号、班级编号、学生姓名、学生性别、家庭住址、联系电话、专业、班级人数的修改和删除,具体实现界面如下:图5-3-11修改学生信息界面图5-3-12删除学生界面5.3.4 后台管理实现班级表 班级表是对学生班级的安排,其中包括对班级信息的增加、删除和修改等等,查询课程列表如下图:图5-3-13班

38、级列表界面图5-3-14新增班级界面5.3.5后台管理成绩表学生成绩信息表是对各个院系的学生的成绩、所学专业等的管理,学生成绩的增加、删除和修改等。图5-3-15 学生成绩信息成绩列表的新增和修改包括对学生编号、课程编号、学生成绩、学分、课程名、备注的添加和修改。图5-3-16添加学生成绩界面图5-3-17修改学生成绩界面5.3.6 后台管理实现考场安排表 考场安排表是对学生考试考场的安排,其中包括对考场信息的增加、删除和修改等,如下图:图5-3-18 考场信息列表考场安排表的新增和修改是对考场号,以及学生学号、课程号、考试时间、考场人数、监考人,座位号的增加和修改。图5-3-19新增考场信息

39、界面5.3.7后台管理教师表教师表是对各个院系的教师的姓名、所属院系等等的管理,教师列表的查询如下图:图5-3-20查询教师界面教师列表的新增和修改包括对教师编号、院系编号、教师姓名、教师性别、工龄、教师职称的新增和修改,具体实现界面如下:图5-3-21 新增教师界面课程表是对学生上课以及教师授课的课程安排,其中包括对课程的增加、删除和修改等等,查询课程列表如下图:图5-3-22 课程列表界面图5-3-23修改课程界面5.3.8友情链接的测试首先是对友情链接表的全部查询测试,测试结果图如图5.1友情链接表的查询。图5-3-24友情链接表的查询下面是对友情链接表的修改操作的验证,对于修改完成了达

40、到的效果。图5-3-25 友情链接表的修改对于友情链接表的删除操作也达到了设计的要求。删除功能能够完成对所选网址的删除。友情链接表的添加是对表的数据的插入,下图完成了对表的插入如图5.3友情链接表的添加图5-3-26友情链接表的添加对于友情链接表的测试都达到了功能的测试,完成了对友情链接的功能测试。六、总结与体会本系统以咸阳师范学院的实际情况和高校对这个信息时代的需求为背景,研究了B/S模式下系统的设计和开发的方法,并初步的分析,设计与实现可一个基于Web的咸阳师范学院成绩管理系统,主要进行了下述方面的工作:(1) 通过同学之间的互相帮助以及查询相关的资料对咸阳师范学院开发成绩管理系统存在的问

41、题进行了总结和分析。(2) 从系统的业务角度,成绩管理系统问题中存在课程表等等的变更,从系统数据流程的角度和研究需求的角度,完成对该系统的分析和设计工作。(3) 基于上面的分析结果,系统采用了基于B/S模式下的信息系统,并根据用户操作和功能的不同,分别设计了用户级别系统,管理员级别系统。(4) 给出了系统的实现部分,以及基于Java Web的咸阳师范学院成绩管理系统的部分页面与流程效果。经过这次项目系统设计和对相关资料的查阅和收集,让我清楚的感到随着网络科技的不断发展和网络的广泛应用,使我们的生活离不开它了。在这次的设计中,我学会了很多新的知识,那是我以前未曾感觉到的,同时也感到自身知识的缺乏

42、,在日后的学习和工作中能做出更完善的系统。本系统只对传统成绩进行了最基本的管理,随着计算机技术的飞速发展,应将各个高校的成绩进行联网交流,使客户可以远程查询高校的课程等信息,还应开发对院系的管理,形成网上课程资源共享交流平台,使客户可以在线阅读课程资料,并设置客户,使管理员可以上传课程信息,从而实现信息资源最大化被共享。经过两个月的不断学习和设计开发加上老师同学的帮助,终于完成了我的毕业设计题目“成绩管理系统”的开发,在开题报告阶段我参阅了大量的中外文献,对所开发系统的现状,国际发展情况以及未来发展趋势有了深入的了解。在开发过程我进一步学习了Java的基础语法,和一些网页设计美工方面的知识,以

43、便使系统有更好的美观性,在编写过程中也规范了许多编码习惯,数据库设计阶段我尝试了几个不同版本的数据库,它们在配置操作上各有不同,又各有优缺点,在它们的一些基本操作上也有了进一步提高。七、致 谢首先,我要感谢咸阳师范学院对我的培养,其次,感谢和我在一起度过了四年学习时光并且给予我的大力帮助的同学们,感谢在整个系统设计期间和我密切合作的同学。最后,我要深深地感谢在此次实训中给予我莫大帮助的指导老师们。 “团结就是力量”,我现在深刻的体会到了这句话的重要性,尤其在此次设计中体现出团结的价值。无论做什么事情,都会遇到困难,在老师或同学面前都变得微不足道。在此,衷心感谢帮助我的老师和同学们!首先,我要感谢我们设计团队的所有组员,这个设计是我们大家共同的成果,是我们每一个人的心血。在这些天中,我们每一个人都付出了巨大的努力。在这之中,我们也遇到的各种各样的困难,比如有些组员Java基础差,时间紧迫等等,但是我们秉承了我们一贯的作风:迎难而上,坚持不放弃。在这次的设计中,最最应该感谢的是我们的指导老师王老师和旺旺老师,他在我们近三个月的实训中悉心指导我们的学习,耐心的为我们教我们每一个知识,一个问题重复再重复,依然那么用心。在此,再次感谢旺旺老师和王老师。最后再次感谢咸阳师范学院

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 教育专区 > 教案示例

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知得利文库网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号-8 |  经营许可证:黑B2-20190332号 |   黑公网安备:91230400333293403D

© 2020-2023 www.deliwenku.com 得利文库. All Rights Reserved 黑龙江转换宝科技有限公司 

黑龙江省互联网违法和不良信息举报
举报电话:0468-3380021 邮箱:hgswwxb@163.com