基于asp的学生成绩查询系统-毕业论文内容摘要:

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