建筑工程管理软件工程实训参考案例案例副本_第1页
建筑工程管理软件工程实训参考案例案例副本_第2页
建筑工程管理软件工程实训参考案例案例副本_第3页
建筑工程管理软件工程实训参考案例案例副本_第4页
建筑工程管理软件工程实训参考案例案例副本_第5页
已阅读5页,还剩47页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

建筑工程管理软件工程实训参考案例案例副本201140410312201140410312学 号:课 程 设 计题 目 学生成绩管理系统教学院 计算机学院专 业 2011级计算机科学与技术班 级 (3)班姓 名 刘涛指导教师 张国军2013年 5月28日摘 要得到统计等问题。vs2008Csqlserver2000。本系统C/S关键词:学生成绩管理系统;信息;成绩AbstractWiththedevelopmentoftheTimes,computertechnologyhasgonedeepintovariousindustries,whichhasprovidedmoreattentiveandefficientservice.Besides,InformationManagementTechnologyisusedmoredeeplyinmanagement.ItismatureintechnologytocarryoutManageInformationSystem.WithmanagingtheinformationandgradesofstudentsbyInformationSystem,itcandealwithlessefficient,unilateralmanagementandsoon.Accordingtothemoduleofschoolmanagingstudents’informationandgradesandtheadvantagesofcomputermanagement,thispaperexplainsthesignificanceofMISinschoolmanagementonthebackgroundofStudentGradesManagementSystem.Inaddition,throughapplyingthetheoryandknowledgeofmymajor,thispaperanalysesitsbusinessprocessanddataflow.What’smore,ConceptualModelandLogicalModelaredesignedinthisarticle.ThisMISisdevelopedwithVisualStudiousingC#languageandtheRDBMSisSQLServer2005.ThisMISadoptsC/Smodule.Key Words: Students’InformationandGradesManagingSystem;Information;Grades目 录绪论 1课题的背景和意义 1系统的相关领域与进展 2论文的主要内容 3系统分析 4问题的提出及定义 4可行性分析 4需求分析 5系统设计 17系统总体设计 17系统详细设计 18数据库设计 20软件实施 23相关知识简介 2342系统实施中的关键技术 2443系统测试 255总结 28参考文献 291绪论课题的背景和意义剧增,学生信息呈爆炸性增长的前提下。学校对学生成绩管理的自动化与准确化的要求日益强烈的背景下构思出来的。该软件设计完成后可用于所有教育单位(包括学校,学院等等)的学生成绩的管理。目前社会上信息管理系统发展飞快,各个企事业单位都引入了信息管理软明了,但功能齐全且易于操作。要的作用。的效率,也是一个单位科学化、正规化管理,与世界接轨的重要条件。系统的相关领域与进展5070有限。🖂起了完善的先进的管理信🖂数专家和管理人员的专家系统(ES)或决策支持系统(DSS),其处理对象和服务对象,自身的系统结构,处理能力,都有了进一步的发展。数据,这给查找、更新和维护都带来了不少的困难。用计算机来实现学生档案管理的计算机化已经成为当今时代发展的需要。计算机为基础的信息管理所取代。应用计算机进行学生成绩管理,归纳起来,主要有以下几点优势:可以方便地存储历届的学生档案,管理更为安全、高效;只需系部对学生成绩信息进行管理,节省大量人力;可以迅速查询及修改相关信息。论文的主要内容MicrosoftSQLServer2005C/S及应用情况。最后总结了论文所得出的结论。2系统分析问题的提出及定义理信息系统,成为学校必须考虑的问题。段,提高管理质量。管理信息技术日趋成熟,基于客户端/服务器(Client/Server)模式的计算环境被越来越多的应用系统采用。用户通过客户端访问服务器的数据库,对数据库里面的学生信息进行管理。对性教学等目的。通过调查,系统有以下这些需求:友好的人机界面学生成绩等数据统计分析方便的数据查询、修改、插入功能,成绩单等报表的打印功能数据计算自动完成,减少人工干预完善的学生信息管理、课程信息管理、成绩管理、数据的导入导出密码修改管理系统退出可行性分析开发系统的必要性据,从这一点足可以说明开发系统的必要性。开发系统的经济可行性用;系统安装、运行和维护费用;人员培训费用。结论:因为收益远大于支出,所以该项目经济上是可行的。开发系统的技术可行性windows98VS2008,数据库采用SQLServer2005。VS2008功能强大、扩展性强,目前许多管理系统都是由其来完成开发的,SQLServer2005开发了无数的应用软件。维护工作方面,现在的数据库维护方面已经做的相当简化,与之相关的操作人员可以在短时间内通过学习便可。所以,该项目技术上是可行的。社会条件上的可行性保密性差,另外时间一长,将产生大量的文件和数据,这对于查找、更新和维护都带来了不少的困难。而使用计算机对企业设备信息进行管理,具有手工管理所无法比拟的优点,为系统实现后的运行提供了一个大的环境。需求分析数据流程图学生成绩管理系统顶层数据流图学生成绩管理系统顶层数据流图学生成绩管理系统第一层数据流图学生成绩管理系统第一层数据流图学生信息管理系统第二层数据流图第二层数据流图分为各个模块,如图所示:系统管理流程图学生信息管理数据流程图学生信息管理流程图课程成绩管理数据流程图课程成绩管理数据流程图期末成绩管理数据流程图期末成绩管理数据流程图毕业生成绩管理数据流程图毕业生成绩管理数据流程图成绩转入转出数据流程图成绩转入转出数据流程图如下:该系统由系部的管理人员使用,要求能够修改用户的密码。该系统要求对学生信息进行管理。例如:新生信息导入,对学生信息进行查询、修改、删除、插入、学籍的异动。该系统要求对课程成绩进行管理。例如:单科成绩的转入、单科成绩的修改、查询、打印以及成绩的导出。该系统要求对期末成绩管理。例如:班级成绩的查询、学生成绩单的打印、重修补考证打印和重修补考成绩的导入导出和打印。该系统要求对毕业生成绩进行管理。例如:毕业生成绩查询、成绩导出和打印、毕业设计时间成绩的录入和导出、清考成绩的录入、学籍异动查询。该系统要求对成绩的转出转入进行管理。例如:期末成绩的转出、重修已毕业学生成绩删除。数据字典🖂以下数据字典,部分数据字典如下:外部实体:数据存储:D0别名:描述:课程的基本信息别名:描述:学生的各科的成绩数据流:F0.2名称:用户信息别名:定义:用户信息=用户名+密码数据流编号:数据流编号:F0.4.1别名:描述:该系统的简单介绍数据流编号:数据流编号:F0.5.1名称:学生信息别名:描述:学生信息的个人基本信息F0.5.1名称:学生信息别名:描述:学生信息的个人基本信息数据流编号:数据流编号:F0.7.1名称:学生成绩别名:描述:学生各门课的成绩数据流编号:数据流编号:F0.8.2名称:学生成绩别名:描述:学生各门课的成绩定义:学生成绩=学号+课程编号+学分+期末成绩+补考成绩+清考成绩数据流编号:数据流编号:F0.10.1名称:成绩单别名:描述:学生的科目及考试成绩定义:成绩单=学生姓名+班级+课程名称+学分+成绩数据流编号:数据流编号:F0.11.2名称:清考成绩别名:描述:学生清考的成绩数据流编号:数据流编号:F0.12名称:学生成绩别名:描述:学生各门课的成绩数据加工:数据加工编号:数据加工编号:P0.2.1名字:系统说明别名:描述:用于用户登录3系统设计系统总体设计系统功能模块图3-13.1系统功能模块设计部分组成,规划系统功能模块如下:系统管理模块该模块主要包括用户查阅该系统的简要说明、用户修改密码。学生信息管理模块级信息的查询、修改、删除、增加、学籍异动转出。课程成绩管理模块的打印、课部成绩转入。期末成绩管理模块成绩的管理。毕业生成绩管理模块毕业生推荐表打印、清考成绩录入、学籍异动查询。成绩转入转出模块成绩转出、教务处成绩转入、已经毕业学生成绩删除。系统详细设计系统管理密码修改:用于用户修改密码学生信息管理系部学生管理:对学生的查询、修改、删除、转出等相关操作班级信息管理:名单转出、打印考勤表、学生信息查询等相关操作课程成绩管理单科成绩修改:对成绩修改等相关操作成绩修改查询:对班级学生成绩查询等相关操作成绩报告单打印:打印每个学生成绩单课部成绩转入:转出班级学生成绩等相关操作期末成绩管理重修补考管理:打印补考证重修补考成绩管理:补考成绩录入、打印成绩等操作毕业生成绩管理毕业生成绩查询:按照条件查询毕业生成绩毕业生推荐表打印:打印毕业生推荐表毕业设计成绩录入:录入毕业设计的成绩学籍异动查询:查询学籍异动情况成绩转出转入期末成绩转出:对成绩转出等相关操作清考成绩转出:对清考成绩转出相关操作教务处成绩录入:录入成绩已毕业学生成绩删除:删除已经毕业学生的成绩数据库设计统,满足用户的各种信息需求。数据库E-R图分析,分析各数据存储之间的关系,然后得出系统的关系模式。本系统用实体-联系图(E-R)来描述系统的概念模型。E-R3-2数据库概念结构设计SGMIS。数SGMIS6学生信息表,包括的数据项有:学号,姓名,性别,年龄,班级,入学时间课程信息表,包括的数据项有:课程编号,名称,学分学生成绩表,包括的数据项有:学号,课程号,学分,平时成绩,期末成绩,补考成绩,清考成绩教师信息表,包括的数据项有:编号,姓名,性别,所属学院授课信息表,包括的数据项有:课程号,教师编号,学期(5)用户信息表,包括用户名和密码

3.1学生信息表(Student)列名数据类型可否为空说明StuNoChar(12)Notnull学号(主键)StuNameVarchar(20)Null学生姓名StuSexChar(4)Null性别StuAgeintnull年龄StuClassVarchar(30)Null班级StuEnterTimeVarhchar(10)null入学时间3.2(Lesson)列名数据类型可否为空说明LNoChar(5)Notnull课程编号(主键)LNameVarchar(20)Null课程名称LCrediintnull学分LTermIntnull学期3.3(Grade)列名数据类型可否为空说明StuNoChar(12)Notnull学号(主属性)LNoChar(5)Notnull课程号(主属性)LCrediintnull学分Ggra1intNull平时成绩Ggra2Intnull期末成绩Ggra3intnull补考成绩Ggra4intnull清考成绩3.4(Teacher)列名数据类型可否为空说明TNoChar(12)Notnull教师编号(主键)TNameVarchar(20)Null姓名TSexChar(4)null性别3.5(T_L)列名数据类型可否为空说明LNovarchar(5)Notnull课程号(主属性)TNovarchar(12)Notnull教师号(主属性)LTermIntnull学期3.6(Manager)列名数据类型可否为空说明Namevarchar(12)Notnull用户名(主码)Passwordvarchar(12)Notnull密码4软件实施相关知识简介(Client/ServerC/S)结构。C/S介绍在网络连接模式中,除对等网外,还有另一种形式的网络,即客户机/服务器供网络必须的资源。(user)(client。但在许多国外文献中,也clientserver合理分配到Client端和Server端来实现,降低了系统的通讯开销。目前大多数应用软件系统都是Client/Server这也就是目前应用系统的发展方向。C/S结构的优点应用服务器运行数据负荷较轻数据的储存管理功能较为透明C/S模式的缺点随着互联网的飞速发展,移动办公和分布式办公越来越普及,这需要专门的设计来处理分布式的数据。客户端需要安装专用的客户端软件。对客户端的操作系统一般也会有限制。B/S架构软件的优势与劣势程序根据预定的规则作出应答,送回结果,应用服务器运行数据负荷较轻。🖂并且通常把那些不同的(不管是已知还是未知的运行数据,在服务器程序中不C/S🖂专门管理。C/SC/S和复杂的技术支持,维护成本很高,维护任务量大。42系统实施中的关键技术略43系统测试测试的目标设计阶段,也可能发生在整个过程的开始阶段。系统测试的目标是:测试是一个程序的执行过程,其目标在于发现错误。一软件测试中最为重要的是,实际工作中人们的心理学和经济学问题。测试的方法前一步的基础上进行的。单元测试测试:获得用户登录名和密码。业务员信息中查找所有成员登录名和密码,核对序的输入和输出特性测试是否满足设定的功能。组装测试HIPO菜单,逐步进行最终将系统安装完毕。确认测试又称为合格性测试,确认测试的内容主要包括以下几部分:功能测试性能测试配置审查用户资料系统分析资料系统设计资料源程序与测试材料。系统测试用户及环境等综合在一起进行测试,以保证系统的各组成部分协调进行。经测试未发现本软件有异常情况能正常进行。测试用例部分系统测试用例如图所示。测试用例1描述登录测试测试方法户名和密码例:用户名1 密码1户名和错误的密码例:用户名1 密码123输入错误的用户名和正确的密码例:用户名a 密码1期望结果在输入正确的用户名和密码时,可以正确登录,输入错误的用户名或密码,提示错误操作结果:1、进入系统2、返回登陆界面3、返回登陆界面测试结果(正确或错误)正确图4.1用户登录测试用例测试用例2描述密码修改测试方法例:旧密码1,111,111输入错误的旧密码例:旧密码2,新密码22,新密码22例:旧密码1,新秘密33,新秘密333期望结果2其他情况修改失败操作结果:1、修改成功2、修改失败3、修改失败测试结果(正确或错误)正确图4.2密码修改测试用例测试用例3描述班级成绩查询测试方法选中匹配字段后输入查询条件,点击查询期望结果列出符合条件的结果测试结果(正确或错误)正确测试总结

图4.3班级成绩查询测试用例成绩管理系统的开发目标。5总结此次课程设计收获很多,不仅仅是知识上的,还有个人认识和意志方面。翻书才能准确修改错误。对概念的理解更加深刻和透彻。E-R下来,每步都想清楚,一步步地耐心地做。理论,加深对理论的理解,这样才能做得更好。参考文献(4[2]刘云生,数据库系统分析与实现(1,北京,清华大学出版社,2009,2-9[3]KarliWatson,ChristianNagel,C#入门经典(32006,662-681[4]王小科,C#开发实战宝典(1,北京,清华大学出版社[5]张海藩,软件工程导论(5,北京,清华大学出版社,2008,78-90[6]陶华亭,软件工程概论(1,北京,高等教育出版社,2007,60-66邝孔武,王晓敏,信息系统分析与设计(3,北京,清华大学出版社,2006,100-105明日科技,王小科,吕双,梁冰,C#范例完全自学手册(1,北京,人民邮电出版社,2009,13-18宋学江,赵兰,C#轻松入门(1,北京,人民邮电出版社,2009,200-220[10]王晶,SQLServer2000(12009,350-360数据流图第零层数据流程图第一层数据流程图第二层数据流程图数据字典数据源的起点和终点都是教师编号:编号:S0别名:描述:教师是本系统的使用者数据流:F0别名:描述:各个班的各个学生的课程名和学生基本信息定义:学生课程信息=学号+

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论