毕业论文示例-基于web的学生综合测评系统的设计与实现内容摘要:

大量数据IO 操作,小型数 据库 Access 不适合。 而 Oracle 是以高级结构化查询语言( SQL)为基础的大型关系数据库,对硬件要求高,而且与 SQL Server 相比,快速的熟练起来比较困难,需要有长期的实践和摸索。 使用 Oracle 需要经验丰富的人才能够胜任。 7 SQLite,是一款轻型的数据库,是遵守 ACID 的关联式数据库管理系统,它的设计目标是嵌入式的,而且目前已经在很多嵌入式产品中使用了它,它占用资源非常的低,在嵌入式设备中,可能只需要几百 K 的内存就够了。 它能够支持Windows/Linux/Unix 等等主流的操作系统,同时能够 跟很多程序语言相结合,比如 Tcl、 C、 PHP、 Java 等,还有 ODBC 接口,同样比起 Mysql、PostgreSQL 这两款开源世界著名的数据库管理系统来讲,它的处理速度比他们都快。 SQL Server 作为微软在 Windows 系列平台上开发的数据库,与 Windows 操作系统有很好的兼容性,并且在平常的使用开发练习过程中较多的使用了SQL Server 数据库,因此 Web 服务器端数据库采用 SQL Server 2020。 综上所述,本系统选用 SQL Server 作为数据库系统。 8 第 7 章 系统总体设计 架构设计 图 71 系统部署图 系统部署的形式是:手机客户端 — Web 服务器 — 数据库服务器 的三层部署架构。 手机客户端通过 协议访问 Web 服务器,使用 post 方式向服务器发出 URL 请求,服务器收到手机端的请求,对请求进行处理,处理完毕后把需要返回的信息以 json 格式返回到手机客户端,客户端通过 adapter 解析,最终以列表形式展示。 系统功能设计 为了实现一个功能完整的高考宝典系统,需要考虑每一个必要的环节,这个系统的构成请参见下面的系统功能 图: 9 图 72 系统功能结构图 ( 1) 二级 C 语言掌上题库 APP 知识模块:实现了对 C 语言题库的添加、删除、修改、查看功能。 意义在于让用户可以通过手机随时随地的浏览、查阅题库的知识点。 不管你是在公交地铁上还是宿舍熄灯后躺在床上,只需要拿出手机在屏幕上点两下,即可浏览自己想看的知识。 相对传统的查阅课本与笔记来说,好处不言而喻。 ( 2)模块:实现了对高校信息的添加、删除、修改、查看功能。 意义在于让即将报志愿的莘莘学子们可以更直观的查看自己想要报的高校信息。 以便于用户们结合自身情况报选最适 合自己的大学。 ( 3) 高校专业模块:实现了对高校专业的添加、删除、修改、查看功能。 高校信息分为工商管理、法学、金融、计算机、会计学等等。 点击相应专业后会有此专业的详细介绍以及推荐院校。 ( 4) 招生动态模块:实现了对招生动态的添加、删除、修改、查看功能。 在服务器端动态更新高考招生的热点信息,如《清华大学 2020 招生简章》等此类文章。 ( 5) 搜索模块:信息搜索包括标题和内容检索,学生可以检索课程知识模块里的知识点,方便知识点的查找。 用户输入查询字段,客户端通过 HTTP 向 Web 服务端请求查询信息, Web 服务端处理后通过 JSON 返回查询到的内容,再经过客户端的适配器处理以列表形式展示最终结果。 ( 6) 收藏夹模块:用户通过点击收藏按钮将需要知识点保存到收藏夹内,方便查看。 用户点击收藏按钮后,客户端在本地数据库保存 Web 服务端数据库对应信息的 ID。 手机客户端功能设计: 手机客户端内容主要有两部分,手机的逻辑设计,手机界面设计。 手机文章列表采用滑动加载的方式进行分页,让用户更好的体验 Android 智能手机的特效。 好的界面设计可以给用户很高的视觉享受和友好暗示。 所以,在手机客户端开发过 程中,我们对界面倾注了 10 大量的时间进行了研究。 73 手机端系统功能图 1) 高考课程知识:对高考课程知识点的总结归纳,用户可以直接点击课程查看该课程的重点知识点。 用户可以对知识点进行收藏、查询。 课程知识点每次从 Web 服务端获取数据,保证每次都可以获取最新的数据。 ( 2) 高校信息:进一步让用户了解高校基本信息,用户可以查看高校所在省份,所属类别院校,学院特色,所在地区,学院简介等。 高校信息数据也是实时更新。 ( 3) 专业信息:用户可以了解热门的专业信息,专业名称、专业简介、以及该专业 所推荐的院校。 ( 4) 招生动态:动态更新高考热点信息,让用户及时了解各所院校的招生动态,招生动态也是实时更新。 Web 服务端功能设计: Web 服务端主要以 Web 站 点 的 形 式 展 现 , 在Visual Studio 2020 集成开发环境下采用 技术和 C#语言,后台数据库使用 SQL Server 2020,该数据库与 .NET 同属微软产品,在接口、性能支持上比其它数据库达到更好的效果,可满足二级 C 语言掌上题库 APP 基本管理和手机客户端访问请求的需求,实现了与手机客户端之间简单的信息交流,提供对 高考宝典发表信息、管理信息的功能。 该 Web 服务端跨平台性强,运行速度快,可以快速的相应手机客户端的 11 请求。 Web 服务端系统功能模块图如下: 4 Web 服务端系统功能图 1) 高考课程知识管理:可以对高考课程知识点名称、所属课程、详细内容、添加时间等信息进行添加、删除、修改操作。 ( 2) 高校信息管理:可以对高校名称、类别、主管、特色、所属城市、高校网址、高校简介等信息进行添加、删除、修改及文章排序等功能。 ( 3) 专业信息管理:可以对每门专业进行添加、删除、修改、排序等操作。 ( 4) 招生动态管理:对招生简章名称、简介内容等信息进行添加、删除、修改、排序操作。 ( 5) 管理员密码修改:可以修改系统的管理员密码。 12 第 6 章 系统详细设计与实现 详细 设计 的主要 任务 是设计每个模块的实现算法、所需的局部 数据结构。 详细设计的目标有两个:实现模块功能的算法要逻辑上正确和算法描述要简明易懂。 传统 软件开发方法 的详细设计主要是用 结构化程序设计 法。 详细设计的表示工具有图形工具和语言工具。 图形工具有业务流图、 程序流程图 、 PAD 图、NS 图。 语言工具有伪码和 PDL等。 13 首页面的设计与实现 本系统首页不仅具有显示学校最新消息的功能,更是五大功能模块的入口,用户进入首页后,可以通过首页上的管理 员登录、班主任辅导员登录、普通教师登录、信息反馈五个按钮进入不同的模块,除了信息反馈模块是对所有用户开放的外(即无需登录即可进入)其余四个模块均需身份验证。 首页页面效果 图 见图。 图 首页页面图 管理员功能模块的设计与实现 进入管理员登录窗口后,输入验证信息,若验证成功后即可进入管理员信息管理系统;若验证不成功,则显示登录失败。 管理员登录页面 效果 图 见 图。 14 图 进入管理员信息系统后,管理员可以 对用户进行如下操作: ⑴ 新增学生用户, ⑵ 新增教师用户, ⑶ 查询及修改学生成绩, ⑷ 查询及修改教师信息;可以对成绩进行如下操作: ⑴ 查询及修改成绩, ⑵ 查询综合测评 成绩;可以对课程进行如下操作: ⑴ 查询, ⑵ 修改, ⑶ 删除;可以对信息反馈进行如下操作: ⑴回复留言, ⑵ 删除留言。 管理员管理界面效果图见图。 图 管理员管理界面图 ⑴ 新增学生用户 该功能是通过对学生表的操作,实现了学生用户的添加。 具体界面效果图见图。 15 图 新增学生用户界面图 ⑵ 新增教师用户 该功能是通过对教师表的操作,实现了教师用户的添加。 具体界面效果见图。 图 新增教师用户界面图 图 查询及修改学生信息界面图 ⑶ 查询及修改学生信息 当需要查询学生信息时,只要 输入相应的信息即可查询,如果需要更该学生的信息只需点击该学生前的“编辑”按钮即可对其信息进行更改,如果需要删除学生信息,只需点击“删除”按钮即可删除。 具体具体效果见图。 ⑷ 查询及修改教师信息 查询教工信息是按教工号查询的,如果需要查询某位教师的信息,只需知 16 道该教师的教师号即可。 更该教师信息时,只要点击教师前的“编辑”按钮即可对其信息进行更改,如果需要删除教师信息,只需点击“删除”按钮即可删除。 具体界面效果见图。 图 查询及修 改教师信息界面图 图 查询及修改成绩信息界面图 ⑴ 查询及修改成绩 在“学生学号”后面的下拉框中输入你所需要查找的学生的学号,点击“按学好查询”按钮即可显示该学生的信息,如果需要课程名查询,只需在“课程名称”后的下拉框中选择所要查找的课程名,然后点击“课程名查询”按钮即可查询该科目成绩信息,如果需要更该学生的成绩信息,只需点击该学生后的“编辑”按钮即可对其信息进行更改,然后再点击“更新”即可保存更改 后内容,如果需要删除学生成绩信息,只需点击“删除”按钮即可删除。 具体界面效果见图。 ⑵ 查询综合测评成绩 综合测评成绩表是系统自动计算生成的表任何人无法修改,该成绩表实现了多种排序功能,本表默认按综合测评成绩降序排列,如果需要按其他方式排名,只需点击该方式的名称即可。 所有用户该功能的实现都是一样的。 具体界面效果见图。 对于课程基本信息,管理员可以对其修改和删除,具体操作只需点击相应 37 的按钮即可完成。 具体界面效果见图。 图 查询综合测评成绩界面图 管理员可以根据留言情况处理留言信息,对于需要回复的留言,管理员要在第一时间内进行回复,对于一些垃圾信息,管理原则可以将其进行删除。 具体界面效果见图。 图 课程管理界面图 图 反馈信息管理界面图 38 普通教师功能模块的设计与实现 进入普通教师登录窗口后,输入验 证信息,若验证成功后即可进入普通教师管理系统;若验证不成功,则显示登录失败。 具体界面效果见图。 普通教师登陆成功后,便进入普通教师操作界面,依据普通教师的管理权限,其可以进行如下操作: ⑴ 修改个人密码, ⑵ 查询个人信息, ⑶ 学生成绩的查询与录入, ⑷ 综合测评查询。 具体界面效果见图。 图 普通教师登录界面图 图 普通教师操作界面图 如需修改密码只需输入原密码、新密码并确认后点击“更改密码”即可修改密码,如果又不需修改密码点击“取消”即可。 对于班主任、辅导员而言其修改密码的功能与普通教师相同。 具体界面效果见图。 图 修改密码功能界面图 图 个人信息查询功能界面图 39 在普通教师操作界面点击“查询个人基本信息”按钮即可查看个人信息,班主任、辅导员查询个人信息的功能与普通教师一致。 具体界面效果见图。 如果需要按课程名查询,点击下拉框选择所要查找的课程名后点击“查询”即可显示选修该科所有学生的信息,如果需要查找某个学生的成绩,只需输入该生的学号即可,如果需要录入学生成绩,点击“录入成绩”按钮即可计入录入成绩窗口。 班主任、辅导员查询与录入学生成绩的功能亦如此。 具体界面效果见图。 图 查询与录入学生成绩功 能界面图 图 班主任、辅导员登陆界面图 图 班主任、辅导员操作界图 班主任、辅导员功能模块的设计与实现 、辅导员登陆界面 进入班主任、辅导员登录窗口后,。
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。 用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。