学生成绩管理系统_毕业设计(编辑修改稿)内容摘要:

经典(层次、网状、关系)型数据库在传统的(商务和管理的事务型)应用领域获得了极大成功。 2 数据库系统的选择原则 ( 1)数据库系统采用易于集成的,开放的技术。 ( 2)产品质量优异,可靠性高,适于长期运行 ,能支持关键应用。 ( 3)数据安全,保安型高。 ( 4)能提供分布式数据库功能。 ( 5)支持多种开发环境,软件开发容易。 ( 6)扩充性和升级能力强。 3 数据库管理工具的选择 现在市场上有很多管理系统的开发工具,如: Visual basic、 Delphi、 ASP 等等,数据库开发工具又有很多种,如: Access, SQL Sever, Oracle 等等。 这些都是很出色的管理信息系统及数据库的开发工具。 jsp 技术 JSP 全名为 Java Server Pages,其根本是一个简化的 Servlet 设计,是由 SunMicrosystems 公司倡导、许多公司参与一起建立的一种动态技术标准。 他实现了 Html 语法中的 java 扩张(以 %, %形式)。 JSP 与 Servlet 一样,是在服务器端执行的,通常返回给客户端的就是一个 HTML 文本,因此客户端只要有浏览器就能浏览。 Web 服务器在遇到访问 JSP 网页的请求时,首先执行其中的程序段,然后将执行结果连同 JSP 文件中的 HTML 代码一起返回给客户端。 插入的 Java 程序段可以操作数据库、重新定向网页等,以实现建立动态网页所需要的功能。 在传统的网页 HTML 文件( *.htm,*.html)中加入 Java 程序片段( Scriptlet)和 JSP 标签,就构成了 JSP 网页 java 程序片段可以操纵数据库、重新定向网页以及发送 Email 等,实现建立动态网站所需要的功能。 所有程序操作都在服务器端执行,网络上传送给客户端的仅是得到的结果,这样大大降低了对客户浏览器的要求,即使客重庆信息技术职业学院毕业设计 4 户浏览器端不支持 Java,也可以访问 JSP 网页。 java Java 是一种可以撰写跨平台应用软件的面向对象的程序设计语言,是由 Sun Microsystems 公司于 1995 年 5 月推出的 Java 程序设计语言和 Java 平台(即 JavaSE, JavaEE, JavaME)的总称。 Java 技术具有卓越的通用性、高效性、平台移植性和安全性,广泛应用于个人 PC、数据中心、游戏控制台、科学超级计算机、移动电话和互联网,同时拥有全球最大的开发者专业社群。 在全球云计算和移动互联网的产业环境下, Java 更具备了显著优势和广阔前景。 与传统程序不同, Sun 公司在推出 Java 之际就将其作为一种开放的技术。 全球数以万计的 Java 开发公司被要求所设计的 Java 软件必须相互兼容。 “Java 语言靠群体的力量而非公司的力量 ”是 Sun 公司的口号之一,并获得了广大软件开发商的认同。 这与微软公司所倡导的注重精英和封闭式的模式完全不同。 Sun 公司对 Java 编程语言的解释是: Java 编程语言是个简单、面向对象、分布式、解释性、健壮、安全与系统无关、可移植、高性能、多线程和动态的语言。 开发工具 1 MyEclipse MyEclipse 企业级工作平台( MyEclipse Enterprise Workbench ,简称 MyEclipse)是对 EclipseIDE的扩展,利用它我们可以在 数据库 和 JavaEE 的开发、发布以 及 应用程序服务 器的整合方面极大的提高工作效率。 它是功能丰富的 JavaEE 集成开发环境 ,包括了完备的编码、调试、测试和发布功能,完整支持 HTML,Struts,JSP,CSS,Javascript,Spring,SQL,Hibernate[1]。 MyEclipse 是一个十分优秀的用于开发 Java, J2EE 的 Eclipse 插件集合, MyEclipse 的功能非常强大,支持也十分广泛,尤其是对各种开源产品的支持十分不错。 MyEclipse 目前支持 Java Servlet,AJAX, JSP, JSF, Struts,Spring, Hibernate,EJB3,JDBC 数据库链接工具等多项功能。 可以说MyEclipse 是几乎囊括了目前所有主流开源产品的专属 eclipse 开发工具。 2 SQL server 2020 Microsoft SQL Server 2020 是一个全面的数据库平台,使用 集成 的 商业 智能 (BI)工具 提供了企业级的数据管理。 Microsoft SQL Server 2020 数据库引擎 为关系型数据和 结构 化数据提供了更安全 可靠 的 存储 功能,使您可以 构建 和管理用于 业务 的高可用和高 性能 的数据 应 用程序。 Microsoft SQL Server 2020 数据引擎是该企业数据管理解决方案的核心。 此外 Microsoft SQL Server 2020 结合了分析、报表、集成和通知功能。 这使您的企业可以构建和部署经济有效的 BI 解决方案,帮助您的团队通过记分卡、 Dashboard、 Web services 和移动设备将数据应用推向业务的各个领域。 与 Microsoft Visual Studio、 Microsoft Office System 以及新的开发工具包(包括 Business Intelligence Development Studio)的紧密集成使 Microsoft SQL Server 2020 与众不同。 无论您是开发人员、数据库管理员、信息工作者还是决策者, Microsoft SQL Server 2020 都可以为您提供创新的解决方案,帮 助您从数据中更多地获益。 SQL Server 2020 提供了 5 个不同版本: SQL Server 2020 Enterprise Edition( 32 位和 64 位) ——企业版 , 重庆信息技术职业学院毕业设计 5 SQL Server 2020 Standard Edition( 32 位和 64 位) ——标准版 , SQL Server 2020 Workgroup Edition(仅适用于 32 位) ——工作组版 , SQL Server 2020 Developer Edition( 32 位和 64 位) ——开发版 , SQL Server 2020 Express Edition(仅适用于 32 位) ——学习版 , 3 tomcat Tomcat 服务器是一个免费的开放源代码的 Web 应用服务器,属于轻量级应用服务器,在中小型系统和并发访问用户不是很多的场合下被普遍使用, 是开发和调试 JSP 程序的首选。 对于一个初学者来说,可以这样认为,当在一台机器上配置好 Apache 服务器,可利用它响应对 HTML 页面的访问请求。 实际上 Tomcat 部分是 Apache 服务器的扩展,但它是独立运行的,所以当你运行 tomcat 时,它实际上作为一个与 Apache 独立的进程单独运行的。 诀窍是,当配置正确时, Apache 为 HTML页面服务,而 Tomcat 实际上运行 JSP 页面和 Servlet。 另外, Tomcat 和 IIS、 Apache 等 Web 服务器一样,具有处理 HTML 页面的功能,另外它还 是一个 Servlet 和 JSP 容器,独立的 Servlet 容器是 Tomcat的默认模式。 不过, Tomcat 处理静态 HTML 的能力不如 Apache 服务器。 目前 Tomcat 最新版本为。 Tomcat 很受广大程序员的喜欢,因为它运行时占用的系统资源小,扩展性好,支持负载平衡与邮件服务等开发应用系统常用的功能;而且它还在不断的改进和完善中,任何一个感兴趣的程序员都可以更改它或在其中加入新的功能。 运行环境 软件环境:系统环境 win2020 及以上 +SQL Server2020+MyEcliose。 系统 需求分析 系统调查 对现行学生成绩管理业务进行详细调查是了解系统需求和进行系统分析和设计的重要基础工作,我们计算机系的学生成绩管理工作具有典型性,我的目的是开发一个适用全校各系及各校使用的通用成绩管理系统,因此首先对我们计算机系的学生成绩管理工作进行全面、细致而充分的调查研究。 系统调研采取的主要方法是到现场去,通过座谈、询问、观察甚至直接参与考试活动,自上而下、逐步细化的进行了解。 通过调查得知,我们计算机学院尽管已开发并利用学生成绩管理系统,但开发的系统不具有通用性,科目是固定 的,拿到其他院系不能使用或需要修改后才能使用。 所以我想借本次毕业设计之际,为我校开发一个不仅适用本校各系而且适用于各校的通用高校学生成绩管理系统。 学生成绩处理的过程是:新的学年,教务人员首先加入班级信息,然后根据招生情况编排班级,再对来校学生进行基本的信息登记造册,新生入学后由教务人员负责完成学生信息的维护。 在每个学期开始,教务处根据专业班级的情况,以班级为单位,为每个班级安排一个班主任,并结合竞争上岗情况对各科老师进行安排。 并对这些信息进行登记备案。 每举行一次考试后由任 课老师对本学科的成绩进行登记并交教务处进行登记盖章。 班主任对本班的成绩汇总。 重庆信息技术职业学院毕业设计 6 教务处根据实际情况对登记的成绩和补考的情况进行维护、保管、存档,系领导、班主任及任课老师、学生及家长社会人员可对学生成绩及学生有关信息进行查询。 学生成绩管理工作的组织机构设置 学生成绩管理工作的组织机构设置如图 2- 1 所示 ; 图 21 本系统的组织机构设置图 用户需求 一、功能需求分析: 学生成绩要用到学校教务管理的许多方面,所以一旦学生成绩管理 出现了错误,后果往往是非常严重的。 就一所学生很多的学校来说,通常学生成绩要实现的功能非常复杂而且繁多,比如拥有成绩录入管理、教师权限管理、学生成绩的查询和修改等等,而且设计的模块也很多,比如信息统计模块,报表设计模块,打印输出模块,模糊查询模块等等。 由于本软件主要是为我系定制开发的,因此针对我系学生成绩管理的实际工作而言,经过反复地论证,最终确定了学生成绩管理系统的设计方案。 该学生成绩管理系统的主要功能如下: 掌握每个学生每一门课的成绩信息,并记录在数据库中以便其他管理信息系统的使用。 分权限的管 理。 在成绩管理中,管理员和教师可以对任何一个学生的成绩进行查询和管理;但是对学生类用户,它只能对自己的成绩进行查看,而且不能对其进行更改。 教师类用户可以对成绩按照课程进行管理,可以对每一门课所修的学生进行添加、删除和修改。 教师类用户可以对成绩按照学生进行管理,可以对每一门课所修的学生进行添加、删除和修改。 可以针对某一个学生所选课程及其对应的成绩生成报表,并打印。 二、对系统的适应性、通用性要求:要求系统能够不受未来课程设置变化的影响及班级变动的影响,仍能照常使用。 通用性方面:本系统可以供任 何一所大学的计算机系使用。 三、对系统的安全性要求:要求进入系统必须进行口令校验。 系统业务流程图 详细调查的重点是对管理业务的流程进行描述,通过采用系统流程图中部分图形工具来描述管理活动,进行规范化说明。 详细调查之后,结合现行管理模式,为开发本系统而绘制出的学生成绩主要领导 教务处 成绩管理人员 教师 学生 重庆信息技术职业学院毕业设计 7 管理业务流程图如图 2- 2 所示。 图 22 学生成绩管理系统业务流程图 系统设计思想 1 采用现有的资源,先进的管理系统开发方案,充分利用学校现有的资源,减少开发中的时间和财力、物力、提高系统开发的水平和应用效果。 2 系统要满 足学校的需求,例如学生信息的录入、查询、更新等。 学生录入与排名,教师信息的录入及数据维护。 3 系统就具备数据库维护功能,及时根据用户需求进行数据添加、删除、修改等操作。 系统设计分析 本系统适用于高校进行学生成绩管理,其功能主要分为四大类: 课程管理:用于对各学期课程的开设和修改。 成绩管理:用于对成绩的输入、修改、汇总及排名。 班级管理:用于对班级的录入与修改。 本系统性能力求易于使用,具体有较高的扩展性和可维护性。 系统功能分析 登录功能:为所有用户提供登 录功能,所有用户必须登录才可以访问系统 重庆信息技术职业学院毕业设计 8 录入功能:为一般用户提供相应的录入(即资料的修改,成绩的发布,以及注册新用户等)功能,为超级用户提供对所有信息的录入功能。 查询功能:为所有用户提供查询的功能(主要指查询功能),可查询权限内的所有信息。 管理功能:为管理员用户提供后台管理功能,管理员用户登录系统后可以对系统进行修改,能对学生和老师进行增删改查,审核教师以及注册用户,并能对学校的机构(各二级学院和班级等)进行修改,管理学生成绩,管理此系统与其他网站的友情链接等维护功能:为一般用户提供查询及相应的修改,删 除功能,为管理员用户提供对所有用户的修改删除功能。 退出功能:结束并关闭系统。 重庆信息技术职业学院毕业设计。
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。 用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。