本科毕业论文-高校学生管理系统的设计与实现(编辑修改稿)内容摘要:

结合适当的操作平台( Windows 7),建立WEB 服务器站点,实现与 Inter 的网络连接,用 SQL Server 2020 作为数据库。 是运行在服务器端,所以我们无须担心浏览器是否支持 所使用的编程语言 ,用户端只要使用可执行 HTML 码的浏览器,即可浏览所设计的网页内容。 在服务器端运行,当程序执行完毕后,服务器仅将执行的结果潍 坊 学 院 本 科 毕 业 设 计 6 返回给客户浏览器,这样也就减轻了客户端浏览器的负担,大大提高了交互的速度。 SQL Server 2020 为数据库引擎引入了诸多改进和新的功能。 这些改进和功能包括与 、新的 XML 技术、增强 SQL 处理、新的数据类型,以及对关系型数据库可伸缩性和可用性的改进。 经济可行性 现在,计算机的价格已经十分低廉,性能却有了长足的进步。 而 本系统的开发,为学校的工作效率带来了一个质的飞跃,为此主要表现有以下几个方面: ; ; ; ,等等。 所以,本系统在经济上是可行的。 操作可行性 此系统使用后,会对组织产生一定的影响,但这些影响是局部的,不会影响整个组织。 此系统可以应用到局域网并且人机界面友好,操作简单,帮助详尽,一般人员都可以使用,不需要专门的培训,具备系统的运行可行性 本系统 是基于windows 界面开发的,界面友好,操作简单方便。 对于教务处管理员、教师和学生操作简单,新手可以很快的熟练操作,所以本系统操作可以行是非常乐观的。 综上所述,通过可行性研究,可以得出本系统的开发是可行的。 潍 坊 学 院 本 科 毕 业 设 计 7 3 系统需求分析 用户工作流程 管理员登录系统后,可以对学生信息,学生成绩,数据库备份等管理。 班级管理:学生管理:添加新的学生所在班级及个人信息,修改和删除学生的信息. 课程成绩管理 :设置每个学期每个班级的课程信息,登记每个学期的每个学生的成绩信息,并对这些信息进行查询,修改和删 除管理操作。 成绩查询 :学生可以登陆系统查询自己的考试成绩 学生可以注册系统,登录系统后可以查看成绩、修改登录密码。 功能 需求 分析 数据输入功能 包括学生信息、课程信息、成绩信息、班级信息的输入。 为了保证记录的完整性。 信息存储功能 能够存储学生信息、课程信息、成绩信息、班级信息等重要数据。 浏览功能 浏览功能要求包括以下几项内容。 浏览学生信息、课程信息、成绩信息、班级信息等内容。 查询功能 查询功能要求包括以下几项内容: a、按照学号、姓名等查询条件 查询相关的学生信息。 b、按课程号、课程名、开课学期等查询条件查询相关的课程信息。 c、按学号、课程、班级、专业等查询条件查询相关的成绩信息。 潍 坊 学 院 本 科 毕 业 设 计 8 性能需求 分析 安全性 系统中涉及到大量学生档案、成绩的信息资料以及大量课程信息,因此要具有良好的安全性,以保证学校信息的安全。 实时性 因为系统中存储着大量的学生信息,所以为了使学校能够更好更准确地了解学生的相关信息,系统需要及时更新,并且系统响应时间要短,以提高工作效率。 可扩展性 系统采用模块化程序设计的方法,使用 B/S 体系结构,既便于系统功能的各种组合和修改,又便于未参与开发的技术维护人员补充,维护。 可操作性 该系统采用控件式的页面布局,使得各种操作更加简便,许多选项只需要点击鼠标就可以完成。 潍 坊 学 院 本 科 毕 业 设 计 9 4 系统概要设计 系统分析 结构化系统设计方法与结构化系统分析有着密切的联系。 系统分析阶段,用数据流图描述系统说明书,设计阶段则以数据流图为基础设计系统的模块结构。 数据流程图中有以下几种元素: : 数据流。 数据流是数据在系统内传播的路径,因此由一组成分固定的数据组成。 :: 数据源(终点 )。 代表系统之外的实体,可以是人、物或其他软件系统。 : 对数据的加工(处理)。 加工是对数据进行处理的单元,它接收一定的数据输入,对其进行处理,并产生输出。 : 数据存储。 表示信息的静态存储,可以代表文件、文件的一部分、数据库的元素等。 ( 1)数据流图如图 所示: 图 系统数据流图 用户 登陆系统 系统 结果输出 返回响应信息 用户名 amp。 密码 用户验证 提交信息类型 Database 潍 坊 学 院 本 科 毕 业 设 计 10 ( 2)涉及系统管理员的数据流图的分解图。 图 系统管理员增删功能模块的数据流图 图 系统管理员增删改角色权限的数据流图 ( 3)涉及普通用户(教师)的数据流图的分解图 操作结果输出 增删功能模块 系统后台 功能模块管理 系统管理员 功能模块表 增删角色及修改权限 角色权限管理 操作结果输出 系统后台 系统管理员 角色权限 潍 坊 学 院 本 科 毕 业 设 计 11 图 教师增删改查学生成绩的数据流图 图 教师增删改查学生信息的数据流图 教 师 学生成绩管理模块 操作结果输出 学生成绩表 增、删、改、查成绩 教师 学生信息管理模块 学生信息表 操作结果输出 增删改查学生信息 潍 坊 学 院 本 科 毕 业 设 计 12 图 教师增删改课程信息的数据流图 ( 4)涉及普通用户(学生)的数据流图的分解图 图 学生查询成绩的数据流图 教师 课程信息管理模块 操作结果输出 课 程 表 增删改课程信息 学 生 学生成绩查询模块 提交查询类型 成 绩 表 结果输出 返回查询信息 潍 坊 学 院 本 科 毕 业 设 计 13 业务流程 学生管理系统主要面向管理员和学生,合理的设计业务流程,不但可以提高系统的开发效率,而且还可以增强系统的可维护性。 主要逻辑业务分析: 管理员登录系统后,可以集中对班级信息,学生信息,学生成绩,数据库备份等管理。 班级管理:添加新的班级信息,修改和删除班级的信息.学生管理:添加班级新的学生,修改和删除学生的信息. 课程成绩管理 :设置每个学期每个班级的课程信息,登记每个学期的每个学生的成绩信息,并对这些信息进行查询,修改和删除管理操作。 成绩查询 :学生可以登陆系统查询自己的考试成绩。 学生可以注册系统,登录系 统后可以查看成绩、修改登录密码。 系统构架 该学生管理系统拟采用三层架构的程序设计思想,分别为数据访问层、业务逻辑层和表示层。 表示层完成向用户展现数据,为用户提供数据操作的界面。 通过表示层,用户可以完成添加、删除、修改、查询的操作。 业务逻辑层起到了承上启下的作用,对于表示层来说,业务逻辑层是为数据操作提供的服务,当用户请求操作的时候,表示层通过调用相应的数据业务层方法,来完成对数据的操作。 而数据访问是连接业务逻辑层和数据库的渠道,业务逻辑层是动作的发起者,由它来直接与数据访问层通讯,最终将数据库的数 据展现提交返回给页面表示层,数据访问层位于最下层,主要完成与数据库的数据源进行直接交互、完成数据的直接操作。 潍 坊 学 院 本 科 毕 业 设 计 14 5 系统详细设计 系统功能描述 本系统的主要任务是实现对学校教导处的学生信息管理、成绩管理、课程管理及相关查询。 其主要功能包括: 用户登陆界面。 该界面可以选择使用者的身份,“管理员,教师,学生”。 不同的身份有不同的操作界面和功能权限。 ID 号和密码输入正确即可登录。 学生管理界面。 提供了学生学籍信息的查询,相关科目的成绩查询和排名,修改登录密码等功能。 教师管理界面。 提供了对 学生学籍信息的查询,添加,修改,删除;学生成绩的录入,修改,删除,查询班级排名。 修改密码等功能。 管理员管理界面。 拥有最高的权限。 允许添加教师信息和课程信息等。 登录的用户信息分别存储在 SQL 数据库的“管理员信息表”, “教师信息表”, “学籍信息表”中,如果用户信息不存在则三张表中,将会无权利登录本管理系统。 保证了本学生管理系统的安全性。 数据库设计 系统概念结构设计 图 51 学生管理系统的顶层图 管 理 员 账号 密码 学 生 管 理 系 统 学生基本信息 学生选课信息 学生班级信息 学生成绩信息 系统维护 管 理 员 潍 坊 学 院 本 科 毕 业 设 计 15 ( 1) 表 51用户信息描述 数据流 用户信息 数据流来源 SQL Server 2020 数据库中用户信息表 数据去向 用户管理页面 数据流组成 用户名、用户密码。
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。 用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。