梦航教育学生信息管理系统的设计与实现毕业设计论文(编辑修改稿)内容摘要:
实现学生档案管理、学生成绩管理、学生院校管理、学生专业管理、学生课程管理等 5 个子模块的管理。 通过这 5 个模块完成对学生信息的综合管理。 数据管理模块:主要实现对信息的检索与分析和报表输出功能。 用户登录是程序的入口,用户通过该入口才能进入系统。 用户登录首先输入用户名和密码,如果用户名和密码一致,将成功登录系统,如果不成功,将返回系统登录界面。 下图是系统登录流程图: 32 系统登录流程图 信息管理模块设计 通过该信息系统将各部门连接,可以方便的互相交换信息,促进交流,使管理成效更好。 对学生管理、以及查询带来方便、节约时间,提高效率。 如需要了解学生的成绩、档案、学分等相关信息,可直接上此系统查询, 非常方便。 管理员页面 开始 用户登录页面 输入用户名 用户名存在。 输入密码 密码存在。 错误提示 13 33 信息管理模块图 数据管理模块设计 本模块作为系统的数据管理模块,其主要功能是实现对数据查询和分析,管理员可对学生信息进行增加、删除、修改、查询等操作,包括学生信息的录入、修改、删除,完成的对学生信息的补充管理,即在无管理员的情况下,可以把学生信息的变动记录到数据库。 系统数据库设计 数据库概念结构设计 概念模型的表示方法最常用的是实体 联系方法 ((EntityRelationship Approach), 是 PPS Chen 于 1976 年提出的,该方法是用 ER 图来描述应用系统的概念结构数据模型,它是进行需求分析,并归纳、整理、表达和优化现实世界中数据及其联系的重要工具。 通过分析系统框架和用户需求,设计出如下概念模型,见图 34 系统概念模型 学生信息管理 档案管理系统 成绩管理 院校管理 专业管理 课程管理 学院 设置 专业 设置 课程 属于 学生 拥有 学生综合信息 14 数据库逻辑结构设计 根据系统的概念模型和系统框架设计模型,设计系统的逻辑模型(相当于数据库系统中的表结构),在逻辑模型设计阶段,不需要考虑数据在某一 DBMS 下的具体物理实现,其主要任务有: ( 1)确定数据 模型; ( 2)将 E- R 图转换成指定的数据模型; ( 3)确定完整性约束; ( 4)抽象用户视图。 采用 ER方法得到的概念模型是对信息世界的描述,并不适用于计算机处理,为适合关系数据库系统的处理,必须将 ER 图转换成关系模式。 ER 图是由实体、属性和联系三要素构成,而关系模型中只有惟一的结构-关系模式,通常由以下方法转换: ( 1)实体向关系模式的转换 将 ER 图中的实体逐一转换为一个关系模式,实体名对应关系模式的名称,实体的属性转换成关系模式的属性,实体标识符就是关系的码。 ( 2)联系向关系模式的转换(一对一和 一对多) 一对一联系的转换:一种方式是将联系转换成一个独立的关系模式,关系模式的名称取联系的名称,属性包括该联系所关联的二个实体的码及联系的属性,关系的码取自任一方实体的码;另一种方式是将联系归并到关联的二个实体的任一方,在待归并的一方实体属性集中添加另一方实体的码和该联系的属性。 一对多联系的转换:一种方式是将该联系转换成一个独立的关系模式,关系模式的名称取联系的名称,关系模式的属性取该联系所关联的二个实体的码及联系的属性,关系的码是多方实体的码;另一种方式是将联系归并到联系的二个实体的多方,在待归并的多 方实体属性集中添加另一方实体的码和该联系的属性。 表结构设计 以下为该系统中主要的数据表: 15 图 35 管理员表 图 36 档案表 图 37 成绩表 图 38 院校表 图 39 专业表 16 图 310 课程表 第 4 章 系统实现 数据库的实现 创建数据库 数据库可以多种方式创建,本系统选用 Microsoft Access 20xx 中建,下面就使用 Microsoft Access 20xx 为学生管理系统创建一个数据库“ Student_DB”。 启动 Microsoft Access 20xx,鼠标右键弹出右键菜单出现“新建”选项窗口,选定目标文件夹,点“创建”即可建立数据库,如下图 41 创建数据库 在 “ Stu_DB”数据库,新建数据表。 根据系统功能设计,须创建主要的 6个数据表,它们分别是管理员信息表、学生档案表、学生成绩表、学生院校表、学生专业表、学生课程表。 以上各数据表的具体结构第三章里做了详细描述。 功能模块的实现 17 用户登录所需的用户名和密码已经在用户信息表中建立,用户信息由管理员提前录入 设置,本系统没有设置用户注册功能。 由于用户信息需要从数据库中读取,需要和数据库进行连接,所以登录界面使用 作为连接数据库的文件。 登录主界面如图 图 42 系统登录界面 该页面为用户登录检查页面。 首先获得用户名和密码,如果用户名为空,那么即没有传入用户名和密码信息。 如果不为空,那么进行用户名和密码检查。 首先判断用户名和密码在数据库里面是否有数据记录,如果没有,则提示用户(用户名和密码有一个错误)。 那么验证通过,将用户的浏览器中的 session(“login”)设置为 true,以便在进行后续操作时检查,并将用户级别保存入 session(“class”),便于显示不同的界面。 本部分为登录管理首页显示,首先由用户在本页面填写登录信息,传到 页面检查后进行判断是否为合法用户,显示生成界面。 登录模块分为两个文件: 登录主界面 :提供用户登录的主界面。 确认文件 :审核用户提供的用户名和密码。 登录界面。 登录界面代码: % action = Trim((“action”)) If action = “login” Then sGetCode = (“getcode”) If Session(“GetCode”) = “” Or Session(“GetCode”) sGetCode Then ErrMsg = “验证码错误 ” 18 Else Set Admin = New Admin_Info Select Case ((“username”),MD5((“userpwd”)),”IsLogin”) Case 1 ErrMsg = “用户名或密码错误 ” Case 2 ErrMsg = “用户被锁定 ” Case 1 Call CloseConn() (“”) End Select Set Admin = Nothing End If End If Call CloseConn() % 系统根据用户名和密码显示页面,管理员进入系统后,显示系 统主界面。 图 43 系统主界面 信息管理模块实现 19 档案管理子模块 档案管理子模块分为两个栏目:档案录入与档案管理。 档案管理主要管理学生的一些学生的基本信息:学号、姓名、专科专业、报考层次、报考院校、报考专业、在读班级、毕业院校、性别、民族、出生年月、省份证号、电话号码、电子邮件、 、邮编、地址等。 图 44 档案录入页面 成绩管理子模块 成绩管理子模块分为:成绩管理与批量管理两个栏目。 主要实现对学生成绩的查询、修改等功能。 可根据学生的学 籍号以及省份证进行单个查询,也可根据学校不用或专业不同来进行查询。 主要用到的代码: 单个查询页面查询语句: % set gradesClass = new grad。梦航教育学生信息管理系统的设计与实现毕业设计论文(编辑修改稿)
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。
用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。