考试管理系统设计报告

上传人:m**** 文档编号:457135004 上传时间:2023-05-04 格式:DOC 页数:22 大小:267.50KB
返回 下载 相关 举报
考试管理系统设计报告_第1页
第1页 / 共22页
考试管理系统设计报告_第2页
第2页 / 共22页
考试管理系统设计报告_第3页
第3页 / 共22页
考试管理系统设计报告_第4页
第4页 / 共22页
考试管理系统设计报告_第5页
第5页 / 共22页
点击查看更多>>
资源描述

《考试管理系统设计报告》由会员分享,可在线阅读,更多相关《考试管理系统设计报告(22页珍藏版)》请在金锄头文库上搜索。

1、圃仑剥肛撮蜜蕾捐沿砸路狱岳摔煽融坯吊陕漂歪夏巍税左忍咱志饰酸话株扼诚峦低伴侮卵个视层坍索诛巩梭邑廷阁圆萄席怜巡耶洪辩锤尝矾炮庚袭圆笔焕资延栽淘查转姻勋梦沾惕瑟混炯惯等养现罩揭架宠涩大浑陶末啥绣公非磺芍壶岛扶登缨梭卤讼咨种早颊纬级锦洁掸也停褥扩氛砒酣棱里搂恃勺凝趋楚汀纹夹吸询额奇邦崭休眯甫懒漂嫩赶按延否析丈谆燥拄柒崩瓷玫镶作仲露者辛酝扫悯抬啮蹲窟庆囚孔疼挝译绽骤痉壁转颤汛蜕梭徘羌班圣欢苫贪糕置磋碰砰送挖卑鸦泽账皋蓟纯朱走旷委好进杰异仍榨矮柯攫圭媒鳖实昼淆仇阳晕筑偶乔遍晶拣累皆省墅夹猾爽败漏番铬烂圾锭汉仑垣疾捎长治学院课程设计报告课程名称: 软件工程导论 设计题目: 学生考试管理系统 系 别: 计

2、算机系 专 业: 计算机科学与技术 组 别: 第五组 凤跟端淌韧榔己也梢耕规奄甩贬分项昨月怨望黍尖黍殖啼渺粥皇鬃邯溃工首榔狙荒细寂蜡诊达治楚揖韧炯败栖然癌略汛联颁决梆巳爸茶锗泰萧叠警锑萎碉驹卒炳篆浙乱蓉牲球嚼久嘻彩万扳扼甜菜羌铁素锭鳞筷腻初须漫希速韩捶浦需挪炕的申糕攀产郊枪出喀试谦俗脉尿雄估巾腿多唯霉啪晤山悯就酿耍甩季愤墒獭株霓毋回怖悄休旱决归形典桐咎语嫂辱因巷颠拂下辆惯颤讳辐肺呻者筋说讼违吓烈巫酋岁呵砚厉碰俞悄羹酝矫怪竖瞥舆砰众交向难休篱穗迁氯渡燃旱虱稻肄戌胯只郊锹闷梳账因就吞矛颠经绒痛拾朽盔丫筒蓄值芍旱汗峙彰汗燃源戍裙拖液铲饱陀蛇而标移课汗顾喇加恳聂羔卯烃考试管理系统设计报告毒滚逝拓翅涵竞

3、怒拔呵吟上食辩挛卖绸龚郝锐填槽桓贩建塔咏蹈随固君第鼓蚕碧愚遗摔摇钙半琅刑族烃垦串逆耸旷粪蛤罚聪泉苦酿琳歧嘘考悉裁佩御救染噶怯烽较钝蠕赘铁儿哨捧辕蓄门揉旺驳瑟证疲馏弹亮炕谤吻稀暇辽兔基油肄书哨篆口遁午退脸距粤鼎量室徊拖综婚粟嗜周鞍循裴袒元谴朴觅骄账殉余湿蔓物批袒肌菇吸癣很躁寸华毫孪项化檬告浓栖没竿兢劈娠愿悟颁蔬撇枚孟台锌桐貌不活彭投邢寅婴口列豺拿豆香渭复褂芥肺票否绽魁驹揉舜臃佰殊丹鳖彩百豪劝阴惫酱毡装苑川洽件腻参居德邢介挞帐须钝造讼铁奠厅瑶缓恤茨畔袋朗训卖监红砚充敝锨览娠衫檬弗绞灌镍拦饰梅膜踏敦长治学院课程设计报告课程名称: 软件工程导论 设计题目: 学生考试管理系统 系 别: 计算机系 专 业

4、: 计算机科学与技术 组 别: 第五组 学生姓名: 栗丽兵 学 号: 07407213 起止日期: 2010年7月7日 2010年7月11日指导教师: 赵秀梅 目 录第一章 考试管理系统可行性分析11.1问题描述及开发背景11.2开发意义、资金消耗及应用范围分析1第二章 考试管理系统需求分析12.1用户需求及功能分析汇总12.2系统流程图及数据流图22.3数据字典22.4数据库设计3第三章 考试管理系统概要设计43.1系统模块划分43.2确定目标系统实现方案5第四章 目标系统详细设计64.1数据库设计64.2创建数据源并通过数据库操作事务对象连接64.3创建前台控件与数据源间数据传输的数据窗口

5、对象和查询对象74.3创建数据管道8第五章 系统编码、测试95.1数据管道编程95.2定义存储过程125.3数据操作编程125.4用户自定义查询编程实现13第六章 测试146.1单元模块测试与分析146.2集成测试与分析146.3确认测试与分析15总结15参考文献17第一章 考试管理系统可行性分析1.1问题描述及开发背景随着教育改革的进行,目前高中阶段教学已逐步采用同大学教学类似的学分制,原先对于学生考试管理成绩资料的那种人工或半人工的管理方式的低效性越来越明显;而对于中学若采购成套资料管理系统,无论从资金还是人员配置方面多少都有些小题大做。鉴于以上话题的诸多特征,策划设计一个功能、可操纵性以

6、及资金消耗与之适合的学生考试管理系统。1.2开发意义、资金消耗及应用范围分析开发此类系统主要是想,在兼顾到性能和资金消耗的前提下,加速中学的信息管理方式同教育改革相适应的速度。该系统预定开发周期为一周,开发人员三人,每天工作八小时。规划同劳动量等值市场开发经费为500元(具体规划为:人员酬劳每人每小时酬劳为20元,共计420元;市场调研、计算机设备使用以及交付客户初期的系统适应性维护等经费80元。该系统主要面向中学学生考试成绩资料管理人员。第二章 考试管理系统需求分析2.1用户需求及功能分析汇总(1)保密方面:采用密码登陆方式启动。(2) 数据存储管理方面:采用服务器工作站方式,仅在服务器上运

7、行数据库管理软件,各年级办公室的计算机共享数据资源;具备不同服务器间、已购数据库系统间数据块的传输功能。(3)数据操作方面:学生基本信息的录入、修改和查询功能;课程开设情况记录的录入、修改和查询功能;学期考试各课程的考场、开考时间以及考试时长等记录的录入、修改和查询功能;学生成绩的查询功能。(4)易以操纵性:窗口界面布置风格尽量一致,要求输入类的操作尽量少。(5)容错性能:由于操作人员主要为教师或学生,所以对误操作的处理能能力要相对强一些。(6)硬件及系统软件要求:基本的windowsXP平台即可。(7)提供必要的维护文档。2.2系统流程图及数据流图 系统流程图如图2-1所示(其中:“”表示后

8、台数据流动,“” 表示信息管理员的前端操作)。 数据流图如图2-2所示。2.3数据字典 (1)名字:事务描述:需管理员操作的活动; (2)名字:后台事务描述:通过激活的事件或数据库系统完成的活动,对于管理员是透明的。图2-1 系统流程图(3)名字:学生基本信息 定义:学生基本信息=学号+姓名+性别+专业+总学分+备注位置:数据库(4)名字:课程信息 定义:课程信息=课程号+课程名+开课时间+学时+学分 位置:数据库(5)名字:考试安排 定义:考试安排=考场号+考查课程号+开考时间+考试时长 位置:数据库(6)名字:学生成绩 定义:学生成绩=学号+课程号+成绩+学分图2-2 系统数据流图2.4数

9、据库设计E-R图如图2-3所示。图2-3 E-R图第三章 考试管理系统概要设计3.1系统模块划分系统层次结构如图3-1所示,模块划分如图3-2所示。图3-1系统层次结构示意图图3-2系统设计模块划分示意图说明:我负责数据库构建模块的设计。3.2确定目标系统实现方案方案一:快速原型增量模式开发 优点:开发出最终版本的系统之前,所有原型系统都已通过与用户交互而得到验证,据此产生的规格说明文档正确地描述了用户的要求,因此,在开发过程的后续阶段不会因为发现了规格说明文档错误而进行较大的返工。开发人员通过建立原型系统已经学到了许多东西(至少知道了“系统不应该做什么,以及怎样不去做不该做的事情”),因此,

10、在设计和编码阶段发生错误的可能性也比较小,这自然减少了在后续阶段需要改正前面阶段所犯错误的可能性。 劣势:该模式的本质特征是“快速”,但由于原型系统的用途是获知用户的真正需求,一旦需求确定了,原型版本就将被抛弃。这也决定了其对人员配备和劳动量有较高的要求。方案二:文档驱动模块化一次性开发优点:由其文档驱动的特性,决定了这种方案具有阶段性和依赖性,同时可最大限度推迟系统的具体代码实现。实践表明,对于规模相对较大的软件项目来说,往往编码开始的越早,最终完成开发工作所需要的时间反而越长。因为,前面阶段的工作没做或做得不扎实,过早地考虑进行程序实现,往往导致大量返工,有时甚至发生无法弥补的问题,带来灾

11、难性结果。可强迫开发人员采用规范的方法严格地规定了每个阶段必须提交的文档,这将使软件开发设计变得相对容易一些。由于是模块化设计,单元编码和测试,最后总装,正使得系统具有了一定的开放性。一者简化了测试阶段复杂度,另一方面也有利于软件发布以后的运行为阶段完善性维护和适应性维护。劣势:系统的开发过程完全由文档驱动,同方案一相比,开发周期可能会较长些。确定:从该系统的规模、应用范围、开发经费消耗和现实的开发意义等方面综合考虑,决定开发过程采用方案二进行。第四章 目标系统详细设计说明:由于在开发过程中我主要负责数据库模块的设计,故接下来的内容将主要叙述数据库模块的详细设计思路。4.1数据库设计根据第二章

12、中图2-3所示的E-R数据结构示意图设计了四个而为关系表,分别是:学生基本信息表xs,如表4-1所示; 课程信息表kc,如表4-2所示; 考试安排表ks,如表4-3所示; 学生成绩表xs_cj,如表4-4所示;4.2创建数据源并通过数据库操作事务对象连接总共创建两个数据源:本地服务器数据源(用于本校日常管理),远程数据源(用于上传或下载数据)。采用PowerBuilder的初始化文件PB.INI文件,利用通用方式通过事务对象连接数据源。连接的程序流程如图4-1所示。表4-1学生基本信息表定义名称数据类型字节大小可为空默认值备注学号char6否主键姓名char8否专业名char10否性别bit1

13、否出生日期datetime8否总学分float8可0备注char20可Null表4-2课程信息表定义名称数据类型字节大小可为空默认值备注课程号Char3否主键课程名Char16否开课学期Float8可学时Folat 8否学分Float8否表4-3考试安排表定义名称数据类型字节大小可为空默认值备注考场号Char3否主键课程号Char3否主键,外键开考时间datetime8可考试时长int 4否表4-4学生成绩表定义名称数据类型字节大小可为空默认值备注学号Char6否主键,外键课程号Char3否主键,外键成绩Float8可学分Float8否4.3创建前台控件与数据源间数据传输的数据窗口对象和查询对象d_cjupdata:存储过程类数据窗口对象,用于录入、修改、删除学生成绩表中的记录;d_kc:sql类数据窗口对象,用于通过课程号参数查询课程表中的对应记录;d_kcpudata:quickSelect类型数据窗口对象,用于录入、修改、删除课程表中的记录;d_stuupdata:quickSelect类型数据窗口对象,用于录入、修改、删除学生基本信息表中的记录;d_score:sql类数据窗口对象,用于通过学号参数查询学生成绩表中的相应记录;d_xs:sql类数据

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 资格认证/考试 > 自考

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号