学生成绩查询系统—免费计算机毕业设计论文内容摘要:

个部分。 数据字典有助于这些数据的进一步管理和控制,为设计人员和数据库管理员在数据库设计、实现和运行阶段控制有关数据提供依据。 我们以学生成绩管理系统为例,简要说明如何定义数据字典。 该子系统涉及很多数据项,其中“学号 ”数据项可以如下描述数据项: 学号含义说明:唯一标识每个学生类型:  开 始输入用户名输入 用 户密 码验证通过 登陆系统界 面输出处理信 息接收输入信 息根据用户的需求调用相应的功能模块显示操作完成的情况显示数据库中相关信息删除相应的信 息统计相应的信息修改相应的信 息将数据添加数据库中修改相应信 息删除相应信 息统计相应信 息汇总相应信 息学生成绩查询系统14字符型长度:  8取值范围:00000000 至 99999999  取值含义:前两位标别该学生所在年级,后六位按顺序编号与其他数据项的逻辑关系:“学生”是该系统中的一个核心数据结构,它可以如下描述:数据结构: 学生含义说明:是学生成绩管理数据结构定义了一个学生的有关信息组成:学号,姓名,性别,年龄,所在系,年级 数据流“期末成绩” 可如下描述:数据流:  期末成绩说明:   学生参加考试的最终结果数据流来源:考试数据流去向:批准组成:   ……平均流量: ……高峰期流量:……数据存储“学生成绩表” 可如下描述:数据存储: 学生成绩表说明:   记录学生的基本情况流入数据流:……流出数据流:……组成:   ……数据量:  每年 3000 张存取方式: 随机存取数据存储 学生成绩表说明 记录学生的基本情况数据项 学号含义说明 唯一标识每个学生类型字符型长度 8取值范围 00000000 至 99999999取值含义 前两位标别该学生所在年级,后六位按顺序编号数据结构 学生含义说明 学号,姓名,性别,年龄,所在系,年级  数据流 期末成绩说明 学生参加考试的最终结果数据流来源 考试数据流去向 批准组成 ……平均流量 ……高峰期流量 ……学生成绩查询系统15流入数据流 ……流出数据流 ……组成 ……数据量 每年 3000 张存取方式 随机存取处理过程“公布成绩” 可如下描述:处理过程:公布成绩说明:  为学生统计成绩输入:  学生,成绩,输出:  成绩输出处理:  学生可以在系统中查询成绩处理过程 公布成绩说明 为学生统计成绩输入 学生,成绩输出 成绩输出处理 学生可以在系统中查询成绩学生成绩查询系统16第四章 系统总体设计“学生成绩管理系统” 系统主模块功能图为了能够清晰的表现出设计的模块和路线,其功能模块如下图所示: 图 7学生成绩查询系统结构“学生成绩管理系统” 主要分为浏览和后台管理两个子系统,前台的浏览主要是对一些功能的操作,但是都涉及到后台的管理,也就是数据库的操作,后台的管理必须要求符合系统的稳定性,保证修改的数据的正确性,但是由于涉及到关联表的问题,所以必须弄清楚前台的操作所涉及到的后台的相互关联的一些表格,包括一些基础信息。 学生信息包括学生的学号、姓名、地址、电话等的信息。 教师信息包括教师的姓名、帐号、地址、电话等的信息。 教务员信息包括教务员的姓名、帐号、地址、电话等的信息。 成绩信息包括课程代号、学号及成绩。 课程信息学生成绩查询系统学生浏览删 除修 改添 加查 询显 示后台管理统 计汇 总学生成绩查询系统17包括课程名称、任课教师、课程类别、学分、学期等信息。 4.1 模块设计:填写已分配的用户名称,填写正确的密码,进入主控制页面。 :显示要求的内容。 :提供多种查询条件,可按需要进行查询。 :向数据库中添加记录。 :可以找到指定信息并对其进行修改。 :找到要删除的记录,并将其删除。 :对数据库中的信息进行修改。 (模块)设计 – 登录 登录类图功能:本模块主要用于对用户身份进行鉴别。 用户通过表单提供用户名和密码信息,系统根据用户提供的登录信息对用户进行身份查询鉴别。 如果身份合法,则将用户导向系统的主页面并记录用户的相关信息,留待以后的系统页面使用。 输入:用户名、密码学生成绩查询系统18处理:(1) 输入用户的登录信息。 在页面提供的表单出输入用户的用户名和密码信息,点击“登录”按钮提交表单信息到身份验证页面。 或点击“重填”按钮,重新输入。 (2) 从form 表单获取输入数据。 当用户单击“登录”按钮后,登录信息由form表单提交到库中进行处理。 (3) 用户身份进行验证。 连接数据库,打开用户数据表usertype,检验用户登录信息。 以输入数据 “用户名”为查询条件创建数据集查看输入用户名是否存在。 如果存在,继续检验输入的密码是否正确。 密码和用户名都正确,则进入成绩管理系统主页面;如果用户名不存在或密码不正确,则给出登录失败的提示框,并返回首页重新登录。 输出:成绩管理系统主页面 构件(模块)设计 学生查询功能说明主要功能:验证用户身份,显示相应学生信息和各科成绩的详细信息,同时统计学生的必修、限选和选修课程的学分及总学分学生查询:学生登录成绩管理系统,系统验证用户身份,并显示学生的各课程的成绩信息教师查询:;;;。 教务员查询课程成绩:;;;;;。 学生查询类图学生成绩查询系统19通过主界面进入查询窗体,查询模块用于查询显示满足不同条件学生的基本情况。 : 查询方法: 在窗体中有一个标签(Label)、一个组合框(ComboBox)、两个按钮(CommandButton) 和一个Adodc控件。 :可以在组合框中选择所需要查询的系部,从下拉列表中直接选择即可。 单击“查询”按钮,直接进入到查询结果窗体界面 frmresult 中去。 在 frmresult 窗体中可以显示出所要查询信息结果。 单击“退出查询”按钮,即可返回到主界面窗体中去。 查询方法:在窗体中有一个标签(Label) 、一个 DataCombo 控件、一个框架(Frame)、两个命令按钮(CommandButton)、一个 Adodc 控件。 :可以在 DataCombo 框中选择所需要查询的学号,从下拉列表中直接选择即可。 单击“查询”按钮,直接进入到查询结果窗体界面 frmresulteNO 中去。 在frmresulteNO 窗体中可以显示出所要查询信息结果。 单击“退出查询”按钮,即可返回到主界面窗体中去。 构件(模块)设计 –录入成绩功能说明输入模块用来输入学生信息,由主界面中的输入菜单进入输入学生信息窗体。 学生成绩查询系统20功能要求:。 2.“添加”按钮用于新增学生记录,在学生信息表中新增记录,从而数据表中的记录数目会自动增加。 3.“删除”按钮用于删除数据表中的某些记录,从而数据表中的记录也相应地被删除。 4.“修改”按钮用于修改某些学生的基本信息情况,从而数据表中的记录相应地也被修改。 5.“上一条” 、 “下一条” 、 “第一条”和“最末一条”按钮用于移动显示记录。 6.“退出”按钮用于返回到主界面。 4.7 构件(模块)4 设计 –密码的修改更改密码模块的 IPO :在主页面的上部分中的页面中,点击“更改密码”,就会调用语言,生成一个窗口。 用户在生成的窗口中输入新的密码,提交后程序会将数据表中的密码进行修改。 (1) 构造界面格式。 使用编程语言构造页面表单,构造放置各个字段及字段值的表单,美化页面。 (2) 判断合法性。 对session对象中的用户名字段值进行判断,判断用户的登录是否合法。 如果不合法,显示要求重新登录的提示语,重新登录。 (3) 连接数据库。 与数据库创建链接,使用SQL语言在数据库中选取符合条件的记录。 在符合条件的记录中选取相关字段值组成记录集。 显示在页面的相应位置中。 (4) 输入新密码。 在页面的相应位置填入用户的旧密码、新密码,在重新输入一次新密码,以确保输入无误。 然后提交到数据库中处理。 (5) 修改数据。 从前页提交的数据中读取相关信息。 首先判断用户的登录是否合法。 再判断该用户名和密码是否存在。 各项判断都合法后,用新密码字段值替换用户信息数据表usertype 中的旧密码字段值。 (模块)设计 –显示界面主界面是用户打开系统首先见到的界面,也是进入其他模块的入口。 主界面将常用菜单项设计为工具栏,在工具栏上有输入学生信息、查询、打印、帮助和退出等菜单。 :主页面中显示考试安排及是否有成绩信息。 通过超链接文本,就可以查看具体信息。 输入:点击信息的超链接文本处理:(1) 构造页面格式。 学生成绩查询系统21使用编程语言构造界面,构造放置各个字段及字段值的表单,美化页面。 (2) 连接数据库。 与数据库创建链接,使用SQL语言在数据库中选取符合条件的记录。 在符合条件的记录中选取相关字段值组成记录集。 显示在页面的相应位置中。 输出:用户要求的页面 ER图ER 图可以来描述静态数据结构:实体、联系、实体和联系的属性。 图形符号如下: 实体 联 系 属性 本系统数据体概念结构设计 ER 图(实体—关系)。 概念模型是数据库系统的核心和基础。 在系统的数据库设计中,首先要对系统分析得到的数据字典中的数据结构、数据流和数据储存进行分析,并参照 DFD,把数据抽出来,确定实体的属性以及实体间的关系。 系编码系名称系包含班级编码班主任班级班级名称包含学生学号姓名住址选课 课程课程编码课程名称包含教师任教编码密码姓名联系电话成绩实体联系图(ER 图)是一种用于静态数据结构的概念模型。 本系统采用 ER 图的方法进地数据结构分析,能过 ER 图来描述现实世界信息结构的数据库设计方法。 在本系统设计数据库之前,进行了了解用户的需求、收集信息、确定对象,并建立对学生成绩查询系统22象模型,确定对象之间的关系,着手设计数据库时,表与表之间的关系非常重要,设计时要注意规范化,这要求在排序、查询和创建索引时提高数据操作的性能,准确的设计数据库并建立一定的模型就是至关重要的,因为一旦数据库实现完毕,若要对其进行更改将花费大量的时间。 打开 Microsoft Access 制作数据库软件,首先进入数据库界面。 有三种创建表的方法:使用设计器创建表;使用向导创建表;使用输入数据创建表。 制作表名 baoming 的表,如下图所示:进入编辑状态根据向导建一个空白新数据库,如图 5 所示,然后制作表,根据数据库向导添加可选字段. 图 8ACCESS 作为一个数据库系统,主要功能就是管理数据库及其数据库对象。 本系统设计时,分别使用到建立数据表。 设置字段,数据类型,长度,插入原始记录等。 学生成绩查询系统23 图 9 表中各字段在本系统设计数据库时,考虑了相关情况:数据库的应用功能,这些功能会影响设计,创建和数据库功能相一置数据库计划。 数据库规范化规则,防止数据库设计中出现的错误。 对数据完整性的保护。 一个数据库创建好后,须创建数据库对象,创建完后便可以按照需求使用数据库了。 数据库的安全性是指保护数据库,以防止不合法的使用所造成的数据泄漏、更改或破坏。 由于数据库中存放关在量的重要数据,并且为各种用户所共享,数据的安全显得格外重要。 在一般的计算机穖中,安全措施是逐级设置的:用户标识和鉴定 存储控制 操作系统安全保护 密码存储数据库的安全控制的一般方法有:用户标识和鉴定,存取控制,审计,数据加密,视图的保护。 本系统采用用户标识和鉴定,存取控制两种方法,例如进入本系统必须输入工号与密码。 同时,对单机进行操作系统级和数据库单机的用户口令控制。 第五章 详细设计在这个查询系统中使用 ACCESS 为后台数据库,使用大量的结构化查询语言,使得加快应用程序的 运行速度和修改规模的方便。 应用软件 数据库管理系统 操作系统 数据。
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。 用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。