您好,欢迎访问三七文档
当前位置:首页 > 建筑/环境 > 设计及方案 > 辽宁工程技术大学学生学籍课程设计模板
软件学院课程设计报告书课程名称软件工程导论设计题目大学学生学籍管理系统的分析与设计专业班级财升本11-1学号1120970105姓名段奕好指导教师刘玲玲2012年06月1设计时间2012年6月72设计目的设计学籍信息系统是为了利用管理信息系统的优势,通过对教务管理所需的信息管理,更及时、准确地录入学校师生的个人信息和学籍记录,可以做到信息的规范管理、科学统计和快速的查询,从而减少管理方面的工作量,更加完善、规范和系统地保存信息,方便快捷地完成信息添加、修改和调用等操作,方便各需求者使用,提高数据需求者的工作效率,节省人力、物力,全面提高教学质量。3设计任务毕业生基本信息的管理:基本档案的添加,基本档案的更新,基本档案的删除,基本档案的搜索(全字段查询),基本档案的批量操作(包括批量更新和批量删除),基本档案的统计(统计个别字段的数量)。2.派遣信息的管理:派遣信息的输入,派遣信息的查询(选定条件查询),派遣信息的删除,派遣信息的更新。3.招生信息的管理:招生信息的输入,执行信息的删除,招生信息的更新,招生信息的查询(选定条件查询)。4.论文信息的管理:论文信息的输入,论文信息的删除,论文信息的更新,论文信息的查询(选定条件查询)。5.用户管理:用户信息的输入,用户信息的删除,用户密码的更新,用户权限的分配。6.系统管理和系统维护:编码表管理,数据库备份。4设计内容4.1设计内容概述4.1.1组织机构介绍学生学籍管理系统:学生用户,管理员,教师用户。图一机构图4.1.2业务流程介绍与分析本系统为了实现学校在校学生、离校学生各项信息资源的查询、统计、添加、删除、维护与管理,方便用户的管理与需求。学籍管理系统的系统分析的重点是对学籍管理信息系统的业务流程进行描述,通过采用流程图中的部分图形来对学生信息质量的管理活动进行规范化说明。将学生学籍管理系统分为:用户管理学生信息管理,学生成绩管理和学生学籍档案管理。系统流程图如下:学生学籍管理系统管理员教师用户学生用户(1)管理员根据职务计划产生的用户以及职能设置相应的权限。(2)用户根据自己的用户名以及密码登录系统,如果没有该用户或是密码错误系统将阻止用户进入,并提示错误信息。(3)进入系统后,用户选择需要的操作:添加用户-在访问权限允许的情况下,向用户表添加新用户,并分配适应其职能的权限。修改用户操作-修改已经存在的用户信息。数据录入-根据其他部门提交的新数据项或更改数据项对数据库中的记录进行添加或修改的。档案服务-按照学校其他部门的要求,向其他输出一定格式的档案表。数据库管理-提供数据的备份、还原功能。4.2需求分析需求分析阶段研究的对象是软件项目的用户要求。一方面,必须全面理解用户的各项要求,但又不能全盘接受所有的要求,另一方面,要准确地表达被接受的用户要求。只有经过确切描述的软件需求才能成为软件设计的基础。4.2.1总体目标学籍管理信息表学生信息表学生档案表学生成绩表信息的增删改查学生学籍管理信息系统管理员图二系统流程图(1)对学生学籍管理系统更规范化、系统化、自动化、全面化、准确化、简洁化、有效化。(2)对学生学籍管理系统更安全、更保密。4.2.2具体目标(1)使基本信息的添加、更改、删除、搜索、批量操作、统计更加的方便快捷。(2)对派遣信息、招生信息和论文信息的输入、查询、删除、更新更加规范、全面、迅速。(3)对学生用户管理的信息输入、删除、和密码的更新及其用户权限的分配更加安全、保密。(4)对系统管理所有的编码表和系统维护的数据库备份和还原更加自动。4.2.3系统数据建模(ER图)(1)确定实体有:学生用户,派遣信息,招生信息,论文信息。(2)确定实体和联系的属性:学生用户:(姓名,性别,学号,专业,电话)派遣信息:(姓名,性别,学号,单位名)招生信息:(姓名,性别,学号,年龄)论文信息:(学号,分数,题目)招生信息论文信息派遣信息学生用户姓名性别学号电话专业单位名学号性别姓名学号年龄性别姓名管理管理管理4.2.4系统功能建模管理员P学生学籍管理系统F1毕业生基本信息管理F2派遣信息的管理F3招生信息的管理F4论文信息的管理F4F5用户管理F6系统管理与维护F7毕业生基本信息管理汇总F8派遣信息管理汇总F9招生信息管理汇总FF10论文信息管理汇总F11维护信息管理员图三E-R图图四数据流图(顶层图)4.2.5数据字典(1)数据元素。数据元素是不可再分的数据单位,一般而言,包括如下内容:数据项描述={数据项名,数据项含义说明,别名,数据类型,长度,取值范围,取值含义,与其他数据项的逻辑关系,数据项之间的联系}。其中,后两项定义了数据的完整性约束条件,用于数据校验。(2)数据流。是数据结构在系统内传输的路径。对数据流的描述通常包括如下内容:{数据流名,说明,编号,数据流来源,数据流去向,组成(数据结构)}名字:学生学籍档案别名:描述:学生从入学到毕业的基本信息数据类型:字符型、数值型定义:学生学籍=毕业生基本信息档案+派遣信息的档案+招生信息的档案+论文信息的档案名字:基本档案添加修改描述:确保大学生档案信息的准确编号:F1组成:档案号、姓名、学号、专业、学院、性别、出生年月、单位名称、派遣信息、考试科目、论文题目、用户密码图五数据流图(一层图)表一表二名字:派遣信息添加修改描述:确保大学生档案信息的准确编号:F2组成:档案号、姓名、学号、专业、学院、性别、出生年月、单位名称、派遣信息、考试科目、论文题目、用户密码名字:招生信息添加修改描述:确保大学生档案信息的准确编号:F3组成:档案号、姓名、学号、专业、学院、性别、出生年月、单位名称、派遣信息、考试科目、论文题目、用户密码名字:论文信息添加修改描述:确保大学生档案信息的准确编号:F4组成:档案号、姓名、学号、专业、学院、性别、出生年月、单位名称、派遣信息、考试科目、论文题目、用户密码名字:用户信息添加修改描述:确保大学生档案信息的准确编号:F5组成:档案号、姓名、学号、专业、学院、性别、出生年月、单位名称、派遣信息、考试科目、论文题目、用户密码名字:输入与查询(选定条件查询)描述:查询了解大学生派遣信息、招生信息、论文信息、用户信息的情况编号:F6组成:档案号、姓名、派遣信息、单位名称、考试科目、论文题目、用户密码表三表四表五表六表七(3)数据存储。数据存储是数据结构停留或保存的地方。也是数据流的来源和去向之一。可以是手工文档或手工凭单,也可以是计算及文档。一般而言,应包括如下内容:{数据存储名,说明,编号,输入的数据流,输出的数据流,组成(数据结构),数据量,存取频度,存取方式}。(4)数据处理。处理过程的具体处理逻辑通常在详细设计过程中用判定表或判定树来描述。在数据字典中,只需描述处理过程的说明性信息,通常包括以下内容:{处理过程名,说明,输入数据流,输出数据流,处理}名字:毕业生基本信息管理描述:一个毕业生基本信息的添加修改等编号:P1输入/输出数据流:毕业生的基本信息名字:数据记录描述:学生学籍档案信息编号:D组成:毕业生基本信息、派遣信息、招生信息、论文信息、用户管理、系统管理及维护表八表九表十4.3总体设计4.3.1系统层次图层次图中一个矩形代表一个模块,方框间的连线表示调用关系而不像层次方框图那样表示组成关系,最顶层的方框代表正文加工系统的主控模块。它调用下层模块完成正文加工的全部功能,第二层的每个模块控制完成正文加工的一个主要功能。名字:派遣信息管理描述:一个毕业生毕业后派遣工作编号:P2输入/输出数据流:派遣信息名字:招生信息管理描述:有关学生的招生考试情况编号:P3输入/输出数据流:考试信息、录取信息名字:论文信息管理描述:毕业生有关论文的信息编号:P4输入/输出数据流:论文题目、作者姓名名字:用户管理描述:对录入和使用学生学籍管理系统的用户信息进行权限的分配编号:P5输入/输出数据流:用户名、密码表十一表十二二表十三4.3.2系统IPO图基本信息管理系统学籍管理系统派遣信息管理系统招生信息管理系统论文信息管理系统添加更新搜索删除批量操作统计更新查询删除输入更改查询删除添加输入查询删除更新图六系统层次图4.4详细设计4.4.1模块详细设计1、姓名2、性别3、身份证号4、登陆密码5、修改密码6、档案号7、学院名称8、专业名称1、毕业生基本信息管理2、派遣信息管理系统3、招生信息管理系统4、论文信息管理系统5、用户管理1、毕业生基本信息汇总2、派遣信息汇总3、招生信息汇总4、论文信息汇总输入处理输出学生学籍管理系统基本信息管理系统论文信息管理系统招生信息管理系统派遣信息管理系统用户管理系统管理及维护图七IPO图图八模块图4.4.1.1模块定义模块,又称构件,是能够单独命名并独立地完成一定功能的程序语句的集合(即程序代码和数据结构的集合体)。它具有两个基本的特征:外部特征和内部特征。外部特征是指模块跟外部环境联系的接口(即其他模块或程序调用该模块的方式,包括有输入输出参数、引用的全局变量)和模块的功能;内部特征是指模块的内部环境具有的特点(即该模块的局部数据和程序代码)。1、毕业生基本信息的管理功能:基本档案的添加:添加学生的基本信息,如档号、姓名、学号、专业、学院等。基本档案的更新:对以输入的学生基本档案的修改。基本档案的删除:删除已在的学生档案。基本档案的搜索(全字段查询):可以用所有的字段进行查询。基本档案的批量操作(包括批量更新和批量删除):可以利用查询结果来进行批量更新和删除,也可以全记录更新。基本档案的统计(统计个别字段的数量):根据学生入学,毕业的年份,所属学院,培养层次,进行数量统计,并以图形的形式表示出来。2、派遣信息的管理功能:派遣信息的输入:输入学生的派遣信息,包括档号、单位等。派遣信息的查询(选定条件查询):对指定的条件进行查询。派遣信息的删除:删除已有的学生派遣信息。派遣信息的更新:对以输入的学生派遣信息的修改。3、招生信息的管理功能:招生信息的输入:输入执行信息的学号,姓名,考试科目等。执行信息的删除:删除已有的执行信息。招生信息的更新:对以输入的招生信息修改。招生信息的查询(选定条件查询):对指定的条件进行查询。4、论文信息的管理功能:论文信息的输入:输入论文信息的作者名,论文题目等。论文信息的删除:删除已有的论文信息。论文信息的更新:对以输入的论文信息修改。论文信息的查询(选定条件查询):对指定的条件进行查询。5、用户管理功能:用户信息的输入:录入使用系统的用户信息的用户权限的分配。用户信息的删除:删除已有的用户信息。用户密码的更新:更新用户密码。用户权限的分配:分配用户使用系统的权限。6、系统管理和系统维护功能:编码表管理:管理系统所用的编码信息。数据库备份:对数据库备份和还原。4.4.1.2输入项目基本信息添加性别男更改籍贯北京删除年龄论文信息输入姓名小红更新摘要XXXXXXXXX派遣信息查询单位沈阳招生信息查询学号054.4.1.3输出项目性别男籍贯北京姓名小红摘要XXXXXXX单位沈阳学号054.4.1.4程序算法设计4.4.1.5测试要点语句覆盖:输入:textBox1.Text=xmmtextBox2.Text=xmm执行语句:welcome,Form2obj=newForm2();obj.Show();预期输出路径:a,c,e输入:textBox1.Text=sttextBox2.Text=1201执行语句:error预期输出路径:a,b,e开始登陆成功?论文信息增删改查派遣信息增删改查招生信息增删改查毕业生信息增删改查登陆结束NY图九程序流程图路径覆盖:输入:textBox1.Text=xmmtextBox2.Text=xmm执行语句:welcome,Form2obj=newForm2();obj.Show();预期输出路径:a,c,e输入:textBox1.Text=sttextBox2.Text=1201执行语句:error预期输出路径:a,b,e图十白盒测试图5存在的问题在这次设计的同时,我又从中学到了许多东西。但由于我对这样的软件开发还只是
本文标题:辽宁工程技术大学学生学籍课程设计模板
链接地址:https://www.777doc.com/doc-3231490 .html