文档详情

奖学金管理系统设计.doc

发布:2017-06-11约2.08千字共3页下载文档
文本预览下载声明
奖学金管理系统设计 结构图设计 (只是以基本成绩情况作为一个例子,具体的还有基本性素质成绩和发展性素质成绩的情况) 代码设计 代码设计的任务:设计出一套供管理信息系统开发和运行所需的代码系统。 代码设计的原则 选择最小值 要适合计算机处理 要便于使用 要具有系统性、通用性和可扩展性 代码标准化 校验: 为了保证关键代码输入的准确性、减少输入错误,有意识地在编码设计的基础上,通过事先规定的某种数学方法,计算出校验码,附加在编码之后,作为编码的一部分。输入时与代码一起输入,此时计算机会用同种数学方法,输入代码进行数学计算,并与所输入的代码进行比较,以校验是否正确,并发现错误。 确定校验码常用方法: 1.将代码(Ci)各位乘以权因子(Pi),求出各位的积:C1P1,C2P2,...CnPn 2.求出加权和: S=C1P1+C2P2+...+CnPn 3.以称为模的常数 M 除和,求出余数R即 R=S mod M 4.把模 M 减去余数 R 作为校验位, J=M-R 当J为10、11、12…时,其校验位码为A、B、C…; 关于编码的设计主要是学号和比例值ID号码 学号采取区域编码,比例值ID号码采取顺序编码学号 名称: ID号码 别名: NO_ID 数据值 类型; INT 长度: 4 有关数据结构: FUJIABILI,BASEMARK,SIXIANGMARK,TIYUMARK,FAZHANMARK,MARK (用连续的INT型的整数来依次表示各个比例ID号码) 名称: 学号 别名: NO 说明: 本校学生编码 数据值 类型; CHAR 长度: 10 有关数据结构: TOTALMARK,BASEMARK,SIXIANGMARK,TIYUMARK,FAZHANMARK,MARK 代码结构: 长度10位 1~2 位代表入学年份(如2002年则为22) 3~4 位代表系别 位代表专业编号 6~7 位代表该专业下的班(最大容量为99) 8~10 位代表学生在班级中的学号(最大容量为999) 输入设计 系统输入设计,主要是数据整理和表单设计。各个表主要是要录入那些数据,以及录入界面的友好设计。 以发展性素质成绩表的录入为例来说明,主要是学号,发展性素质成绩的录入。 名称: 发展性素质总成绩 别名: FAZHANMARK 说明: 本校学生发展性素质总成绩 数据值 类型; FLOAT 有关数据结构: TOTALMARK,FAZHANMARK 名称: 学号 别名: NO 说明: 本校学生编码 数据值 类型; CHAR 长度: 10 有关数据结构: TOTALMARK,BASEMARK,SIXIANGMARK,TIYUMARK,FAZHANMARK,MARK 名称:发展性素质记录表 别名:FAZHANMARK 说明:记录整个学校学生的发展性素质成绩 结构 ID号码(NO_ID) 学号(NO) 发展性素质成绩总分(FAZHANMARK) 输入界面的友好设计: 对话界面要美观、醒目; 提示要清楚、简单,不能有二义性; 要便于操作和学习,有帮助功能; 能及时反馈错误信息等; 输出设计 系统输出设计主要是报表的设计。学院制作的结果报表,学校制作的学生详细信息报表。以奖学金结果报表为例: 学号 基本成绩 基础性素质成绩 发展性素质成绩 总评分 (结果按总评分从大到小的顺序排列) 数据库设计 数据库: jangxj 数据表: totalmark 学号(NO) 平均成绩(coursemark) 基础性素质成绩(basemark) 发展性素质成绩(fazhanmark) 综合总分(totalmark) basemark ID号码(NO_id) 学号(NO) 基础性素质成绩总分(basemark) sixiangmark ID号码(NO_id) 学号(NO) 思想道德成绩(sxddmark) tiyumark ID号码(NO_id) 学号(NO) 体育成绩(pemark) fazhanmark ID号码(NO_id) 学号(NO) 发展性素质成绩总分(fazhanmark) fujiabili ID号码(NO_id) 附加比例(bulizhi) 相应名称(思想道德、体育、发展性素质、基础性素质,平均成绩) mark ID号码(NO_id) 学号(NO) 成绩(xueximark) student 学号(stu_no) 班级id(banji_id) 姓名(name) 性别(sex)
显示全部
相似文档