




已阅读5页,还剩22页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1 课程设计内容和课程设计要求系统管理设计方案 一、需求分析 根据任务书给定的“课程设计内容”和“课程设计要求”作如下的需求分析。 该系统是一个较典型的数据管理系统,其使用者被假定为某办公室的学生成绩管理人员,系统应该具有安全、稳定、功能齐全的特点。 1. 安全性分析 系统管理的数据涉及到学院的所有同学,数据量较大且是一种基础性数据,能够为其它方面的学生管理工作提供重要参考,所以要通过设置密码等手段确保数据不能被随意的删减和修改。 2. 稳定性分析 指系统比较健壮,只要是用户的合理操作,系统都应给出合理正确的 回应,而不是出现令用户感到意外的系统错误或系统崩溃。 3. 主要功能分析 ( 1)系统登录:允许用户输入编号、密码等进入系统。 ( 2)数据维护:该模块是针对于管理员操作,一般包括浏览、 2 修改等,对于输入的数据,或被修改的数据应该保存到某个磁盘文件中,实现永久存储。 ( 3)数据查询:用户输入查询条件,系统规则地在界面显示查询结果,且显示的数据尽量全面。当输入学号时,可查询到该学生的学号、姓名、各门课程成绩等信息;当输入成绩时,可查询到关于当前课程与此成绩匹配的学生名单。 ( 4)功能界面:主要分析本系统的功能界面的 主要特点,及实现的具体功能。 3 二、系统主要功能模块 学生管理系统基于 文版开发, 数据库开发方面具有方面,实用,简单,直接等优点,同时其也具有一定的局限性。 本系统主要面向班级指导员和班级学生开发使用,因此主要侧重于系统的使用性和方便性,同时在安全性方面,我们也十分重视。特别是操作员级别的划分等密码管理,我们都做了仔细的分析研究。 1. “ 学生信息管理系统 ” 的模块结构图(如图 1) 图 1 系统模块划分 4 2、本系统的主要内容 (如图 2) 图 2 项目管理器 5 三、数据库设计 数据库设计是总体设计阶段非常重要的环节,数据库结构的变化会造成编码的改动,所以必须认真设计数据库结构后再进行编码,从而避免无谓的重复工作。本系统的数据库包括 4 个表,即学生基本信息表,学生成绩表等。 学生基本信息表 (于记录学号、姓名、班级等信息,其逻辑结构如表 1 所示。 表 1 学生基本信息表 字段名称 字段类型 宽度 小数位 号 C 12 否 姓名 C 8 否 性别 C 2 否 专业 C 10 贷款否 L 2 备注 M 4 学生基成绩表 (于成绩的基本等信息,包括学号、课程编号、课程名称、成绩等信息,其逻辑结构如表 2 所示。 表 2 学生成绩表 字段名称 字段类型 宽度 小数位 号 C 12 否 课程名称 C 8 否 成绩 N 4 1 否 用于记录系统用户的基本信息,包括用户名,密码等,其逻辑结构如表3 所示。 表 3 用户表 字段名称 字段类型 宽度 小数位 户名 C 8 否 密码 C 6 否 6 四、各功能模块的具体设计 根据系统规划和需要分析,把系统划分为学生信息管理,学生成绩查询,系统管理三个模块。本系统用到的主要有以下文件:主控程序 动界面 (封面 )统登录界面 (口令验证窗口 )主菜单 程序的调用关系如下:主控程序 调用界面表单 面中调用“口令验证窗口”表单 菜单项调用相对应的表单。 1主控程序 代码实现为: &清屏 &从内存中释放所有的内存变量 &关闭各种类型的文件 &禁止运行的程序和命令在按 后被中断 &指定在改写已有文件时不显示对话框 N &使用范围子句处理记录的命令忽略标有删除标记的记录 &在程序执行期间废止 菜单栏 常用 &关闭常用工具栏 N &年份以四位显示 O &日期格式为年、月、日 O - &指定日期分隔字符 O 24 &指定为 24t. 05 计专学生管理系统 &系统窗口标 题 . &系统标题栏图标 *判断显示器当前分辨率 ) 7 ) *根据分辨率不同,为系统设置不同的背景图片 )=1024 .O &调用登录界面表单 &退出系统时调用函数 &建立事件循环 &释放当前的 令 *按菜单的“关闭”按钮退出时,出现的提示框 真的要退出吗 ?,4+32+256,提示 ) IF * * *开时间 &退出系统时记录操作员退出时间 &退出事件循环 &结束当前 作期,并将控制权返回给操作系统 8 2、运行主程序后,系统调用登陆界面表单 (图 3) 图 3 系统调用界面 1) 将用户表添加到系统调用表单的数据环境中。 2) 系统调用界面中主要控件属性如表 4 所示。 表 4 系统调用界面表单控件属性 对象名称 属性名称 属性值 5 计专学生管理系统 T. 000 000 000 陆系统 3)主要事件代码: 件代码: N O .2 ?) 9 件代码: O 2 ?) 此两项功能分别为在打开表单时调用的音乐文件和关闭表单时调用的音乐文件。 件代码: O 件代码: O 件代码: 为了实现五角星的闪动: f. t. 件代码: 为了实现五角星的闪动: t. t. 件代码: 为了实现五角星的闪动: t t. 10 时在每个五角星的颜色也做了设置。 面设计 密码验证作为系统最基本的安全管理步 骤。用户如果不输入合法的用户名和密码,系统是不能进入的。当用户输入合法的用户名和密码时,系统管理会自动判断此用户,使用户的操作具有合法性。密码验证页包括操作员姓名和密码两个部分。具体的代码实现也将在详细设计书说明。 下面是密码登陆页的图示 (图 4): 用户在文本框输入操作员及口令,若正确则调用系统主界面 (菜单 )。允许输入三次,若三次均不正确刚自动退出系统。 若用户输入的操作员姓名及口令正确,要完成下列工作: 图 4 登陆界面 1) 要参数设置 (1) 设置一个全局变量 于记录登陆系统的操作员姓名,系统中有 3个地方要用到操作员的姓名和代号:一是进入主界面后在标题栏显示的操作员姓名;二是操作员在系统管理模块的口令设置中更改自己的口令,系统要知道是哪个操作员;三是退出系统时系统日志中要记录操作员的退出时间。 (2) 在系统日志表 增加一条记录,并同时记录此操作员的登录系统的时间。从权限表 读出此操作员对应各菜单项的权限,并赋值给数组。调用菜单文件,显示系统主界面。 2) 登陆表单界面中主要控件属性如表 5 所示。 表 5 登陆表单控件属性 对象名称 属 性名称 属性值 11 令输入窗口 T. 定 出 3)事件代码: 件代码: N &精确比较 8 &数组用于实现菜单项权限 i &i 用于记录用户名及口令输入次数 &于保存操作员姓名 i=0 确定”按钮 (件代码: *判断密码是否正确 i=i+1 作员姓名 = &输入次数超过 3 次 禁止进入系统 !,警告 ) 退出按钮 (件代码: 当操作员的名称和密码均正确的时候,系统便会进入系统主界面使用主菜单。主菜单共分为三个分菜单项:学生信息管理,学生成绩管理,系统管理。如图 (5) 图 5 主界面 在学生信息管理中分为学生信息维护和学生信息查询两个菜单项,在学生成绩管理中含有学生成绩查询打印菜单项,在系统管理中分为:操作员管理、口令设置、权限管理、系统日志、数据备份、数据恢复、 退出系统七项。 5 系统菜单设计 13 1、 学生信息管理系统的菜单 在应用系统中,各个了模块是通过菜单组织在一 起的。通过对人事工资管理系统功能模块的设计,可以交系统划分为 3 大模块:学生信息管理、学生成绩查询、系统管理,具体的菜单设计见表 6: 表 6 系统菜单 学生信息管理 学生成绩管理 系统管理 学生信息维护 学生成绩查询 操作员管理 口令设置 学生信息查询 权限管理 系统日志 数据备份 数据恢复 退出系统 在菜单设计器中实现权限设置 在菜单项设计器中,通过 提示选项 对话框设置菜单项的跳过条件可以实现用户权限。每个操作员对每个菜单项有两种权限: 0 或 1。“ 0”表示此操作员对该菜 单项没有操作权,系统运行后,该菜单项为灰色。不能打开对应的表单,“ 1”代表该操作员对该菜单项具有操作权,系统运行后,该菜单项可用,鼠标单击菜单项能打开对应的表单。 操作员对各菜单项的权限保存在表文件 ,在登录系统时读出该操作员对应各菜单项的权限,并赋值给一个数组 系统共 10 个菜单项,所以定义的数组也包含 10 个元素。 5. 学生数据维护表单 (学生信息维护表单 (如图 6)包换下列功能:数据录入、修改、删除、查询、浏览、保存、打印等。本表单左边是浏览窗口,便于 用户浏览数据;右边是编辑窗口,主要用于输入修改数据。 14 图 6 学生数据维护界面 1) 在表单数据环境中添加表: 生人事表和成绩表的结构请打开数据库表查看。在表单数据环境的 件中添加代码: t. 2) 学生数据维护表单界面中主要控件属性如表 7 所示。 表 7 学生数据维护表单控件属性 对象名称 属性名称 属性值 5 计专学生数据维护 T. 0 3) 事件代码: 件代码: 15 F. F. T. T. T. T. T. T. T. T. T. T. F. T. T. T. T. T. T. T. T. F. F. 件代码: F. F. 件代码: O 出生日期 =生日期 =未输入查询时间 !,提示 ) 24 件代码: 现调用 .表实现打印的功能。 该表单的运行图示如下 (图 9) 图 9 学生信息查询表单 计 首先,学生成绩查询菜单的设计与学生信息查 询菜单的设计比较类似。菜单调用 的是 单。 1) 将 加到该表单的数据环境中。 2) 学生成绩查询表单界面中主要控件属性如表 9 所示。 表 9 学生成绩查询表单控件属性 25 对象名称 属性名称 属性值 生成绩查询 T. 印预 览 设计界面如图 10,界面如下: 图 10学生成绩查询表单 3) 各事件代码均类似于学生信息查询的事件代码。 其打印预览按钮的 事件代码为: O 学号 = 26 O 学生姓名 ;= 系统菜单的设计主要分为操作员管理、口令设置、权限管理、系统日志、数据备份、数据恢复、 退出系统七项。各项调用相应的表单。在操作员管理项可实现操作员的添加,删除,编辑等功能,口令设置实现口令修改的功能,权限 管理实现该操作员相应的操作权限功能的设置,系统日志用来记录每个操作员的登陆动作,便于系统的安全管理,数据备份和数据恢复主要是为数据
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 死因赠与合同范本(3篇)
- 兖矿集团合同样本
- 倒水泥劳务合同样本
- 二零二五版消防工程验收的承诺书范文
- 物业管理公司员工安全责任书二零二五年
- 二零二五志愿者劳务聘用合同
- 全新授权委托支付协议书二零二五年
- 《2025工程项目材料供应合同范本》
- 人员演出合同标准文本
- 高校教师聘用合同
- 华北电力大学丁肇豪:多主体数据中心算力-电力跨域协同优化
- 科技公司费用报销制度及流程比较
- 颅内出血护理操作
- 2024年绍兴诸暨市水务集团有限公司招聘考试真题
- 2025年新版供电营业规则考试题库
- 2025年长白山职业技术学院单招职业技能测试题库带答案
- 2025年公务员遴选考试公共基础知识必考题库170题及答案(四)
- 2024年内蒙古呼和浩特市中考物理试题【含答案、解析】
- 办公用品及设备采购产品手册
- 河道清淤工程施工组织设计方案
- 农业行业安全生产培训
评论
0/150
提交评论