欢迎来到沃文网! | 帮助中心 分享知识,传播智慧!
沃文网
全部分类
  • 教学课件>
  • 医学资料>
  • 技术资料>
  • 学术论文>
  • 资格考试>
  • 建筑施工>
  • 实用文档>
  • 其他资料>
  • ImageVerifierCode 换一换
    首页 沃文网 > 资源分类 > DOC文档下载
    分享到微信 分享到微博 分享到QQ空间

    学生成绩管理系统软件工程课程设计.doc

    • 资源ID:986862       资源大小:461.50KB        全文页数:82页
    • 资源格式: DOC        下载积分:20积分
    快捷下载 游客一键下载
    账号登录下载
    微信登录下载
    三方登录下载: QQ登录 微博登录
    二维码
    微信扫一扫登录
    下载资源需要20积分
    邮箱/手机:
    温馨提示:
    快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
    如填写123,账号就是123,密码也是123。
    支付方式: 支付宝    微信支付   
    验证码:   换一换

    加入VIP,下载更划算!
     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    学生成绩管理系统软件工程课程设计.doc

    1、课 程 设 计设计题目 学生成绩管理系统 学生姓名 学生姓名学 号 20094102专业班级 地理信息系统09-1指导教师 20012 年 6 月 9 日word文档可自由复制编辑目录中文摘要 4英文摘要 5第一章 引言1.1 系统的开发的目的与意义61.2 系统开发的背景 61.3系统用户和功能 6第二章 可行性研究2.1技术可行性7 2.2 经济可行性82.3操作可行性92.4 法律可行性 92.5社会因素可行性 102.6 可行性研究结论 10第三章 需求分析3.1 引言 103.2项目概述 123.3数据描述 133.4功能需求 143.5系统UML基本模型173.6功能描述293.7

    2、接口需求303.8 性能需求 303.9总结31第四章 总体设计4.1 引言 324.2用户需求分析成果 334.3总体设计 364.4 接口设计444.5数据库设计454.6 界面设计484.7 总结 49第五章 详细设计5.1引言505.2系统总体流程图515.3 系统程序详细设计545.4总结62第六章 系统测试6.1 引言636.2 测试方法656.3测试项目666.4测试步骤676.5总结78第七章 总结79致谢81参考文献82学生成绩管理系统设计摘要:学生成绩管理是学生学校生活的重要组成部分。以管理信息系统技术和数据库设计理论为基础,结合SQLSERVER数据库服务器的相关技术,用

    3、C+作为前台应用程序开发工具,阐述了构建成绩管理系统的全过程。关键词:成绩管理系统 数据库 C+语言Design of StudentsScore Management SystemAbstract:The management of studentsscore is an important part of their school life.On the basic of the management information system technology and database design theory, combined the relevant technology of S

    4、QL SERVER database server, and used C+ pragrom language as the application program developing instrument of front desk, this paper introduces the whole process which is built up the achievement administrative system, and sets up a set of studentsscore management system .Key words:score management sy

    5、stem; database; C+ program language;.第一章 引言 成绩是学生学校生活的重要组成部分,也是衡量一个学生学习能力的重要标志,要方便的存储和查询学生成绩,随着信息化的实现,学生成绩管理系统就成为一个学校的网络组成不不可或缺的部分。1.1.系统开发的目的与意义 传统的教务信息处理利用手工方式登记、填写、更改和查询,早已不能满足当前成绩管理的需要。而随着时代的发展,计算机和网络的应用也是越来越普及,高校科技改革也是带头深入进行,通过设计一个有效的学生成绩管理系统,不仅可以节省大量的人力物力,减少投资和在填写,登记过程中可能出现的错误,而且极大的提高了查询效率和更新效

    6、率,并且是成绩管理变得系统化和自动化。 通过编写文档作为系统的设计依据,对系统要完成的功能进行全面的要求。1.2.系统开发背景项目名称:学生成绩管理系统项目开发者:合肥工业大学地理信息系统06-01班逄锦娇项目提出者:授课教师杨欣1.3.系统用户和功能使用该系统的人有管理员,教师和学生。本系统主要包含了管理员模块、教师提交信息模块、学生信息查询模块管理员进行系统的维护和更新及数据的存储和更新,包括权限控制,信息修改删除和出错处理等;教师通过身份验证进行成绩的提交和更改;学生能够通过身份验证进行成绩查询。第二章 可行性研究 进行研究的前提是系统能够实现:管理员用户录入所有学生的信息,包括学号、姓

    7、名、班级、出生日期、性别,课程,对学生数据进行管理、更新、修改、删除;教师用户登录后,能够阅读所教授课程及全部学生信息,并按学号录入学生成绩后提交给管理员,若成绩出错时可以修改、删除、增加学生成绩;学生用户登录后可以看到自己的学生信息和课程信息,并查询相应成绩2.1技术可行性 学生成绩管理系统需要有软件工程,数据库技术,网络技术,相应软硬件支持,经济支持,人才要求等。软件工程是指导计算机软件开发和维护的一门工程科学,用当前最好的管理解释和方法,经济的开发出高质量的软件并能够有效的维护它。他从六十年代末开始发展到现在已经有半个世纪的历史,研究范围广泛,包括各种新技术方法、工具和管理各方面,是一个

    8、异常活跃的研究领域。到现在已经形成了一套系统规范的知识体系,严格遵循软件工程方法可以大大提高软件开发成功的几率,显著减少软件开发维护的问题,为系统的开发和维护提供指导。数据库技术从诞生到现在,在不到半个世纪的时间里,形成了坚实的理论基础、成熟的商业产品和广泛的应用领域,吸引越来越多的研究者加入。数据库的诞生和发展给计算机信息管理带来了一场巨大的革命。随着应用的扩展与深入,数据库的数量和规模越来越大,数据库的研究领域也已经大大地拓广和深化了。数据库是一个充满活力和创新精神的领域。现在的数据库技术既能进行数据的集中和共享,又能有效的保持数据的独立性和抽象性,非常适合进行数据的管理。而且随着面向对象

    9、数据库的出现,是数据库的设计更加人性化,能更好的符合用户的要求,为系统设计提供了基础。网络技术在20世纪90年代迅速发展,这一发展过程实际上远远超过了当时国民经济和社会进步的整体速度。它把互联网上分散的资源融为有机整体,实现资源的全面共享和有机协作,使人们能够透明地使用资源的整体能力并按需获取信息。资源包括高性能计算机、存储资源、数据资源、信息资源、知识资源、专家资源、大型数据库、网络、传感器等。中国这几年网络设备的快速增长,包括终端市场,在今后一两年内还会保持持续增长趋势,为系统实现提供了网络基础。 学生成绩管理系统的软件设备有操作系统WIN2000、WINXP,IE6.0及以上、10M以上

    10、的LAN接入网络带宽、数据库软件SQLServer,网络和办公软件EXCEL2000用以输出报表;学生成绩管理系统的硬件设备有100M网卡,电脑五台,CPU奔腾4以上,内存1G以上,硬盘160G以上,可打印A3纸的打印机1台用以打印所需学生成绩。在现代化社会,这些硬件设备以越来越低廉的价格进入千家万户。 学生成绩管理系统的人员要求:系统分析人员(2),开发人员(5),数据库管理人员(1)。采用C+实现,依靠强大的数据库控件和数据库管理系统和其他语言相结合,两个月内开发出系统。现在有很多专门的机构用来培养计算机人才,各大高校也设置了很多的相应课程,现在的社会优秀的IT人才层出不穷,为系统的开发提

    11、供了强有力的智力支持。2.2经济可行性 通过对软件开发项目进行成本/效益估计,以确定软件系统可能带来的经济效益能否超过研制和维护此系统所需的费用。一套数据库软件如微软SQLServer价格在4万元,购买电脑、打印机网卡等硬件设备8万元,购买系统软件、办公软件、网络软件分别需要30000元、20000元和15000元,雇用2名系统分析员50元/小时,5名程序开发人员40元/小时,1名数据库管理人员45元/小时,2名技术书写人员30元/小时,工作5周,一周工作五天,每天8小时,其他物资消费5000元。假设一个学生成绩管理系统运行15年,后期软件硬件升级20000元,雇用系统管理员1500元/月。合

    12、计开发一个学生成绩管理系统需要56万元。应用传统成绩管理方式,根据学校规模学生人数每年消耗油墨纸张6万,雇用大量人力进行数据处理存储每年需要10万,累计15年需要资金240万。从直观上进行比较不仅每年可节省大量的物力(如传统管理方法的磁盘,纸张,相应的物理空间)和人力(数据量庞大需要大量的管理人员)开销,更重要的节约大量时间,提高工作效率,维护良好的学校工作形象,当然这些都是无形的资产,但也是无价的。2.3操作可行性 管理员需要进行信息管理,教师用户和学生用户只需进行用户登录认证即可查看信息,操作简便易行,界面设计如果足够简单,可以非常方便的查询管理学生成绩。管理员对数据库的管理运用相关数据库

    13、知识,教师和学生用户只需在登录界面输入用户名和密码即可进入成绩查询系统,根据系统的提示,进行输入、单击操作即可输入成绩,查询成绩。操作简单易学。2.4法律可行性 本系统为在遵守国家一切法律的前提下开发的非盈利性软件。法律可行性是考虑要开发系统是否存在任何侵犯用户权利、妨碍个人生活问题,用户操作可行性考虑待开发软件的运行方式在用户组织内是否行得通,现行管理制度、人员素质、操作知识是否可行,。由于本系统中是学校与管理人员、教师共同合作的产品,双方都必须根据规定行使权利和义务,若出现不符合法律的行为用当担负相应的法律责任。由于学生成绩管理系统管理的是学生在校期间的学生信息(如专业班级学号等)及学生成

    14、绩,这些数据与个人隐私并没有很大的相关性,而且通过管理员的权限控制,学生的信息也不能随便泄露。2.5社会因素可行性 本系统可以提高学校的工作效率,加快学校体制改革,发扬与时俱进的精神,紧跟时代脚步,利用高科技技术处理学校事务工作,树立良好的社会形象,扩大社会影响力,作为是恶单位,为其他单位的信息管理改革树立榜样。2.6可行性研究结论由以上技术、经济、操作、法律和社会效益五方面的分析可以看出,本系统的开发时机成熟,从多种角度考虑,都是可行的,本系统是值得投资建立的。第三章 需求分析3.1. 引言信息社会的高科技,商品经济化的高效益,使计算机的应用已普及到经济和社会生活的各个领域。计算机虽然与人类

    15、的关系愈来愈密切,还有人由于计算机操作不方便继续用手工劳动。为了适应现代社会人们高度强烈的时间观念,学生成绩管理系统软件为教学办公室带来了极大的方便。该软件是C+语言为实现语言,其功能在系统内部有源代码直接完成。通过操作手册,使用者可以了解本软件的基本工作原理。操作人员只需输入一些简单的汉字、数字,即可达到自己的目标3.1.1 编写目的(阐明编写需求说明的目的,指明用户对象)本需求的编写目的在于对用户需求进行充分调研的基础上,深入理解并描述出软件的功能、性能、接口等方面的需求,研究学生成绩管理系统软件的开发途径和应用方法。本需求的预期读者是与学生成绩管理系统软件开发有联系的决策人,开发组成人员

    16、,扶助开发者,支持本项目的领导和人员,软件验证者。3.1.2 项目背景本项目的名称:学生成绩管理系统开发软件。本项目的任务提出者及开发者:合肥工业大学,学生成绩管理系统软件开发小组本项目的用户:管理员、教教师、学生。本产品能具体化、合理化的管理学生成绩,用面向对象的思维方式去了解计算机的基本工作原理和C+语言3.1.3 定义(列出文档中所用到的专门术语的定义和缩写词的原文)C+语言:随着计算机技术的不断发展以及软件程序的高度复杂化,面向对象程序设计的重要性也越来越突显出来,而C+语言则是面向对象程序设计的最重要的代表性语言之一。C语言具有许多优点,比如语言简洁灵活;运算符和数据结构丰富;具有结

    17、构化控制语句;程序执行效率高;同时具有高级语言和汇编语言的优点等。与其他高级语言相比,C语言具有可以直接访问物理地址的优点,与汇编语言相比又具有良好的可读性和可移植性。因此,C语言得到了极为广泛的应用。随着C语言应用的推广,C语言存在的一些缺陷或不足也开始暴露出来,并受到大家的关注。比如C语言对数据类型检查的机制比较弱,缺少支持代码重用的结构;随着软件工程规模的扩大,难以适应开发特大型程序。同时C语言毕竟是一种面向过程的编程语言,已经不能满足运用面向对象的方法开发软件的需要。C+便在C语言基础上,为克服C语言本身存在的缺点,同时为支持面向对象的程序设计而研制出来的一种通用的程序设计语言,它是在

    18、1980年由贝尔实验室的Bjarne Stroustrup创建的。C+语言是在被广泛应用的C语言的基础上发展起来的。C+语言在C语言已有的功能的基础上,强化了C语言的基本功能,特别是增加了对类的处理能力,即:C+语言=C语言+基本功能的扩充+类功能。 学生成绩管理系统: 学生成绩管理是帮助教学人员、学生对学生信息和成绩进行的管理软件。使用C+,独立完成其功能。3.1.4 参考资料C+程序设计教程 钱能 著 清华大学出版社软件工程导论 张海藩 著 清华大学出版社数据库系统概论 王珊 萨师煊 著 高等教育出版社可行性分析报告3.2.项目概述学生成绩管理系统用比较完善规范的方式对学生成绩进行管理,存

    19、储,更新,实现用户对数据的查询,是用新的编程语言实现的一款办公软件,满足学校对学生资料的管理,以现代化的创新思维去工作。3.2.1项目目标、内容、现行系统的调查情况项目目标:是学生成绩管理系统规范化系统化,是用户本身共享数据更加方便,减轻学校行政人员的工作负担,提高学校处理事务的工作效率,节约教育经费项目内容:通过本系统软件,能帮助用户利用计算机,快速方便的对学生成绩进行管理、输入、输出、查找,使原本大量的不具共享性和条理性的数据变得具体化,直观化、合理化。现行系统状况:现今学生成绩管理系统的烦琐给具有强烈时间观念的各类用户带来了诸多不便,是学校管理学生信息缺少系统性和完整性,为了对学生成绩方

    20、便的管理开发了本软件。3.2.2运行环境本系统是基于C/S模式的采用C实现的成绩管理系统(Management Information System)。数据库服务器由SQL实现。为使系统能够正常运行,软硬件环境需求如下:软件需求:操作系统Windows操作系统w2000,w2003,wxp,wvista;数据库服务器端软件SQL server。硬件需求:10M以上的LAN接入网络带宽, 1G内存/360G(10K) SCSI硬盘的服务器.3.2.3条件与限制经济约束:项目开发经费不能超过预算的20%;时间约束:开发人员必须在规定的时间限制内完成系统的开发;环境要求:软硬件配置要达到要求;保密性

    21、要求:操作安全和学生资料保密 技术要求:采用软硬一体化的设计方法。 标准约束:该软件的开发完全按照企业标准开发,包括硬件、软件和文档规格。 3.3.数据描述3.3.1静态数据静态数据要求:支持的终端数为1台,处理1个文件及20条记录3.3.2动态数据(1)学生信息:学号、姓名、性别、年级、年龄、班级、系别、专业(2)教师信息:教师号,姓名,性别,年龄,课程名称(3)课程信息:课程名称,课程编号,任课教师(4)成绩:课程名称3.3.3数据库描述数据库是实现有组织地,动态地存储大量关联数据,方便多用户访问的计算机软硬自愿组成的系统;他与文件系统的重要区别是数据的充分共享,交叉访问,与应用程序的高度

    22、独立性。 本软件使用的是SQL ServerSQL Server 特点:真正的客户机/服务器体系结构;图形化用户界面,使系统管理和数据库管理更加直观、简单;丰富的编程接口工具,为用户进行程序设计提供了更大的选择余地; SQL Server与Windows NT完全集成,利用了NT的许多功能,如发送和接受消息,管理登录安全性等;SQL Server也可以很好地与Microsoft BackOffice产品集成;具有很好的伸缩性,可跨越从运行Windows 95/98的膝上型电脑到运行Windows 2000的大型多处理器等多种平台使用;对Web技术的支持,使用户能够很容易地将数据库中的数据发布到

    23、Web页面上; SQL Server提供数据仓库功能,这个功能只在Oracle和其他更昂贵的DBMS中才有;支持XML(Extensive Markup Language,扩展标记语言) ;强大的基于Web的分析 ;支持OLE DB和多种查询 ;支持分布式的分区视图3.3.4数据采集学生信息:新生入学时从各个高中传送的学生信息资料及本学校新生招生安排教师信息:教师入岗是学校分配成绩信息:各次考试成绩记录3.4.功能需求3.4.1功能划分系统的功能需求包括以下几个方面(1)学生用户能够查询成绩和个人信息(2)教师用户能够查询学生信息,提交、修改学生成绩(3)管理员用户可以对系统的数据进行维护,如

    24、增加、删除、更新学生信息,增加、更改、删除教师信息满足以上需求的系统需要一下几个模块(1)基本数据维护模块。基本数据维护模块提供了使用者录入、修改并维护基本数据的途径。如管理员对学生和教师用户信息的更新和教师用户输入学生成绩(2)信息查询模块。信息查询模块主要用于实现学生用户和教师用户对成绩和个人信息的查询(3)数据库管理模块。在系统中,所有的数据信息都要进行详细的记录,所以要用同意的数据库管理平台进行管理 学生成绩管理系统基本数据维护模块信息查询模块数据库管理模块图3.1 学生成绩管理系统的功能需求添加学生用户 基本数据维护模块更新修改学生用户删除学生用户添加教师用户更新修改教师用户删除教师

    25、用户添加学生成绩更改学生成绩删除学生成绩图3.2 基本数据维护模块(1)添加学生用户的个人信息。系统管理员可以添加学生(2)更新修改学生用户的个人信息。系统管理员可以更新修改学生(3)删除学生用户的个人信息。系统管理员可以删除学生信息(4)添加教师用户信息。(5)更新修改教师用户信息。(6)删除学生用户信息(7)添加学生成绩。教师可以添加学生课程成绩(8)更新学生成绩。教师可以添加学生课程成绩(9)删除学生成绩。信息查询模块学生查询教师查询图3.3 信息查询模块(1)学生查询:学生可以查询个人信息和成绩(2)教师查询:教师可以查询个人信息和学生信息及成绩数据库信息管理学生信息管理教师信息管理成

    26、绩管理图3.4 数据库模块(1)学生信息管理:包括学生姓名,学号、性别、年级、班级、系别、专业,课程(2)教师信息管理:包括教师姓名,编号,课程(3)成绩管理:包括课程及其对应成绩35.系统UML基本模型 对学生成绩管理系统进行了模块划分之后,明确了每个模块的功能。然后就应该利用UML进行建模,用面向对象的方法来分析系统,最后用可视化的模型将该系统用直观的图形显示出来。3.5.1系统的用例图用例图在需求分析阶段有重要作用,它是作为参与者的外部用户所能观察到的系统功能模型图。整个开发过程个都是围绕需求阶段的用例进行的。首先需要确定参与者。(1)作为一个学生成绩管理系统,首先需要的学生用户,学生登

    27、录系统后可以查询个人信息和成绩(2)学生的成绩需要由产生成绩的人进行输入,需要教师惊醒学生成绩的导入,同时需要教师的信息(3)对于一个成绩管理系统,系统维护也至关重要,维护操作包括数据添加,更新修改,删除等。学生成绩管理系统主要实现学生查询成绩,教师录入成绩和管理员管理三个主要功能,涉及到角色有学生、教师和管理员根据分析可以得到系统的用例图为 图3.5 系统用例图通过分析可以看出,系统参与者有三类:学生,教师,管理员(1) 学生查询服务的用例图学生用户查询服务用例图包括以下用例登录系统:学生可以通过登录系统查询个人信息和成绩查阅信息:学生可以查询自己的个人信息,包括姓名、学号、性别、班级、系别

    28、、专业查询成绩:学生可以查询自己的成绩图3.6 学生查询服务的用例图(2) 教师登录服务用例图教师查阅学生和个人信息,并提交,修改,删除学生成绩的用例图包含以下用例:登录系统:教师用户可以登录系统,查看信息和对成绩进行输入,修改操作查看学生和个人信息:教师用户登录后可以查看个人信息,如姓名,编号等,也可以查看学生信息如专业、姓名、学号录入成绩:教师要对应每一门课程每个学生输入学生成绩修改或删除成绩:当录入的成绩出错或多余的时候,要求教师将此项成绩删除 图3.7 教师登录服务用例图(3) 管理员登录服务用例图管理员对系统进行维护包含的用例登录系统:管理员登录系统后对系统进行维护管理教师信息:管理

    29、员对教师信息进行管理,如新增,更改或删除教师信息管理学生信息:对学生信息进行管理,如新增,更改或删除学生信息,将离校学生信息进行存储后删除,添加新生信息管理成绩信息:对成绩信息进行管理,如更新或删除 图3.8 管理员登录服务用例图3.5.2系统的活动图 活动图描述活动是如何系统工作的。当一个操作必须完成一系列的事情,而又无法确定以什么样的顺序来完成这些事情时,活动图就可以清晰的描述这些事情。在学生成绩管理系统中,有明确活动的类包括学生类,教师类,管理员类。可以在系统中为这3个类建立活动图。(1)学生的活动图 图3.9 学生活动图学生用户登录系统后,输入验证信息,输入正确则继续下一步,输入错误则

    30、返回登录界面。登录成功后,选择服务类型,即查询成绩和查看个人信息,完成操作后,离开系统之前系统提示继续查询还是离开,用户根据需要选择继续查询或是离开学生成绩查询系统。(2)教师的活动图 图3.10 教师活动图教师用户进入登录界面,输入用户名和密码,输入正确,则进行下一步操作,若输入不正确,则系统给予提示并返回登录界面。登录成功后,选择服务类型,选择查询服务或是提交成绩服务。若提交成绩则需要输入成绩,若发现输入成绩有误,则可以更改后删除成绩,若输入无误,则提交。成绩提交后,若发现成绩依然有误,仍可以进行更改。若选择查询信息服务,则需进一步选择查询教师个人信息或查询所教授专业班级学生信息。所选服务

    31、结束后,可以进行服务类型重新选择。所有服务结束后则推出系统。(3)管理员的活动图 图3.11 管理员活动图管理员登录成绩管理系统,身份验证通过,则继续下一步操作,否则返回登录界面继续进行登录。管理员登录成功后选择管理范围,选择成绩管理可以进行成绩的维护和删除,例如有新成绩发布时,要用新成绩取代旧成绩,并对旧成绩存储,毕业生毕业时,要对学生成绩进行存档和删除,但没有权利对学生成绩进行更改。选择管理信息,可以分别对教师用户和学生用户的信息进行维护,更改和删除。管理员结束一次操作后可以进行下一步操作。结束全部操作后管理员推出成绩管理系统。3.5.3系统的时序图时序图描述系统不同之分之间在时间顺序上的

    32、交互。学生成绩管理系统的时序图主要有以下几个:1、用户登录顺序图 图3.12 用户登录时序图(1) 登录单击按钮:单击网页超级连接,进入学生成绩管理系统登录界面(2) 进入登录界面(3) 登录:输入用户名和密码(4) 对密码进行加密:保护用户密码(5) 核对登录信息:数据库核对用户登录数据(6) 核对结果准确:输入的用户名和密码正确(7) 登录成功:登录成功,进入学生成绩查询系统(8) 显示欢迎界面:显示欢迎用户的界面,用户可以在页面进行自己需要的操作2、操作查询时序图(1)初始连接:用户进入登录界面(2)创建连接:发送数据段(3)链接数据库:通过发送的的请求连接到数据库(4)返回链接命令:返

    33、回连接命令,对用户显示登录界面(5)提交请求:向系统提交查询请求(6)建立状态机制:系统与数据库建立关系(7)取得连接命令:系统连接数据库(8)发送SQL:系统向数据库发送请求(9)返回执行结果:数据库将查询结果返回给系统(10)执行查看:用户点击查看(11)查看结果(12)结束操作(13)结束连接状态:向系统发送断开连接请求(14)结束连接状态(15)断开连接:断开系统与数据库的连接 图3.13 操作查询时序图(3)系统管理时序图 图3.14 系统管理时序图(1)发送管理请求:管理员登录系统后向系统发送管理的请求(2)建立连接:系统请求与数据库建立连接(3)建立连接:系统与数据库成功建立连接

    34、(4)系统确认请求:系统向管理员确认可以进行管理(5)进行管理(6)更改数据库:管理员维护系统,管理信息和成绩(7)保存管理:用户想系统请求保存维护结果(8)保存:保存更新,更新数据库(9)发送确认信息:数据库更新成功后,向系统发送确认消息(10)用户确认:系统向用户显示保存成功信息(11)取消管理:管理员请求退出系统(12)断开连接:系统和数据库断开连接36.功能描述3.6.1功能需求(一) 输入每个人的具体信息。把个人信息和成绩输入到数据库。输入:个人信息。 加工:通过学籍管理系统输入到数据库中。 输出:个人的全部信息。 3.6.2 功能需求(二) 查询个人的全部信息和成绩。输入:个人信息

    35、的关键字(姓名和血或)。 加工:利用关键字在数据库中找到个人的全部信息和成绩。 输出:个人信息的全部内容及成绩。 3.6.3 功能需求(三) 查询同一专业的所有人员(教师和管理员)。 输入:专业名称 加工:在数据库中找到所有此专业的人员名单、学号和所在班级。 输出: 学号、人员名单和所在班级。 3.6.5 功能需求(四) 管理员更改信息输入:新信息加工:将新信息添加到数据库中输出:数据库更新后的数据 3.6.6 功能需求(五) 教师更改成绩 输入:新成绩目录或删除加工:更新数据库并保存 输出:新学生成绩条目3.7.接口需求用户接口:本工程产品通过PC机进行运行、操作,输出、输入的相对时间将由p

    36、c机本身处理速度来决定。对程序的维护,需进行必要的备份。硬件接口:本工程产品不需要特定的硬件或硬件接口进行支撑。软件接口:本工程产品的软件接口由应用软件的词典和数据结构组成。通讯接口:本工程产品的没有特殊的通讯接口,通讯接口由所使用的pc机决定。故障处理:本系统出现故障时自动报错或关闭系统。3.8性能需求 在管理需求上,个人信息编号不超过10个字符,名字不超过32个字符,课程代码为4个字符,课程名称不超过64个字符,对各种信息至少需要1G空间对数据进行保存。 在精度需求上,数据精确到小数点后一位。在时间需求方面,响应时间,更新处理时间不多于5秒。 在灵活性方面当用户需求,如操作方式,运行环境,

    37、结果精度,数据结构于其他软件接口等发生变化时,设计的软件要做适当调整,灵活性非常大。在故障处理方面,在开发阶段可以随即修改数据库里的相应内容数据存储空间不够时,要对空间进行扩展;对编辑的程序进行重装载时,第一次装载认为错,修改。第二次运行,在需求调用时出错,有错误提示,重试。 可用性:本系统采用C语言编写,有友好的界面。一旦出错会自动报错。安全性:本软件通过自动检测,有效防止操作者因失误而造成数据丢失或输入无效数据可维护性:本系统有统一的结构,修改、更新数据不会对结构造成破坏,所以维护、升级比较容易可转移、可转换性:本系统采用C语言编写,可移植性好,兼容性好3.9总结本系统为“学生专业成绩管理

    38、系统的设计与实现”。实现学生用户按学号及密码登陆网站,完成对本人成绩分学期进行查询的功能。实现教师用户按教师编号和密码登录,完成对成绩的提交和对信息的查询。实现管理员按管理员用户登陆界面,对用户进行管理,用户级别分为管理和普通。对管理级别用户完成添加、删除、修改、查询用户的功能。对普通级别用户完成修改信息、查询信息的功能。对学生成绩分次进行管理完成修改的功能。第四章 总体设计4.1引言4.1.1编写目的 本学生成绩管理系统模块是为了实现学校人力资源的优化和学生成绩管理的科学管理而设计的,可以更加有效的管理学生成绩信息,其中包括学生的基本信息,成绩信息并且具有信息的增加,查询,修改等功能。从该阶

    39、段开发正式进入软件的实际开发阶段,本阶段完成系统的大致设计并明确系统的数据结构与软件结构。在软件设计阶段主要是把一个软件需求转化为软件表示的过程,这种表示只是描绘出软件的总的概貌。本概要设计说明书的目的就是进一步细化软件设计阶段得出的软件总体概貌,确定模块结构,划分功能模块,确定模块间的关系,数据结构及文件结构,把它加工成在程序细节上非常接近于源程序的软件表示,作为用户对即将开发的软件的功能要求,是软件设计和开发者的主要依据。4.1.2背景说明 项目名称:学生成绩管理系统项目开发者:合肥工业大学地理信息系统06-01班逄锦娇项目提出者:授课教师杨欣系统用户:管理员,教师和学生。 文档预期读者:

    40、程序设计人员,评阅文档的教师随着学校规模的不断扩大,专业、班级、学生的数量急剧增加,有关学生选课的各种信息量也成倍增长,而目前许多高校的学生成绩管理仍停留在复杂的人工操作上,重复工作较多,工作量大,效率低,因此,迫切需要开发基于互联网的学生成绩管理系统来提高管理工作的效率。基于互联网的学生成绩管理系统,在学生成绩的规范管理、科学统计和快速查询方面具有较大的实用意义。它提高了信息的开放性,大大地改善了学生、教师对其最新信息查询的准确性4.1.3参考资料C+程序设计教程 钱能 著 清华大学出版社软件工程导论 张海藩 著 清华大学出版社数据库系统概论 王珊 萨师煊 著 高等教育出版社可行性分析报告需

    41、求分析规格说明书4.1.4环境要求本系统是基于C/S模式的采用Ci实现的成绩管理系统。数据库服务器由Oracle9实现。为使系统能够正常运行,软硬件环境需求如下:软件需求:操作系统WINDOWS 2000以上;数据库服务器端软件SQL。硬件需求:10M以上的LAN接入网络带宽,1G内存/360G(10K) SCSI硬盘的服务.4.2用户需求分析成果4.2.1功能需求: 本系统应该实现学生成绩信息的管理与查询,具体包括学生信息查询,如姓名等;同时可以对以上信息进行修改,删除和添加。另外还要做到可以对学生成绩信息以及成绩信息查询和维护。功能需求(一) 输入每个人的具体信息。把个人信息和成绩输入到数据库。输入:个人信息。 加工:通过学籍管理系统输入到数据库中。 输出:个人的全部信息。功能需求(二) 查询个人的全部信息和成绩。输入:个人信息的关键字(姓名和血或)。 加工:利用关键字在数据库中找到个


    注意事项

    本文(学生成绩管理系统软件工程课程设计.doc)为本站会员(风****)主动上传,沃文网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知沃文网(点击联系客服),我们立即给予删除!




    关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服点击这里,给沃文网发消息,QQ:2622162128 - 联系我们

    版权声明:以上文章中所选用的图片及文字来源于网络以及用户投稿,由于未联系到知识产权人或未发现有关知识产权的登记,如有知识产权人并不愿意我们使用,如有侵权请立即联系:2622162128@qq.com ,我们立即下架或删除。

    Copyright© 2022-2024 www.wodocx.com ,All Rights Reserved |陕ICP备19002583号-1

    陕公网安备 61072602000132号     违法和不良信息举报:0916-4228922