1、第1章绪言2第2章系统需求分析22.1.现行业务系统描述22.2.组织构造图22.3.业务流程图32.4.现行系统存在重要问题分析42.5.提出也许解决方案52.6.可行性分析与决策5第3章新系统逻辑方案53.1.数据流图描述53.2.数据字典描述93.3.基本加工小阐明书11第4章系统总体构造设计124.1.软件模块构造设计124.1.1.HIPO图124.1.2.IPO图144.2.数据库设计154.2.1.实体描述154.2.2.实体属性描述154.2.3.实体之间联系174.2.4.E-R图174.2.5.关系模式174.3.计算机系统配备方案选取和设计194.4.系统总体安全性、可靠
2、性方案与办法19第5章系统详细设计195.1.代码设计195.2.人机界面设计195.3.模块解决过程21第6章实行概况226.1.实行环境与工具比较选取226.2.编程环境、工具、实现鱼数据准备概况226.3.系统测试概况226.4.系统转换方案及实现概况226.5.系统运营与维护概况22摘要教务管理系统是一种辅助学校教务处教务人员完毕寻常工作中,涉及学籍管理、开课编排和成绩管理这三项寻常比较繁重工作。它应用计算机在数据解决和数据整顿保存方面优秀性能,协助工作人员提高工作效率、减少出错状况。同步还能提供迅速查询检索功能以及按规定进行成绩单打印功能。教务管理系统是一种使用Client/Serv
3、er技术、面向学校教务处顾客多模块信息管理系统。它采用了当前流行C/S构造,可以突破了原先教务系统使用局限性,实现多机同步工作统一数据库。因而就可在多地区、任意时间段来访问教务系统中数据,大大加强了系统数据共享能力。此外采用了以上流行和原则网络技术也极大地提高了系统可移植性。教务管理系统特点 先进技术。是一种基于C/S技术系统,实现了数据集中管理,提供最大限度上数据共享,在保障了数据一致性同步,减少系统维护工作量。面向教务管理人员提供服务。教务管理人员通过教务管理系统管理学生有关教务数据。模块化构造,学籍管理、开课管理及成绩系统既可一条龙运营,也可分别运营,只要提供各某些所需入口数据。 统一风
4、格,原则操作界面,便于教务人员使用教务管理各个子系统。 以便易用工具,便于数据查询,维护和打印。主题字信息管理系统教务管理第1章 绪言本论文重要简介是大学使用教务管理系统整个设计。随着计算机技术不断发展,计算机应用于各大领域,并给人们生活带来了极大便利,在学生管理系统亦是。以往大学教务员由于缺少恰当软件而给其工作带来了诸多不便。本论文所简介便是一种大学教务管理系统,以以便其在课程安排、成绩解决、学籍管理上工作任务。该系统合用于大学教务员,其功能重要分为四大类:公共信息管理 用于学院信息和专业信息建立和修改,学生基本信息管理 用于班级信息和学生信息建立和修改以及查询;课程管理 用于各学期课程开设
5、和修改);成绩管理 用于成绩输入、修改、汇总和排名。该系统性能力求易于使用,具备较高扩展性和可维护性。整个系统开发过程严格遵循软件工程规定,做到模块化分析、模块化设计和代码编写模块化。第2章 系统需求分析2.1. 现行业务系统描述在学校,教务管理工作是非常重要一项工作,它负责整个学校寻常教学安排,学生学籍管理等等。此前都是人工进行操作。随着学校规模扩大,教务处教务管理工作量大大加重。随着计算机应用发展,教务工作者急切但愿可以将大某些繁琐工作交由计算机解决,已减轻人工压力并提高工作效率。而计算机普及更快了教务管理系统产生。上一代教务管理系统重要为单机单顾客系统,其数据库重要采用Foxbase或F
6、oxPro,系统开发环境也是数据库内置开发工具。其特点是单机单顾客方式,开发简朴,能充分运用数据库特性。其缺陷是开发出系统依赖性强,运营必要依托数据库环境;不容易升级与扩展;无法实现数据共享与并行操作;代码重用性差。随着计算机网络发展,特别是校园网建立。原有教务管理系统数据共享差问题更加突出,而新需求提出也越来越多,越来越频繁。这就规定系统在可扩展性和原则化规定更高。而原有系统由于其与生俱来缺陷而无法在适应既有需求了。因而,使用当前新技术,开发出适应新需求新系统任务刻不容缓。2.2. 组织构造图1大体是学校组织构造图,其中和教务管理系统由直接关系有如下部门:应用部门:校教务处,是使用综合教务系
7、统重要部门,对学生教务管理重要由教务处承担,进行中管理。校长教务处计算机学院经济管理学院数学学院计算机软件与理论计算机应用计算体系构造软件教研室理论教研室图1 组织构造图 2.3. 业务流程分析教务管理系统是一种面向学校教务人员,为其提供服务综合信息管理系统。教务人员通过本系统完毕有关寻常工作,这些工作也是寻常较为繁重工作。学生个人信息、所有课程考试成绩以及每学期开课状况都记录在教务系统里进行管理。教务管理系统工作流程由教务人员在公共信息系统中完毕对运营教务系统所需基本数据维护(如:系所信息,专业信息等)。涉及这些信息增、修、改,对于系所和专业变动都将在这进行操作。所有专业都必要附属于一种也只
8、有一种系所。系统开始投入使用,教务人员先依照学校实际状况,建立系所信息,重要信息涉及系所名称及它编号。输入专业信息过程是一方面从系统数据库中选取有关系所,然后再它下面加入新专业信息。当学校系所、专业发生变动后,教务人员要及时完毕对库中系所信息和专业信息维护。新生入学后由教务人员在学籍系统中完毕新生学籍信息维护。涉及班级建立,新生个人信息录入。班级是一种“专业”下面组织构造,它也是学生上层组织构造。在每个新年,新生来校报到后,教务人员先从公共信息库中选取对的系所信息及专业信息,在专业下加入班级,班级信息涉及班级名称及其编号,班级添加完后,就可以在其下面添加新生信息。新生信息来自新生信息卡,又教务
9、人员手工输入。如果新生所在班级已经存在,则直接从库中选取相应班级,进行新生信息输入。在每个学期开始,教务处依照教师状况,以班级为单位,通过排课系统为每个班级制定下学期开课状况。这某些涉及三个方面,一是任课教师信息管理,教务人员要录入新任课教师基本信息,并负责对已有教师信息变动更新;二是课程信息管理,教务人员还是对学校所有开设课程信息管理与维护,当课程变化后要及时更新;第三,也是本环节最重要工作,教务人员依照上两步所产生信息,即班级信息、教师信息和课程信息,组织编排每个班级本学期开课状况以及每门课任课教师和学时。每学期末,选课数据送至成绩系统,由教务人员完毕学生成绩维护工作(成绩排名,成绩单打印
10、)。一方面是教务人员依照成绩单,将每个学生没门课成绩录入。然后依照相似专业或批准班级进行成绩排名打印。 还要打印每个学生单课成绩,生成本学期学生成绩单。在学生即将毕业时,教务人员在成绩系统中查询每个学生整个学业各课成绩状况,为学生毕业审核提供根据,并依照需要打印出每个学生所有成绩单。下面图2是教务处寻常某些工作也务流程。教务人员系所信息专业信息基本数据维护公共信息数据表开课制定学籍信息维护学生信息成绩维护学生信息数据表开课信息数据表成绩信息数据表课程信息教师信息成绩信息成绩单打印教师信息维护课程信息维护课程信息数据表教师信息数据表图2业务流程2.4. 现行系统存在重要问题分析现行系统重要问题归
11、纳起来重要有,1. 单机单顾客系统,随着网络发展和校园网建立,同步教务管理系统中信息使用者大大增长,原有单机单顾客系统已远远不能满足需要。同步,原有数据库也不支持多顾客网络运营环境。2系统独立性差,原有系统普通都是使用数据库提供开发工具编写程序,因而收数据库制约比较大,编写出来程序性能也不好。特别是无法支持如Access,MS SQL Server等新数据库。3模块性差,由于不是一种完整编程语言,故无法做到代码模块化,给功能扩展带来了巨大不便。2.5. 提出也许解决方案鉴于当前学校对教务管理系统需求与实际状况,新系统方案重点放在系统可扩展性上,为了实现这一设计,新系统应具备如下几方面规定:1新
12、系统采用服务器/客户端构造,充分运用既有校园网络资源,打破地区限制,并能提供多人同步使用系统,提高工作效率。2使用最新数据访问接口(ADO),可以运营于Win9x/WinNT/Win/WinXP各种操作系统上,所有支持ADO接口数据库都可以作为系统后台数据库。因而,在后来对数据解决规定提高时,容易升级为MS SQL Server 或 Oracle 等数据库。3新系统从设计到实现都应遵循模块化,是用一致接口进行信息传递与模块调用。模块划分应尽量符合实际业务划分,以保证后来新模块加入尽量少影响既有功能模块运营2.6. 可行性分析与决策对于新系统设计几种核心技术可行性分析如下,1新系统当前使用Acc
13、ess作为数据库,这是一种支持多顾客新型数据库,合用于中小规模数据量需求。学校校园网建设也为新系统服务器/客户端构造提供了硬件支持。2使用Visual Basic作为系统开发开发环境,Visual Basic作为一种当代编程语言,提供完善指令流控制语句、类与对象支持及丰富数据类型,给开发高性能系统提供保障。同步,Visual Basic支持ADO数据访问接口是Windows平台下被各类主流数据库广泛支持数据库接口,这些数据库中涉及大型数据库如MS SQL Server和Oracle等。使用原则数据访问接口给数据共享及后来数据库升级提供极大以便和保障。也保证了系统可以适应网络环境里各种操作系统平
14、台规定。3Visual Basic对于类和对象支持,保证了代码模块化规定,而代码模块化限度提高,非常有助于后来对新系统扩展与修改。符合当代信息管理系统开发理念。综上所述,新系统设计与开发在技术上和硬件设备上条件都是满足,新系统开发是可行。第3章 新系统逻辑方案3.1. 数据流图描述图3是教务管理系统顶层图,它是依照教务管理工作业务流程总体状况,划分系统边界,辨认系统数据来源和去处,拟定外部项。然后,划分出几种重要管理模块,并明确各功能之间关系而得出。从图上可以看到教务管理系统从总体上分为公共信息管理、学籍管理、课程管理和学生成绩解决四大某些。整个系统已公共信息管理开始,先建立学院及专业信息。然
15、后把新生公共信息输入班级数据库和学生数据库。依照实际状况管理开课数据库。在每学期末,依照学生数据库为每个学生输入其考试成绩,并计算排名和成绩单。图3 教务管理系统顶层数据流图对顶层图中四个解决进一步细化后第一层数据流图如下:图4 公共信息管理数据流图图5 课程管理数据流图图6 学籍管理数据流图图7 成绩管理数据流图学籍管理是系统中一种重要解决模块,学籍管理数据流图中学籍信息录入和学籍信息查询进行更进一步细化后,有如下两个数据流图:图8 学籍信息查询数据流图图9 学籍信息录入数据流图3.2. 数据字典描述对于数据流图中浮现某些成分,常使用数据字典来进一步解释,如下:“学籍管理”数据流图中,数据项
16、“学号编码”数据元素卡如表1,数据元素系统名:教务查询系统 编号:条目名:学号编码 别名:属于数据流:存库学生信息,库中学生信息,有关学生信息,成绩单存储处:学生信息库数据元素值: 代码类型:字符型长度:意义:简要阐明:每个学生一种学号,是学生唯一标示修改纪录:编写日期-8-16审核日期表1“学籍管理”数据流图中,数据流“存库学生信息”数据流卡片如表2,数据流系统名:教务查询系统 编号:条目名:存库学生信息 别名:来源:“学籍管理”加工模块去处:“学生信息库”数据存储模块数据流构造: 学院编码专业编码班级编码学号编码学生姓名学生生日家庭地址联系电话简要阐明:用此纪录学生个人信息,每个学生一条纪
17、录修改纪录:编写日期-8-16审核日期表2“学籍管理”数据流图中,用于存储学生公共信息“学生信息库”数据存储卡,如表3,数据存储系统名:教务查询系统 编号:条目名:学生信息库 别名:存储组织:二维表纪录数:主核心字:学生编号辅核心字:纪录构成:学院编码专业编码班级编码学号编码学生姓名学生生日家庭地址联系电话简要阐明:用此存储学生个人信息,每人一条纪录修改纪录:编写日期-8-16审核日期表3“学籍管理”数据流图中,“学籍管理”数据加工解决卡如表4,加工系统名:教务查询系统 编号:条目名:学籍管理 别名:输入:专业、班级、学生、学院资料卡查询学院、专业、学生、班级条件库中学院信息库中学生信息库中专
18、业信息库中班级信息输出:学生、专业、学院、班级查询信息成果学院信息纪录专业信息纪录班级信息纪录存库学生信息加工逻辑: 将“专业、班级、学生、学院资料卡”中信息解决转变为“学院信息纪录”、“专业信息纪录”、“班级信息纪录”、“存库学生信息”,分别存库 接受查询条件,查出成果,返回成果信息简要阐明:此加工模块将提成“学籍信息录入”与“学籍信息查询”两部份修改纪录:编写日期审核日期表4“学籍管理”数据流图中,外部项“学生档案管理人员”外部项卡如表5,外部项系统名:教务查询系统 编号:条目名:学生档案管理人员 别名:输入数据流:学生、专业、学院、班级查询信息成果输出数据流:专业、班级、学生、学院资料卡
19、查询学院、专业、学生、班级条件重要特性: 简要阐明: 修改纪录:编写日期-8-16审核日期表53.3. 基本加工小阐明书对于数据流图中基本加工模块,将使用构造化语言进行描述阐明。1开课课程表查询获取查询条件如果 是以教师作为查询条件则 从数据库中查询指定教师在指定学期开课状况否则从数据库中查询指定班级在指定学期开课状况将查询成果显示在程序界面上2学生录入获取所在学院编号获取所在专业编号获取所在班级编号获取学生公共信息数据将学生公共信息存入数据库第4章 系统总体构造设计4.1. 软件模块构造设计4.1.1. HIPO图依照系统分析成果,按照构造化系统设计办法,教务管理信息系统从功能上可提成如图1
20、0所示,整个系统由公共信息子系统、课程管理子系统、学籍管理子系统、成绩管理子系统和顾客管理子系统。各子系统简要功能阐明如表6:模块名功能简介先决条件公共信息模块公共库模块在教务系统中重要维护公共信息数据表。(系统维护操作重要指添加、删除和修改其中记录)维护教务管理系统所需基本数据,如系所信息等无课程管理维护学校所有开课状况,涉及课名、上课学时、开课系、上课教师等有关信息。 无学籍管理完毕对学生学籍管理。公共信息成绩管理管理每个学生选课成绩,并维护学生历年成绩。公共信息课程管理顾客管理增长,修改和删除顾客账号无表6班级录入学生录入学院查询专业查询班级查询学生查询主模块公共信息管理学籍管理课程管理
21、成绩管理学院录入专业录入学院查询专业查询学籍录入学籍查询教师录入课程录入开课编排开课查询成绩入录成绩查询顾客管理图10 教务管理系统HIPO图4.1.2. IPO图学籍管理是对学生基本信息进行增长、修改和删除操作,同步对学生信息查询也是这个模块功能。IPO图系统名:教务管理系统 制图者:模块图:学籍管理 日期:由下列模块调用:主模块调用下列模块:学籍信息录入学籍信息查询输入:班级、学生资料卡查询学院、专业、学生、班级条件库中学院信息库中学生信息库中专业信息输出:存库学生信息学生、专业、学院、班级查询信息成果解决内容:如学生信息录入,则调用学籍管理录入模块如学生信息查询,则调用学籍信息查询模块内
22、部数据元素:备注:学籍信息查询模块是学籍管理模块下一级子系统,学籍管理模块查询功能都是以学籍信息查询模块提供查询功能为基本。IPO图系统名:教务管理系统 制图者:模块图:学籍信息查询 日期:由下列模块调用:学籍管理调用下列模块:学院查询专业查询班级查询学生查询输入:库中学生信息库中专业信息查询学院、专业、学生、班级条件库中学院信息库中班级信息输出:学生、专业、学院、班级查询信息成果解决内容:如学院查询,则调用学院查询模块如专业查询,则调用专业查询模块如班级查询,则调用班级查询模块如学生查询,则调用学生查询模块内部数据元素:备注:学生查询模块是学籍查询模块基本功能模块,它实现对学生信息查询基本功
23、能。IPO图系统名:教务管理系统 制图者:模块图:学生查询 日期:由下列模块调用:学籍信息查询调用下列模块:输入:查询学生条件输出:学生查询信息成果库中学生信息解决内容:依照输入“学生查询条件”,产生相应查询语句,从库中查出符合条件记录,输出给它调用模块内部数据元素:备注:4.2. 数据库设计4.2.1. 实体描述学院实体是相应教务管理中学院这个机构,用来存储学院信息。专业实体是相应将教务管理中专业这个机构,用来存储专业各种信息。班级实体是相应教务管理中班级,再组织构造中它属于专业下分支,每个专业下属至少应有一种班级实体。学生实体是教务管理系统中心实体,存储教务管理系统对象,学生基本信息。在系
24、统三个重要功能模块中都涉及到此实体。教师实体是用来存储与开课关于教师基本信息。课程实体重要存储教务管理系统中课程信息,它是开课管理模块和成绩管理模块基本信息。开课实体存储教务管理系统中开课编排生成成果。成绩实体是成绩管理模块重要对象,用于保存每个学生各个课程成绩与学分。 4.2.2. 实体属性描述学院学院学院编号名称实体集学院 ,有属性学院编号和名称。普通每个学院都会有唯一编号,因此直接使用它作为这个实体主键。专业专业专业编号名称实体集专业,有属性专业编号和名称,使用由学院分派给它唯一专业编号作为主键。班级班级班级编号班号实体集班级,有属性班级编号(唯一班级编号),班号。班号是表达班级名称如“
25、98级一班”。学生学生学号姓名生日家址电话实体集学生,有属性学号(唯一学号),姓名,生日,家址和电话。教师教师教师编号姓名教研室性别职称学历实体集教师,有属性教师编号(唯一工号),姓名,性别,职称,学历和教研室。课程课程课程编号课程名实体集课程,有属性课程编号(唯一标示号)和课程名。4.2.3. 实体之间联系实体集学院和专业之间,专业和班级,班级和学生之间都是1:N联系,其中每个专业只能属于一种学院,每个班级只能属于一种专业,每个学生只能属于一种班级。开课,实体集教师,课程和班级一种三元联系,三者之间都是N:M联系,由于一种教师可以给各种班级上多门课程,一门课程可以由多名教师在各种班级开课,而
26、一种班级必定是有各种教师来上多门课。同步开课这个联系尚有自己特有是属性,它属性有年,学期和上课学时,用来表达三个实体之间一种唯一开课关系。成绩,是实体集课程和学生一种N:M联系。这个联系有4个自己属性,她们是年,学期,分数和学分。年和学分同实体集课程和学生一起唯一表达一种成绩。4.2.4. E-R图开设包括属于pmn学生课程班级专业学院成绩开课 讲师mn1n1n1n4.2.5. 关系模式学院(学院编号,名称)专业(专业编号,学院编号,名称)班级(班级编号,专业编号,班号)学生(学号,班级编号,姓名,出生日期,家址,电话)教师(教师编号,姓名,性别,职称,学历,教研室)课程(课程编号,课程名)开
27、课(开课号,课程编号,教师编号,班级编号,年,学期,上课学时, 学分)成绩 (课程编号,学号,年,学期,分数)4.3. 计算机系统配备方案选取和设计软硬件平台 客户机/服务器:采用Pentium II 或以上级别PC机,至少30M硬盘,Pentium90MHZ,支持VGA或辨别率更高显示屏客户机/服务器操作系统:Window 98/Me,也可使用Windows NT作为操作系统数据库:Access网络:以太网构成局域网,可设多台客户机。4.4. 系统总体安全性方案与办法由于教务系统中数据有一定敏感性,因而系统采用顾客登录验证,防止未经允许顾客使用系统。系统顾客管理模块,提供对系统账号管理,以保
28、证系统安全性。第5章 系统详细设计5.1. 代码设计学号是系统中一种基本数据项,也是一种重要数据项。它是固定8位数字数据项,它普通格式是“AABBCDEE”,其意义是“AA”为年份编码,如98,99,用来表达学生学级;“BB”为学院编码,表达学生所在学院;“C”为专业编号,表达学生所学专业,“D”为班级编码,“EE”为学生在班级学号。学号是系统中学生唯一标示。其他代码如学院代码,专业代码和班级代码没有特殊规定,教务人员可以自行使用一套可以唯一标示学院,专业和个班级编码。教师代码及课程代码系统也没有做规定,但建议使用教师工号和学校课程号。5.2. 人机界面设计由于教务管理系统大某些工作是查询和打
29、印数据库中信息,从系统应用需求出发,系统对数据库中信息直接以二维表格作为主工作区,辅以各种对话框进行新增、修改和删该操作,系统主顾客界面如图11所示:图11 系统主界面主界面大体有二某些构成,它们是主菜单和工作区。在窗口主菜单区,显示了本系统四大功能子系统,顾客可以用鼠标选取需要菜单选项。如果有二级菜单,在选取了相应一级菜单后,二级菜单将自动浮现。当顾客选取所要使用功能菜单,系统就进入了此业务解决功能,这时工作区将以二位表格形式显示与此业务关于数据信息,在工作区右击鼠标可以打开“右键菜单”,这个菜单用来提供新增、修改和删除功能。在整个系统应用过程中,系统将会使用大量对话框来与顾客互动,协助顾客
30、完毕工作。依照业务数据解决功能从界面性质来看,可分为三类:1数据编辑:这涉及数据新增和修改,此类界面都是包括下拉列表和文本框对话框,如图12所示,通过下拉列表提供有限规定数据,即可减少顾客输入量,也减少输入错误概率。图12 学生基本信息修改界面2数据查询:系统查询功能条件都是在给出对话框中进行选取,这些对话框中查询条件都是下拉列表形式,避免了顾客繁琐输入。查询成果则在工作区以二维表格形式显示在主界面上。犹如专业单课年级排名查询界面如图13所示:图13 同专业单课年级排名查询界面3数据输出:数据输出分为屏幕输出和打印输出,对于打印输出,系统提供完整功能从打印预览到打印机设立,可以打印所所有在工作
31、区显示出表格。图14是打印预览界面:图14 打印预览界面5.3. 模块解决过程依照模块划分以及构造化程序设计基本原则,对程序模块进行详细解决过程进行设计。本系统重要采用伪C语言方式。下面这段伪代码是学生基本信息新增模块解决过程:学生基本信息新增() do 输入 学院代码;输入 专业代码;输入 班级代码;输入 学生学号;输入 学生姓名;输入 出生日期;输入 家庭地址;输入 联系电话;while(学生学号、学生姓名、出生日期、家庭地址 为空);生成insert语句;依照输入值赋叁数值;通过ado执行insert语句;if (数据库返回错误值)提示错误信息,新增失败;else提示新增成功; 由于系统
32、伪码众多,限于篇幅将不一一罗列了。第6章 实行概况6.1. 实行环境与工具比较选取系统实行是在系统设计基本上,用Visual Basic 6进行程序设计开发。Visual Basic 6是新一代程序语言,它提供了开发 Microsoft Windows(R) 应用程序最迅速、最简捷办法。与系统管理系统惯用开发工具Power Builder相比,Visual basic 6重要有如下优势:1支持ADO(ActiveX 数据对象):这项新数据访问技术特性涉及:更简朴对象模型;与其他 Microsoft 和非 Microsoft 技术更好集成;为本地和远程数据数据提供通用接口;可远程访问和断开记录集
33、;顾客可访问数据绑定接口;以及层次构造记录集。2完整编程语言:同Power Builder只提供脚本不同,Visual Basic 6提供了一套完整编程构造和语言元素。丰富数据类型也提高了程序性能。2.用对象编程:Visual Basic 6 是一种基于对象编程语言。Visual Basic 6使得对象使用变得很容易,它使在程序性编码和使用对象程序设计之间进行平稳转换成为也许。6.2. 编程环境、工具、实现与数据准备概况本系统是在Visual Basic 6自带IDE下开发,数据库设计工具使用了Microsoft Access 。所有开发工具都是在Windows Me操作系统使用,并考虑了系统
34、程序在其她Windows版本操作系统下运营规定。程序代码是以对象观点来编写,整个系统所有基本功能都封装在4个对象中,系统功能实现都是通过调用这4个对象提供接口实现。这样便提高了程序代码模块化,有助于程序代码调试及后来功能扩展。6.3. 系统测试概况鉴于本系统规模不是很大,因而系统测试重要集中在4个封装基本功能对象代码测试和最后系统总体测试。代码测试重要是测试对象提供接口运营与否正常,测试运营成果与否与盼望相似。以及对象接口容错性。总体测试重要是测试整个系统运营对的性、可靠性和稳定性,其中对的性最重要。总体测试内容涉及使用本系统进行大量数据录入,特别是边沿数据录入测试。另一方面测试系统查询和打印
35、功能,测试其成果与否与预期相符。由于测试项目内容较多,无法在此一一罗列,故将几种在测试中发现重要问题列出。1 ADO中Command对象参数使用错误Command对象中Parameter对象赋值需要同在CommadnText中数据排列一致,而不同参数命名有关,一开始,在进行编码时没有注意到这点,成果导致参数值传递不对的,数据库操作失败。通过对代码单步跟踪及关于文档,找到了错误因素。通过调节参数顺序,操作正常。2ComboxBox使用在程序许多对话框中都要用到变化一种ComboBox选取项,其她有关ComboBox内容要进行相应变化,如在学院ComboBox中选定了某个学院,则相应专业Combo
36、Box内容应变为这个学院专业项。开始,这一更新有关ComboBox代码是放在ComboBoxChange事件中,以为ComboBox选取项变化就出发此事件。但在运营过程中,相应ComboBox没有如预期随选取项变化而变化。通过单步跟踪,发现此事件并没有由于选取项变化而触发。后查阅文档,改用Click事件放更新代码,运营正常。6.4. 系统转换方案及实现概况本系统实现比较以便,只要具备本系统运营环境就可使用。系统安装只需使用提供系统安装程序将系统安装到计算机上,如需多台计算机一起使用,只需要分别将系统装在相应计算机上,然后指定使用一台计算机上数据库,其她计算机在使用时需与此计算机联网,并在系统登
37、录时选取指定计算机上数据库文献即可。6.5. 系统运营与维护概况平时应注意对使用系记录算机寻常管理,特别是存储数据库文献计算机。有条件应当定期对数据库文献进行拷贝备份,防止因意外或人为因素导致数据库文献破坏而导致数据丢失损失,保证系统正常运营。结束语本系统特点在于使用当前较新数据库技术,使用原则视窗顾客界面,支持鼠标操作,支持网络环境,实现多顾客服务器/客户端架构。整个开发过程都遵循软件工程规定,高度模块化为后来系统扩展提供了保障。固然,由于时间有限,系统只相应教务业务工作一小某些,在系统安全性方面也有待改进。后来,可以在需要时,对本系统增长如学生选课、课表编排等功能模块,完善本教务管理系统。
38、在本次系统设计中,总体过程还是很顺利。在Visual Basic中将所有基本功能封装在类中算是使用VB编程一种新方式,由于以往在使用VB时,由于其面向控件开发环境,功能代码往往直接放在各个控件相应事件相应中,导致代码比较凌乱,影响后期维护,对后来系统扩展更是有较大负面影响。而功能代码类封装则使VB代码进一步模块化。给后来维护和功能扩展带来了极大以便。最后,要感谢复旦大学计算机科学系夏克理教师在本系统设计过程中对我指引和协助。参照文献1 信息系统开发甘刃初经济科学出版社19962 管理信息系统黄梯云经济科学出版社19973 软件开发工具陈 禹 等 经济科学出版社19994 计算机实用软件高阳经济科学出版社19975 数据库原理丁宝康 等经济科学出版社6毕业论文指引资料复旦计算机科学系1999