学生成绩管理系统软件工程课程设计.doc
《学生成绩管理系统软件工程课程设计.doc》由会员分享,可在线阅读,更多相关《学生成绩管理系统软件工程课程设计.doc(82页珍藏版)》请在沃文网上搜索。
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%;时间约束:开发人员必须在规定的时间限制内完成系统的开发;环境要求:软硬件配置要达到要求;保密性
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
20 积分
下载 | 加入VIP,下载更划算! |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 学生 成绩管理系统 软件工程 课程设计