版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、软件工程试验报告 中学教务管理系统软件可行性研究1引言本系统是本学期软件工程课的课外实践作业,由教师提出题目,本小组选中之后作出调研,之后展开一系统的开发工作,旨在锻炼本小组成员的动手能力、协作精神以及培养软件工程的思想。 矚慫润厲钐瘗睞枥庑赖。2编写目的该教务管理系统主要是在原人工系统的基础上,实现自动化的操作,将学生,课程,班 级,教师信息和学生成绩情况统计并归入到数据库,以实现对数据与信息的有效监控,并通过对班级,课程和教师情况的综合考虑,产生新学期的课程表。同时为学籍与成绩的管理提 供了方便的管理窗口,有利于方便教务员的管理。聞創沟燴鐺險爱氇谴净。3背景软件系统的名称:中学教务管理系统
2、开发者:陈晓伟张艳峰 刘刚 吕红梅 王玉凤用户:开封二十四中我们选中作业题目后, 先与调研单位联系, 通过和具体负责人进行交流,了解他们的工作流程。发现开封二十四中的教务管理工作复杂,人工操作很费时费力。 很需要一个自动化的信息管理系统帮他们简化工作,提高效率,于是提出我们的建议并咨询其有关事项,最后进行小组讨论,并利用软件工程的思想,确定模型和基准点。作为学校管理中的一部分,可以直 接通过数据库的共享,实现管理的自动化。 可方便管理,提高办事效率,改进管理信息服务, 减少人力与设备费用。残骛楼諍锩瀨濟溆塹籟。4对现有系统的分析目前二十四中所使用的管理系统是一个完全的人工操作系统,分析每年级所
3、要开的课 程,分主科副科,在给每门课程配备相应的教师,还要考虑具体化的、 实际化地要求。例如:音乐、美术和体育课,不排在上午的前两节,主课主要排在前两节且两节连排;以及教师的健康值和经验值等。 学籍系统包含很多的内容,包括学生基本信息,学生健康信息,学生考 评信息,学生的学籍变动信息, 在期末进行综合测评时要一项一项地考察,这是费时费力的工作。学生成绩管理是教务处另一个费时、费事的工作,并且是一项可重复并且每次都要重复进行的工作,不但要考虑各个学生的具体成绩,还有总分,平均分等内容,并且还要进行成绩的排名,并对成绩结果进行分析。 这些重复性并且重要的劳动很需要一个具体完善的自 动化的信息管理系
4、统。酽锕极額閉镇桧猪訣锥。现有系统的处理流程:课程表5新系统的要求A功能教务管理系统可分为以下几大块:教师信息管理,学生学籍的管理,学生成绩的管理, 班级信息管理,课程表管理,系统管理,课程信息,帮助系统。彈贸摄尔霁毙攬砖卤庑。教师资料的管理包括:教师的基本情况,资历变动,工作简历,查询教师信息。课程信息管理包括:基本课程信息和课程的查询与浏览。学生学籍管理包括:学生的基本信息,学籍变动信息,学生健康信息,学生社会关系等。班级信息管理包括:班级基本信息,班级成员信息与有关班级信息的操作学生成绩管理包括:学生成绩列表,学生成绩报表(班级报表,年级报表,个人报表 )课程表管理包括:各个班级的课程表
5、。帮助系统:包括如何使用本系统和各个信息编码的介绍。系统功能模块设计如图所示教务管理系统B系统性能该系统可以满足用户日常工作的需求:在每学期初对系统进行初始化,输入新的学生信息,教师信息,课程信息,班级信息。根据各个年级的开课要求和各门课程的排课要求,对 各个班级进行排课。在学期末对各个班的成绩进行统计和汇总并进行排名。当某些学生的学籍发生改变时,可以完成对学生学籍的各种操作。謀荞抟箧飆鐸怼类蒋薔。6新系统逻辑模块流程图输入变更纪录学籍管理模块学籍信息学籍生成模块学籍库7开发特点VB这种即方便又加强教务活动中的按照管理信息的原理和方法,根据我们每个人的实际情况,决定采用高效的开发语言和结构化的
6、开发方法。支持整个教务管理工作的全过程,各种信息资源的管理和应用,提高教务管理工作的现代化水平,给教务信息管理提供更新 ,查询,统计等功能。对用户单位机构的教务人员具有初步的计算机知识,只要在WINDOWS环境下安装 Microsoft Access 2000软件,就可以正常运行。对于设备开发环境和经费几乎没有什么影响。厦礴恳蹒骈時盡继價骚。8运行环境规定A设备能运行Windows 98/me/2000/xp 系统的硬件支持。B支持软件操作系统平台:Microsoft Win dows 98/me/2000/xp数据库平台:Microsoft Access 2000 及其以上版本。软件需求说明
7、一、引言1编写目的为了明确软件需求, 安排项目规划与进度,组织软件开发与测试撰写本文档。本文档供项目经理、开发人员参阅。2项目背景A 系统名称:某中学教务管理系统。B 本项目是河南大学 2001级信息管理与信息系统专业第三学年软件工程课程的 课外实践作业,由老师提出,本开发小组选中。本组成员陈晓伟、刘刚、吕红梅、王玉风、 张艳峰。本软件的主要用户是中学教务工作人员。茕桢广鳓鯡选块网羈泪。3 定义本系统定义为可以完成教师信息管理、学生学籍管理、学生成绩管理、班级管理、课程管理的信息管理系统,利用后台数据库服务来对各种信息进行管理。鹅娅尽損鹤惨歷茏鴛賴。4参考资料本软件开发标准参照过程化的软件设计
8、方法,各文档的编写参照国家标准。在设计过 程中用到软件工程教材及 Visual Basic各种教程。籟丛妈羥为贍债蛏练淨。二、任务概述1目标本软件的开发不带任何商业动机,旨在完成软件工程 课程的实践活动, 锻炼我队成 员参与系统开发的能力, 强调系统的过程与细节, 培养小组成员的团队精神, 并培养软件工 程的思想。 預頌圣鉉儐歲龈讶骅籴。2 用户特点本软件用户主要是中学教务处工作人员, 他们具有一定文化程度, 能进行基本软件操作 和基本的系统维护。3 假定与约束 本软件假定学校教务管理工作标准化、过程化。本软件将于元月 1 日前完成。三、需求规定1 本软件主要完成以下功能 : 学生学籍管理,课
9、程管理,班级管理,教师信息管理,成绩管理,课程编排。本软件的 主要模块亦可分为: 学生学籍管理模块, 课程管理模块, 教师信息管理模块, 课程管理模块, 班级管理模块,学生成绩管理模块和课程编排模块。 渗釤呛俨匀谔鱉调硯錦。(1)学生学籍管理 应完成的主要功能: ( 1)学习档案的管理,即录入、修改、查询、输出学生档案信息,这些信息包括学生基本情况,学生简历情况、学生家庭信息、学生体检情况。(2)学生学籍信息, 这些信息包括学生注册、 变异情况、 学生毕业情况。(3)学生成绩管理、 录入、 修改、 查询、输出学生入校成绩、各学期、各门课程的成绩信息,并支持按年级、班级等条件的统 计、查询、报表
10、输出。 铙誅卧泻噦圣骋贶頂廡。(2)排课模块: 要求软件主要完成的功能:能根据教师要求(如:教师身体状况、教师工作条件等) 、 课程约束(如:体育课、音乐课和美术课不能排在第一节) 、班级约束(如:某班星期五下 午最后一节是课外活动,不排课) 。校级约束(如:全校星期一上午最后一节是班会,全校 语文教研组在星期三下午三、 四节进行教研活动) 等信息自动为班级和教师生成课程表。 要 主课排在上午和下午的一二节, 副课尽量排在上下午的最后一节, 对于软件不能安排的少量 课程教务工作者能在自动排出的课程表进行手工调课。 擁締凤袜备訊顎轮烂蔷。(3)课程管理模块 要求对课程号,课程名,课时量等内容进行
11、录入,查询,修改,查询等操作。(4)班级管理模块 要求对班级名,班级号,班主任,班长和班级成员信息进行录入,查询,修改,删除等 操作。(5)教师信息管理模块 要求输入老师的基本信息,扩展信息等,能针对其信息进行录入,查询,修改,删除等 操作,并能将老师信息用到课程编排模块中针对各个老师的基本情况进行恰当的课程编排。 贓熱俣阃歲匱阊邺镓騷。(6)学生成绩管理模块 要求对学生的各次考试成绩进行录入,查询, 修改, 删除等基本操作,同时对学生个人 总分,平均分等进行计算,对特定班级的学生的成绩进行排名等。 坛摶乡囂忏蒌鍥铃氈淚。2 数据需求 :本软件的数据库由 Microsoft Access 20
12、00 建立。3 输入输出要求:本软件的输入采用符合人们思维的逐项输入, 输出则采用教务管理的日常工作表格, 作 为输出报表。4 其他要求:本软件的部分数据库的登录需要进行身份认证。四、运行环境规定本软件运行的软件环境: Windows98/me/2000/xp系统,由Microsoft Access 2000提供数 据库支持;硬件环境为:能够运行 Microsoft Win dow98/me/2000/xp 系统的硬件平台。 蜡變黲 癟報伥铉锚鈰赘。软件项目计划一、引言1.1编写目的随着科技的发展,电脑的应用也日趋广泛,计算机软件的作用也越来越重要。任何一 款软件都会给公司,企业带来巨大的利润
13、,管理企业更加方便快捷。在教学管理上也不例 外。为此,我们开发此软件帮助教务处的教学管理。買鯛鴯譖昙膚遙闫撷凄。编写这份说明书的目的是介绍一下此软件的各个模块的开发计划,开发任务说明,明 确各个开发成员的责任和义务,规定各个成员的工作范围,以及对软件整体的规定,以及 根据系统的特点确定各个模块的开发的先后次序。綾镝鯛駕櫬鹕踪韦辚糴。1.2 背景该软件的系统的名称为:中学教务管理系统。该项目经教师提出,经本小组成员共同选中,由小组全体成员共同开发,该系统的用 户是开封二十四中学的教务处,实现该软件的计算中心是本小组成员的个人电脑和软件实验室的工作机。 驅踬髏彦浃绥譎饴憂锦。1.3 参考资料该系统
14、的参考资料有:VB入门与提高,VB的程序设计与实例开发,Visual Basic数据库教程及本 学期教材软件工程 邓良松刘海岩陆丽娜编著,信息系统分析与设计甘仞初颜志军 杜晖 龙虹 编著。猫虿驢绘燈鮒诛髅貺庑。二、项目概述2. 1 工作内容首先,由软件工程老师提出系统名称,并确定其可行性,经本小组成员选中,产 生可行性分析文档;然后,由本小组成员到开封二十四中进行咨询调研,得出需求分 析文档;由本小组进行整体规划,得出项目计划文档;之后进行数据库、模块等设计 得出概要设计说明文档;最后,由负责各个模块的负责人进行各个模块的详细设计, 产生详细设计文档。在模块的划分方面,由陈晓伟负责对整个系统的
15、统筹安排,并负 责系统的组合调试工作;由刘刚负责学生学籍管理模块并负责数据库中学生信息的设计; 由张艳峰负责教师信息管理模块并负责数据库中教师信息的设计;由王玉凤负责课程管理 模块并负责数据库中课程信息的设计;由陈晓伟负责班级管理模块并负责数据库中的班级 信息的设计;由陈晓伟负责学生成绩管理并负责数据库中的学生成绩信息的设计;由吕红 梅负责帮助系统的设计并对数据库进行信息的初始化设计;由陈晓伟负责系统管理模块并 对数据库中的用户信息进行设计。锹籁饗迳琐筆襖鸥娅薔。2.2 产品中学教务管理系统(包括可执行程序及程序源代码)和各种系统文档(软件可行性分析、软件需求说明、软件项目开发计划、软件概要设
16、计、软件数据库设计、 软件详细设计)。構氽頑黉碩饨荠龈话骛。2.2.1 程序此教务管理系统由Microsoft Visual Basic 6.0开发,用于中学教务管理,来方便工作人员的工作。 輒峄陽檉簖疖網儂號泶。该系统的功能主要分为以下七个模块:教师信息管理,学生学籍管理,课程管理,班 级管理,系统模块,学生成绩管理。 尧侧閆繭絳闕绚勵蜆贅。教师信息管理:包括对教师资料的基本信息管理,对教师的增加与删除,以及对教师 资料的查询,及浏览;学籍信息管理:包括对学生资料的基本情况的管理,即对学生信息 的录入,删除,修改,查询与浏览等等;课程信息管理:包括对课程的基本管理,即对课 程的添加,删除,修
17、改,查询与浏览等等;系统模块:包括用户的添加,删除,修改,系 统操作日志,系统初始化,返回系统登陆界面,退出系统;成绩管理:主要包括对学生成 绩的录入,查询,修改,删除,统计;课程编排系统:主要是对各个班级的课程表的安排 与设置 . 识饒鎂錕缢灩筧嚌俨淒。其中课程管理, 教师管理,班级管理,是课程编排系统基础模块。 要求软件完成的主要 功能:能根据教师要求(如:教师身体状况、教师工作条件等) 、课程约束(如:体育课、 音乐课和美术课不能排在第一节) 、班级约束(如:某班星期五下午最后一节是课外活动, 不排课)。校级约束(如:全校星期一上午最后一节是班会,全校语文教研组在星期三下午三、四节进行教
18、研活动) 等信息自动为班级和教师生成课程表。 要主课排在上午和下午的一 二节,副课尽量排在上下午的最后一节, 对于软件不能安排的少量课程教务工作者能在自动 排出的课程表进行手工调课。 凍鈹鋨劳臘锴痫婦胫籴。2.2.2 文件可行性分析 :列出项目开发的技术可行性,经济可行性、社会可行性,并给出现有 项目的分析报告。需求分析 :给出产品的简单描述及具体的需求,相当于用户与开发单位的合同。项目开发计划 :合理的安排开发过程中的一些活动, 以便于各项人力、 物力的分配。数据库设计 :给出设计好了数据结构和类型,精度以及属性。详细设计 :给出软件内部的详细的结构模块和功能实现。2.2.3 服务本软件在年
19、底提交。对系统的维护我们会逐步完善其功能,对于发现的问题会立即解决, 如果出现新的需求 ,我可以对系统进行扩展 ,增加其功能 ,尽量满足用户的要求。 恥諤銪灭萦 欢煬鞏鹜錦。2.2.4 非移交的产品在本系统当中 ,可行性计划 ,测试分析报告,测试计划,项目开发计划,概要设计 ,详细设计 ,这些文档是非移交产品 ,由本小组保留 ,作为本小组以后进行软件开发的参考文档。同时 源代码也在非移交产品之列。 鯊腎鑰诎褳鉀沩懼統庫。2.4 验收标准应交出的产品的验收标准:可正常运行。应交付文档的标准:软件编写文档国家标准GB8567-88。当本小组将此系统开发结束时 ,将系统送到需求单位 ,进行验收 ,由
20、教务处工作人员对系 统的各种功能 ,进行检验 ,看是否达到了他们的需求 ,并对他们的合理化的建议对系统作适当 的修改。 硕癘鄴颃诌攆檸攜驤蔹。2.5 完成项目的最迟期限元月一日以前必须交付,其中班级信息管理、教师信息管理和课程信息管理三个模块 的完成日期必须在排课系统之前完成,因为排课系统需要调用教师、课程、班级信息模块 中的内容。 阌擻輳嬪諫迁择楨秘騖。三、实施计划3.1 工作任务的分解与人员分工由于该系统模块较多,比较复杂,所以该系统的开发工作任务的分解是按照模块来进行 和人员的分工的。有项目经理根据每个开发人员对开发工具的掌握的具体情况,来分派难 易的模块。并且要求每个人对所分担的模块必
21、须配备有相应的文档。氬嚕躑竄贸恳彈濾颔澩。任务名称参加人员可行性分析陈哓伟张艳峰刘刚王玉凤吕红梅需求分析王玉凤吕红梅设计陈晓伟张艳峰刘刚实现陈哓伟张艳峰刘刚王玉凤吕红梅测试王玉凤吕红梅维护陈晓伟张艳峰刘刚详细任务参加人员文件的编制陈哓伟 张艳峰 刘刚 王玉凤 吕红梅审批王玉凤吕红梅打印王玉凤吕红梅分发陈哓伟 张艳峰 刘刚 王玉凤 吕红梅用户培训工作陈晓伟张艳峰刘刚软件安装陈晓伟张艳峰刘刚3.2 时间计划需求分析:2003-10-07 2003-10-15设计:2003-10-15 2003-11-01编码实现:2003-11-01 2003-12-10测试:2003-12-10 2003-12
22、-20移交:2003-12-20。四、计算机系统支持该系统需要在windows环境下运行。4.1 设备能支持Microsoft Windows98/2000/xp 的系统硬件要求。4.2 支持软件工作平台: Microsoft Win dows 2000/xp/98。数据库平台: Microsoft Access 2000 及其以上版本。软件概要设计一、引言1 编写目的实现中学教务管理工作的自动化,计算机化。2 背景:中学的教务处在一个中学的位置举足轻重,它担负了所有的教学工作安排, 学生的学籍管理工作,教务管理工作的工作量之大,管理之繁琐给教务工作者的日常工作带来很大麻烦,正因为教务工作的重
23、要性,复杂性,使得日常的手工式的教务管理工作所需的人力,物力很大,本软件正是为了解决这一问题而开发,它使得教务管理的日常工作变得方便,快捷,从而解放了劳动力,节省了开支。釷鹆資贏車贖孙滅獅赘。本软件采用Visual Basic 6.0 为前端开发工具,Microsoft Access 2000为本软件提供后台数据库服务,本软件的全称为:中学教务管理系统。怂阐譜鯪迳導嘯畫長凉。本软件采用与用户交流的方式了解用户的需求,同时参考了中学的课程表, 学籍表,成绩表等资料,并采用软件工程教材中的思想,并参照了有关Visual Basic程序设计方面的书籍,力求使软件的设计符合用户的要求。谚辞調担鈧谄动禪
24、泻類。二、总体设计1. 需求定义:本系统满足教务工作的班级管理,学生学籍管理,教师信息管理,课程管理,学生成绩管理和课程编排的需要。2. 运行环境:Windows操作系统,执行文件为"教务管理.exe ”。3. 系统结构:参照HIPO图中的H图4.接口设计a)用户接口:由用户输入ID和PASSWORD有效性验证取得各个用户是否操作受限,进行系统的各项设置等。嘰觐詿缧铴嗫偽純铪锩。b)外部接口:即由教务员(非受限用户)输入,添加,删除各种信息并进行设置等, 全方面管理系统熒绐譏钲鏌觶鷹緇機库。a)内部接口:如下图所示:二、运行设计运行模块组合:本系统中学籍管理及成绩管理相对独立和它们组
25、合的仅为格式化模块, 其中学籍管理的格式化是学籍表,成绩管理的格式化是成绩单,它们都是用报表设计器设计 出的;排课模块主要是调用班级,教师和课程信息然后加入各个约束条件产生课程表,然后调用格式化模块按课程表的形式而产生课表;本系统采用菜单的形式来控制各个模块的运 行,并采用信息的逐步格式化来形成最终用户所需的文件;运行时间暂定为一学年或更长。鶼渍螻偉阅劍鲰腎邏蘞。四、系统数据结构设计逻辑设计:本系统中的数据流条目包括:学生学籍表,成绩单,课程表。数据存储条目 包括:学生信息,学生成绩信息,教师信息,课程信息,班级信息。纣忧蔣氳頑莶驅藥悯骛。物理设计:本系统中的数据由五个2维表组成,它们分别是学
26、生信息表,教师信息表,课程信息表,学生成绩表,班级信息表。颖刍莖峽饽亿顿裊赔泷。数据结构与程序的关系:主要通过VB的程序语言实现各个数据信息的重组,从而达到某种功能,例如:利用SQL语句中的SELECT语句实现筛选等。 濫驂膽閉驟羥闈詔寢賻。五、出错处理1出错信息及补救措施:1. 联结数据库失败:提示:联结数据库失败;措施:重新联结2. 登陆密码错:提示:密码错误;措施:三次输入如果仍错误则不能再输入3. 课程时间冲突:提示:课程时间冲突;措施:再次编排4. 打印失败:提示:打印失败;措施:检查打印机等5. 系统不能加载:提示:系统不能加载;措施:检查错误并重新加载。2. 系统恢复设计:利用管
27、理员口令将一切不必要的冗余信息删除,并将系统恢复到初始状态。软件数据库设计一、引言 1编写目的编写本数据库的目的在于有利于后期的维护,其主要读者为后期的系统维护人员。 以便于他们在维护时方便地掌握原数据库环境。2背景a.待开发的数据库名称为:teachi ng_ma nage.mdb。使用该数据库的系统为:中学 教务管理。銚銻縵哜鳗鸿锓謎諏涼。b.该软件项目由本软件开发小组接受任务后咨询开封二十四中教务处后开发,本 数据库可以安装在任何一款以 windows 为操作系统的机器上 (中心 )。挤貼綬电麥结鈺贖哓类。 3 定义本数据库所用术语为:数据库,表,记录,字段 其中数据库名称和表名为英文词
28、组。数据库名: teaching_manage.mdb 表名:如 student_basic_info , score_info 等,表名清晰明了,有利于阅读。4 参考资料中文 office 2000 , VB 数据库开发等。 二、外部设计1 标识和状态本系统仅包含 一个数据库, 所以数据库的唯一标志也是数据库的名字即 teaching-manag.mdb该数据库所包含的所有表也都以其表名为唯一标志,而不在存在其他表示方式。2 使用它的程序 对应系统表单、控件、过程的各个程序和模块,诸如查询,修改,添加,调整等。3 约定 程序员在利用或修改该数据库时需要注意的是在各个表中,关键字段为表中的学
29、号,教师号,班号,以及用户帐号,程序员在利用数据库时应当优先考虑这些字段的唯 一性和完整性。 赔荊紳谘侖驟辽輩袜錈。4 支持软件该数据库所用的 DBMS为Micosoft office 2000中的Access。该数据库管理系统具 有操作简便,维护容易的特点,对中小型数据库的管理非常适用。 塤礙籟馐决穩賽釙冊庫。三、结构设计1 数据字典设计数据流条目:数据流名称:学生学籍表别名:无 简述:教务员录入学生信息时的项目 来源:学生去向:学生信息管理 数据流量:无 组成:学号+姓名+民族+性别+出生日期+数据流名称:教师信息表别名:无 简述:教务员录入教师信息时的项目 来源:教师去向:教师信息管理
30、数据流量:无 组成:职工号 +姓名+性别+出生日期 +政治面貌 +数据流名称:学生成绩表别名:无 简述:教务员录入学生成绩时的项目来源:教师去向:学生成绩管理 数据流量:无 组成:学号 +科目 +成绩 +考试编号数据存储条目: 数据存储名称:学生记录 别名:无 简述:存放学生的信息 组成:学号 +姓名 +民族+性别 +出生日期 + 组织方式:索引文件,以学号为关键字数据存储名称:教师记录别名:无 简述:存放教师的信息 组成:职工号+姓名+性别+政治面貌+ 组织方式:索引文件,以职工号为关键字数据存储名称:成绩记录别名:无简述:存放成绩的信息组成:考试编号 +学号+成绩 +科目组织方式:无约束数
31、据存储名称:课程记录别名:无简述:存放课程的信息 组成:课程号 +课程名 +每周课时量 组织方式:索引文件,以课程号为关键字数据存储名称:班级记录别名:无简述:存放班级的信息组成:班号 +班级名 +班级成员 组织方式:索引文件,以班号为关键字 数据项条目 :数据项名称:课程编号别名:无简述:本学开的所有课程编号 类型:字符型 长度: 6取值范围及含义:第 1-2 位:级别第 3-4 位:课程类型第 5-6 位:课程编号第6-8位:个人编号数据项名称:学生学号别名:无简述:本学开的所有学生的学号类型:字符型长度:8取值范围及含义:第 1-2位:级别第3-5位:系别代号四、安全保密设计由于本系统要
32、求的保密等级不高, 故只在数据库中建立一张用户表, 并分别设置超 级用户,普通用户标志,在程序中根据用户标志来分别赋予不同权限。裊樣祕廬廂颤谚鍘芈蔺。软件详细设计一、引言 1编写目的随着科技的发展,电脑的应用也日趋广泛,计算机软件的作用也越来越重要。在教学管理上也出现了很多管理系统,但是,它们不一定符合具体的单位的应用。为此,我们经过调研,开发此软件以帮助教务处的教学进程安排及教学管理工作。仓嫗盤紲嘱珑詁鍬齊驚。编写这份说明书的目的是介绍教务处对此软件的需求,以及软件的功能,可适用性以 及相应的用户。2参考资料VB入门与提高,VB的程序设计与实例开发,及本学期教材软件工程。邓良 松刘海岩陆丽娜
33、编著,信息系统分析与设计甘仞初颜志军杜晖龙虹编著绽萬璉轆娛閬蛏鬮绾瀧。3 系统结构及社会窗体名称 教务管理系统(frm_main )包括:系统,学生学籍管理,教师信息管理,课程信息管理,班级信息管理,学生成绩管理,帮助系统。骁顾燁鶚巯瀆蕪領鲡赙。系统模块:添加用户(frm_sys_adduser),修改密码(frm_sys_modifypsd ),删除用户 (frm_sys_deleteuser), 系统初始化(frm_sys_statr), 系统操作日志(frm_sys_systemop), 用户注销(frm_sys_changeuser),退出。瑣钋濺暧惲锟缟馭篩凉。学生学籍管理:学生信息
34、操作(frm_stude nt_basic )。教师信息管理:教师信息操作(frm_teacher_load),教师信息查询(frm_teacher)。鎦诗涇艳损楼紲鯗餳類。课程信息管理:课程信息操作(frm_course_load),课程信息报表(frm_course_info ), 课程信息查询(frm_course )。栉缏歐锄棗鈕种鵑瑶锬。班级管理:班级信息操作(frm_class_load),班级信息报表(frm_class_info )。辔烨棟剛 殓攬瑤丽阄应。学生成绩管理:学生成绩操作(frm_score_load ),学生班级成绩报表 (frm_score_class), 学生
35、年级成绩报表(frm_score_grade),学生个人成绩报表(frm_score_person )。峴扬爛滾澗 辐滠兴渙藺。系统帮助:关于我们(frm_aboutus),关于本软件(frm_aboutsoftware )。3. 1学籍管理设计说明 学籍管理,是教务处的主要工作之一。学籍管理模块主要是先对学生的学籍的管理,对学生学籍的基本信息管理与操作。关于信息的管理包括学生的基本信息,家庭社会关系, 简历,健康状况,考勤与卫生,操行,学籍变更等。詩叁撻訥烬忧毀厉鋨骜。关于信息的操作有,按姓名,学号,班级,生成不同的报表,并对报表进行删除, 添加, 修改,查询等等。该程序的功能可用下图来表示
36、:系统名称:教务管理系统设计人:刘刚模块名:学籍管理日期:模块编号:上层调用模块:系统模块下层调用模块:学籍数据库文件名:学籍管理全局变量:输入数据:学生学籍情况学生每学期成绩情况输出数据:学籍表处理:if 新生then建立学籍else学籍管理处理en dif注释:该程序必须具备以下性能:如新生报道时,可为之建立学籍,在学生在校学习期间,应能够对学生的学籍进行管理, 在每学期末时应能够对学生的成绩进行纪录。若学生的学习过程中,发生了转学,毕业,辍学,或被开除学籍等情况时,应能够对完成学生的学籍删除操作,同时若有新生转入时,应能完成学籍的添加操作。 另外还可以对学籍进行查询和浏览,并支持按输入的
37、各种关键字进行查询和浏览。则鯤愜韋瘓賈晖园栋泷。3. 2课程信息管理:该模块是对学校所开课程的管理,课程的属性包括课程号,课程名,每周课时量。该模块主要是为了实现对课程的删除,添加,修改,查询等的操作。胀鏝彈奥秘孫戶孪钇賻。课程的删除:只需在删除命令框中,输入相应的关键字,查找到相应的纪录后,在进 行删除操作。课程的添加:应该在添加记录窗口中输入要添加的纪录,然后单击添加按钮,添加此 纪录。课程的修改:是在修改课程窗口中,输入相应的关键字,找到相应的纪录后,在单击修改按钮,修改纪录。课程的查询:可以分别按课程号,课程名,进行查询。输入关键字后,在单击查询按 钮,若能够找到,则显示相应纪录,否则
38、,将出现“查无此纪录”信息框。鳃躋峽祷紉诵帮废掃減。该程序的功能可用下图来表示:系统名称:教务管理系统设计人:陈晓伟模块名:课程信息管理日期:模块编号:上层调用模块:系统模块下层调用模块:课程数据库文件名:课程信息管理全局变量:输入数据:每门课程的安排情况输出数据:课程报表处理:if ture then课程报表en dif该程序必须具备以下性能:当输入课程号时,可以查询该门课程的每周课时量,课程名。根据该课程的属性来安排教师,对每班的课程的课程安排,稟虛嬪赈维哜妝扩踴粜。关于此程序的输入项,就是课程的情况,它包括以下内容:字段名称数据类型】田千口 i=r. 课程号数值型课程名字符型每周课时数数
39、值型3. 3程序2 (教师信息模块)设计说明该模块分为:教师信息查询和教师信息操作。教师信息查询:可以按三种方式查询(按编号,姓名查询),用户可以选其中的一种然后单击确定按纽。若能够找到,则显示相应纪录,否则,将出现“查无此纪录”信息框。陽簍埡鮭罷規呜旧岿錟。教师信息操作:对教师的人事档案统计与编辑。它包括老师的基本情况,资力变动,工 作简历等的操作。单击某教师记录,便可以对教师的基本情况,资力变动,工作简历.进行编辑。沩氣嘮戇苌鑿鑿槠谔應。该程序的功能可用下图来表示:系统名称:教务管理系统设计人:张艳峰模块名:教师信息管理日期:模块编号:上层调用模块:系统模块下层调用模块:教师数据库文件名:
40、教师信息管理全局变量:输入数据:教师的记录输出数据:教师报表处理:if ture then课程报表en dif该程序必须具备以下性能:当输入一条教师的记录, 若教师库文件中存在此条记录,则对教师基本情况,资历变动,工作简历进行编辑,若无此记录则显示无此记录信息框。钡嵐縣緱虜荣产涛團蔺。关于此程序的输入项,就是课程的情况,它包括以下内容:字段名称数据类型编号数值型姓名字符型性别字符型3. 4班级信息模块该模块分为:班级信息操作,班级信息查询和班级信息报表。班级信息操作:可以选择浏览对象即班级成员信息和班级基本信息,再选择班号,就会出现一个统计报表。班级信息报表:输入要查询的班号和班名,单击确定按
41、纽,即显示相应的信息。 该程序的功能可用下图来表示:系统名称:教务信息管理设计人:陈晓伟模块名:班级信息管理日期:模块编号:上层调用模块:系统模块下层调用模块:班级数据库文件名:班级信息管理全局变量:输入数据:班级的记录输出数据:班级报表处理:if ture then班级报表en dif该程序必须具备以下性能:班级信息操作中:当选择浏览对象和班号就显示一个相应班级基本信息报表,该报表包括有该班的班级号,班级名,班长,班主任。懨俠劑鈍触乐鹇烬觶騮。在班级信息报表中:在相应的文本筐中输入班号和班名,然后单击确定按纽将显示查寻结果即相应的班级信息。否则单击取消按纽。謾饱兗争詣繚鮐癞别濾。3. 5学生
42、成绩管理模块:该模块分为:学生成绩操作,学生成绩查询和学生成绩报表学生成绩操作:选择考试编号,学号,班号和课程,并选择添加,删除,修改,单击确 定可以出现学生成绩列表(包括考试编号,学生学号,学生姓名,班号,课程姓名,成绩) 呙铉們欤谦鸪饺竞荡赚。学生成绩报表:可以按年级,班级,个人三种查询凡是输入方式,任选一种输入相应的条件,生成成绩报表。学生成绩查询:输入要查询的学生的学号,则其各门课程的成绩便会作相应的输出 该程序的功能可用下图来表示:系统名称:教务信息管理设计人:陈晓伟模块名:学生成绩管理日期:模块编号:上层调用模块:系统模块下层调用模块:成绩数据库文件名:成绩信息管理全局变量:输入数
43、据:班级的记录输出数据:成绩列表处理:if ture then成绩列表en dif该程序必须具备以下性能:学生成绩操作:选择考试编号,学号,班号和课程,并选择添加,删除,修改,单击确 定可以出现学生成绩列表(包括考试编号,学生学号,学生姓名,班号,课程姓名,成绩) 莹谐龌蕲賞组靄绉嚴减。学生成绩报表:可以按年级,班级,个人三种查询凡是输入方式,任选一种输入相应的条件,生成成绩报表。学生成绩查询:输入任何参加考试的同学的成绩,要求会显示其参加考试的各门科目成绩。3. 5系统管理模块该模块分为:添加、删除用户,用户注销,修改密码,系统操作日志,系统初始化,退 出。添加用户:两次输入用户名和密码,如
44、果不一致会提示输入错误,若一致则会提示成功 添加。修改密码:先输入原密码,再两次输入新密码若不一致,会给出提示,若输入正确则提示修改成功。删除用户:输入用户名,若存在于表中,则成功删除,否则提示找不到。系统操作日志:给出何人在何时曾登录至系统。系统初始化:会将系统中的各个数据表中的数据清空,以备以后再输入。用户注销:用于改变用户登录。退出:用于退出本系统。该程序的功能可用下图来表示:系统名称:教务信息管理设计人:陈晓伟模块名:系统管理日期:模块编号:上层调用模块:系统模块下层调用模块:各应用模块文件名:系统管理全局变量:输入数据:用户名,密码,初始表输出数据:新表,处理:if密码正确then进
45、入系统else拒绝访问en dif该程序必须具备以下性能:添加用户,删除用户,和对麸肃鹏镟轿騍镣缚縟糶。公共菜单信息模块设计,公如果用户输入正确的帐户与密码便可进行系统的基本操作, 密码的维护,查看系统操作日志,系统初始化,用户注销,与退出。 4 公共模块设计本系统中的公共模块设计主要包括:公共数据库模块设计,公共数据表共提示信息模块的设计:公共数据库模块,主要包括公共的数据库变量的规定,的使用;公共菜单信息模块的设计, 主要是为了完成不同权限的用户被限制某些操作的需要, 它主要规定了菜单项的可用与不可用;公共提示信息模块,主要是为了完成各种操作信息而设计,它主要是由提示信息和提示卡通画组成。
46、这三个模块都是工程级模块, 在任何的过程,窗体中都能调用。 納畴鳗吶鄖禎銣腻鰲锬。5数据库设计:另有教务管理系统数据库设计。参看数据库设计文档。6代码设计本系统用到的代码主要有:学生学号,教师编号,课程编号,班级编号及考试编号。含 义为:学生学号(8位):暂时参照本校学生的学号编制;教师编号( 8位):暂时和学生编 号相同;课程编号(6位):其前两位表示年级(01表示高一年级;02表示高二年级;03 表示高三年级课程),中两位表示课程性质(00表示语、数、外三门主科;01表示其它科目);班级编号(4位):前两位表示年级(如:01毕业年份为2001年),后两位表示班级号(如01表示01班);考试
47、编号(4位):前两位表示考试性质(00表示一般性测验,01表示大型 考试),后两位表示考试号(如 01表示第一次考试)。風撵鲔貓铁频钙蓟纠庙。7用户交互界面系统采用了基于菜单选择、填写输入框和简单选择等友好的人一一机交互方式。由于每个用户只在功能子模块有一个统一的用户界面,所以用户界面是以每个子模块为基本操作控制范围的,即每个子模块有一个统一的用户界面来控制用户在整个功能子模块内进行各种操 作。具体的数据处理功能,从交互界面的性质上主要分为三类:灭暧骇諗鋅猎輛觏馊藹。(1)数据编辑主要是用来录入或修改数据,对于输入上的错误系统可以自动检验出,并提示用户。(2)数据查询主要包括输入查询和提供任意
48、条件组合查询, 即要求用户输入要查询的数据的某个必要 字段,或在提供的可供选择的条件组合中选择一定的组合。系统对于用户输入的查询条件进行检索,将满足条件的记录逐行显示到屏幕上。铹鸝饷飾镡閌赀诨癱骝。(3)数据输出数据输出为屏幕输出, 输入格式完全按照用户的要求,以报表的形式进行设置,以符合用户的应用习惯。用户操作手册一、编写目的我们编写本文档的目的是: 指导用户使用本软件, 能尽量使得用户在没有开发人员在场 的情况下,能顺利使用本软件,而做到畅通无阻。攙閿频嵘陣澇諗谴隴泸。二、软件使用说明1系统登录与退出双击“教务管理.exe ”或单击右键选择“打开”命令 ,这时系统会加载,有随后出现的 登录
49、窗口中的相应栏中输入用户名和密码,系统会进行校验,若正确则显示加载画面,若不正确,会给出相应提示,用户可以再次输入,注意,只有三次机会输入,若三次仍没输入正 确,则不能再输入,只有单击“取消”按钮,再次加载。若想退出系统可单击主窗口标题栏 上的“关闭”按钮,或单击“系统”菜单中的“退出”命令。趕輾雏纨颗锊讨跃满賺。2系统管理模块本模块对应教务管理系统主菜单中的“系统”菜单,主要完成对系统用户和系统本身的设置:单击“系统”菜单,在下拉菜单中选择“添加用户”命令,在随后显示的窗口中两次 输入要添加的用户名和密码。注意,这里的用户名和密码指的是操作员的帐号和密码,然后点击“确定”按钮,若输入不一致或
50、输入错误,系统会给出相应的提示,若输入正确,则系 统会提示用户添加成功; 在下拉菜单中选择“删除用户” 命令,在随后出现的窗口中输入要 删除的用户的用户名,然后单击“确定”,系统会自动在数据表中查询是否有此用户名,若没有会给出提示,若存在,会将其删除,并提示删除成功;在下拉菜单中选择“修改密码” 命令,在出现的窗口中输入相应的项目,若输入不正确,会给出错误提示,若输入正确,单 击“确定”按钮后,会提示密码修改成功;在下拉菜单中选择“查看系统操作日志”命令, 在出现的窗口中选择要查看的日志的起止日期,则系统会将其记录的在何时有何人曾登录到过系统一一显示给用户,供用户查阅;在下拉菜单中选择“系统初
51、始化”命令,在出现的窗 口中选择要初始化的数据表,注意这种操作很危险,若无特别需要,不要进行此操作,它会将原来输入数据库中的数据清空,并且若在无备份的情况下,会给系统数据带来毁灭性的空难;在下拉菜单中选择“注销”命令,在出现的窗口中输入相应的项目,点击确定,这个命令主要是用来改变当前的用户,它和登录命令十分相似;在下拉菜单中选择“退出”命令, 单击它,会退出系统。 夹覡闾辁駁档驀迁锬減。3 学生学籍管理模块双击要操作的学生的 健康信息, 社会关系 则单击右边的 “添加”本模块对应教务管理系统主菜单中的 “学生学籍管理” 菜单, 主要完成对学生学籍信息 的操作,单击它,在下拉菜单中选择“学生信息
52、操作”命令,在随后出现的窗口中选择要操 作的学生的班级, 则相应班级中的学生的姓名会出现在下面的列表中, 姓名则其各项信息都出现在下面的表中, 此时可以浏览包括基本信息, 信息等各种学生信息, 此时的数据是不能修改的, 若想添加学生信息,修改完成后,单击确定按钮,会提示修改成功与 若学号输入错误, 则先删除之, 再使用添加命令。 视絀镘鸸鲚鐘脑钧欖粝。命令,输入相应信息后,点击确定,若输入成功且修改成功,会给出相应提示,若想要修改 学生信息,则可单击右边的“修改”命令, 否,注意此时的修改不能修改学生的学号, 点击标题栏中的关闭按钮,将窗口关闭。教师信息管理” 菜单, 主要完成对教师信息的操4
53、 教师信息管理模块 本模块对应教务管理系统主菜单中的 作,单击它,在下拉菜单中选择“教师信息操作”命令,在随后出现的窗口中选择要操作的 “教师”的简单提示,则在右边相应的栏中会显示此教师的各种信息, 若想修改其信息,单 击下面的“编辑”按钮,则会出现编辑状态,输入要修改的值后,点击“保存” ,系统会对 是否修改成功作出提示; 若想添加教师信息, 单击下面的 “添加” 按钮, 则会出现添加状态, 输入各种信息后, 单击“保存” 按钮, 系统会对是否修改成功作出提示; 若要查询教师信息, 在下拉菜单中选择“查询教师信息”命令,选择相应的输入字段,然后输入其值,若查找成 功,则显示其信息,若查找失败,则会提示没有相应记录;点击标题栏中的关闭按钮,将窗 口关闭。 偽澀锟攢鴛擋緬铹鈞錠。4 课程信息管理模块本模块对应教务管理系统主菜单中的 “课程信息管理” 菜单, 主要完成对课程信息的操 作:单击“课程信息管理”菜单,在下拉菜单中选择“课程信息操作”命令,有一张数据表 会显示在窗口的主要位置, 主要用来显示数据, 下面的一排按钮对应相应的操作: 若要输入 课程信息,则在
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年中国多层木质胶合板模板行业市场前景预测及投资价值评估分析报告
- 2025年中国天辰工程有限公司-企业报告(供应商版)
- 2025年中国巴士广告行业市场前景预测及投资价值评估分析报告
- 2025年中国手动液压油桶搬运车行业市场规模及投资前景预测分析报告
- 2025年中国振动监测装置行业市场规模及投资前景预测分析报告
- 2025年中国数显切纸机行业市场规模及投资前景预测分析报告
- 2025年中国机制轻质增强水泥隔墙板行业市场规模及投资前景预测分析报告
- 2025年中国柏子养心丸行业市场调查分析报告
- 2025年中国桂花树苗行业发展现状与投资战略规划可行性报告
- 2025年中国气凝胶(干凝胶)市场全景调查与市场需求预测报告
- 纯水储罐清洗施工方案
- 北京中医药大学《中医基础理论》期中考试试卷(含答案)
- 油库施工冬季施工方案
- 我国农业数字化技术发展现状与数字经济发展策略
- DB5133∕T 74-2023 甘孜藏餐 通 用规范
- 珠海市辅警笔试真题2025
- 跨境犯罪打击-洞察及研究
- 2026秋季中国东方航空股份有限公司综合管理部卫生保健岗位招聘考试模拟试题及答案解析
- 国际道路应急预案
- 物业保洁员职业安全培训手册
- 辽宁省工程咨询集团有限责任公司笔试题库
评论
0/150
提交评论