软件工程实验报告_学生成绩管理系统

合集下载

华科-软件工程-学生成绩信息管理系统实验报告

华科-软件工程-学生成绩信息管理系统实验报告
学生成绩管理系统的人员要求:系统分析人员,开发人员,数据库管理人员,系统测试人员。采用python实现,依靠强大的数据库控件和数据库管理系统和其他语言相结合,两个月内开发出系统。现在有很多专门的机构用来培养计算机人才,各大高校也设置了很多的相应课程,现在的社会优秀的IT人才层出不穷,为系统的开发提供了强有力的智力支持。
华科-软件工程-学生成绩信息管理系统实验报告
———————————————————————————————— 作者:
———————————————————————————————— 日期:

软件工程课程设计
学生成绩管理系统
院系___计算科学与技术____
专业班级_________
姓名_____________
1.3系统的可行性分析
学生成绩管理系统需要有软件工程,数据库技术,相应软硬件支持,经济支持,人才要求等。
软件工程是指导计算机软件开发和维护的一门工程科学,用当前最好的管理解释和方法,经济的开发出高质量的软件并能够有效的维护它。他从六十年代末开始发展到现在已经有半个世纪的历史,研究范围广泛,包括各种新技术方法、工具和管理各方面,是一个异常活跃的研究领域。到现在已经形成了一套系统规范的知识体系,严格遵循软件工程方法可以大大提高软件开发成功的几率,显著减少软件开发维护的问题,为系统的开发和维护提供指导。
手工条件下,学生的成绩分为以下一些工作:(1)建立学生相关档案,包括学生的基本信息和所学课程的信息。(2)根据学生基本信息中的班级和学号及课程,统计并编写出每一个课程的学生。(3)根据学生的课程学习情况和课程成绩创建原始的学生课程成绩档案。(4)根据学生的加权分数,统计学生的排名信息并编写统计档案。
学号___ _________

软件工程实习报告—学生成绩管理系统的开发设计

软件工程实习报告—学生成绩管理系统的开发设计

实习报告课程名称软件工程实习题目名称学生成绩管理系统学生学院应用数学学院专业班级信息与计算科学3班学号3105009503学生姓名刘冲学号3105009525学生姓名庾震峰学号3105009526学生姓名张堂隆学号3105009527学生姓名张伟全学号3105009528学生姓名郑一帆指导教师刘伟2007 年12 月29 日目录1. 问题定义............................................................12. 可行性分析..........................................................12.1.系统要求.........................................................12.2.条件、假定和限制.................................................12.3.决定可行性的主要因素..........................................12.4.对现有系统的分析.................................................22.5.技术可行性分析...................................................22.6.对设备的影响.....................................................22.7.对用户的影响....................................................22.8.技术可行性评价..................................................22.9.系统经济可行性分析..............................................22.10.社会因素可行性分析..............................................22.11其他可供选择方案................................................22.12结论意见........................................................33. 系统需求分析........................................................33.1.系统总体分析............................................................33.2.系统应解决的问题.......................................................43.2.1合理的设计数据库..........................................43.2.2 设计出良好的界面..........................................43.2.3实现基本功能和一些特殊功能的操作...........................43.2.4 尽量减少用户的键盘输入....................................43.3.业务流程图.............................................................43.4.数据流程图...............................................................53.5.功能分析图...............................................................63.5.1用户管理功能...............................................63.5.2 学籍管理功能..............................................63.5.3修改密码功能...............................................63.5.4 成绩管理功能...............................................63.6.数据字典..................................................................74. 系统设计.............................................................94.1.功能结构图设计..........................................................94.2.数据库结构设计..........................................................94.2.1数据库需求分析.............................................94.2.2数据库概念结构设计........................................104.2.3数据库逻辑结构设计........................................105. 系统实现...........................................................125.1. 部分重要的源代码.....................................................125.2. 系统使用说明..........................................................226. 系统测试............................................................296.1. 软件测试与调试简介...................................................296.1.1软件测试的目的............................................296.1.2软件测试的方法............................................296.2. 软件测试步骤..........................................................296.3. 本系统测试............................................................297. 心得体会...........................................................298.参考文献..........................................................30工作安排刘冲:需求分析、数据流图、论文庾震峰:需求分析、数据字典张堂隆:代码实现、U-R图、数据库分析、界面设计张伟全:需求分析、功能模块图郑一帆:需求分析、界面设计、论文1.问题定义学生成绩管理系统是每所学校都必须面对的工作,一直以来人们使用传统的人工方式管理文件档案,这种管理方式效率低、保密性差,随着学生数量的增加,其工作量也大大增加,这必然增加了信息管理者的工作量和劳动强度,同时产生大量的文件和数据,这给学生信息的查找、更新和维护都带来了不少困难。

软件工程实验报告_学生成绩管理系统

软件工程实验报告_学生成绩管理系统

软件工程实验报告学生成绩管理系统的设计与实现学生姓名学号班级成绩指导教师年月日目录1 课题描述 (3)2 可行性研究 (4)2.1 编写目的 (4)2.2 项目背景 (4)2.3 定义(术语) (4)2.4 数据流程和处理流程 (4)2.5 可行性分析的前提 (5)2.6 可行性分析 (5)3 需求分析 (7)3.1 学生成绩管理系统功能需求 (7)3.2 学生成绩管理系统性能要求 (8)3.3 数据流图 (8)3.4 数据字典 (9)3.5 学生信息管理系统逻辑结构图 (12)3.6 用户信息实体关系图 (12)4 概要设计 (13)4.1 编写目的 (13)4.2 项目背景 (13)4.3 任务概述 (13)4.4 总体设计 (13)4.5接口设计 (17)4.6数据结构设计 (17)5 详细设计 (19)5.1 系统程序流程图 (19)5.2 界面设计 (21)5.3 程序界面截图 (22)5.4 程序源代码 (27)6 软件测试 (58)7 总结 (62)1 课题描述随着互联网的发展,利用INTERNET 技术来实现“无纸办公”这个概念已经深入人心,校园网作为学校信息化建设的一个平台在完成资源共享、互联网访问、教务管理、电子备课等方面发挥了重要作用。

服务教学、提高教学水平和效果是校园网建设的核心目标和核心价值,本系统立足于校园实际,着眼于未来发展,建成符合标准化协议、通用性较强、实用的系统,以提高高校的现代化管理水平,实现信息资源的共享。

该项目主要是服务于教学方面,进一步方便教师的工作和学生的学习,从而从侧面达到提高学校的教学方面‘软件’质量。

可以说它适用于每一所高校,因此很有开发价值。

我们不敢说该产品是所有该系列产品中最好的,但是我们这里要强调的是它具有使用范围广,实用性强,使用简单,所花经费少等优点。

我们可以肯定的说它将在高校的使用过程中其优点将得到最充分的体现。

主要功能有三方面:管理员,登陆,进入系统,可以进行管理员操作,进行学生信息、教师信息、课程信息的编辑、查询、删除、修改、添加、打印等操作。

C语言程序设计学生成绩管理系统实验报告 2

C语言程序设计学生成绩管理系统实验报告 2

福建师范大学人民武装学院C语言程序设计报告书设计名称:学生成绩管理系统专业:软件工程指导老师:***姓名:**学号:************2013-415一、实验目的1.在编辑应用程序过程中,逐步加深对C语言编程的理解;2.加强实践的能力,动手能力,同时进一步对所学的知识进行巩固;3.培养初步编程的能力,为以后的学习奠定基础。

二、实验内容运用所学的C语言知识编辑一个应用程序:学习成绩管理系统三.系统软件环境:本程序主要运行在:Visual C++ 6.0Turbo C/C++ 3.0四.课程设计题目:学生成绩管理系统程序说明:有N个学生,每个学生的数据包含学号(不重复)姓名,性别,课程号,课程名,学分和课程的三种得分。

试设计一学生成绩管理系统,使之能提供以下功能:(1)主菜单(2)各菜单项功能①录入:输入学生的学号、姓名性别,课程号,课程名,学分和课程的三种得分②成绩查询:A.基本信息查询*按学号查询学生记录。

*按名字查询学生纪录。

B.成绩查询*按学号查询学生记录。

*按名字查询学生纪录。

③纪录删除*按输入的学号删除④排序A.综合成绩升序。

B.综合成绩降序。

C.学分降序。

D.学分升序。

五.数据结构设计描述:↓↓六.结构体的定义和作用struct student //定义学生信息{int no; // 学号char name[20]; //姓名char sex[4]; //性别int num; //课程号char scn[20]; //课程名int score; //学分float score1; //成绩1float score2; //成绩2float score3; //成绩3float ave; //实得学分float sum; //总分七.系统各函数的功能,、相互调用关系1.函数实现功能说明:(1)menu函数是定义一个菜单函数,其功能在于输出菜单界面供使用者选择。

(2)input函数是定义用于输入学生信息。

软件工程课程设计(学生成绩管理系统)

软件工程课程设计(学生成绩管理系统)

软件工程课程设计(学生成绩管理系统)软件工程课程设计(学生成绩管理系统)一、引言随着教育信息化的发展,学生成绩管理系统在高校中得到了广泛应用。

本文将介绍基于软件工程的课程设计,以开发一个学生成绩管理系统为例,详细说明其设计和实现过程。

二、需求分析1. 功能需求学生成绩管理系统应具备以下功能:- 学生信息管理:包括学号、姓名、班级等基本信息的录入、查询和修改;- 课程信息管理:包括课程编号、课程名称、学分等信息的录入、查询和修改;- 成绩管理:包括学生选课、成绩录入、查询和修改;- 统计分析:包括班级、课程和学生的成绩统计和分析;- 报表生成:根据学生、课程和班级等条件生成成绩报表。

2. 性能需求学生成绩管理系统应满足以下性能需求:- 系统响应时间应快,用户操作流畅;- 系统应具备较好的扩展性,能够适应学生数量和课程数量的增长;- 数据库读写性能稳定,保证系统的稳定性和可靠性。

三、系统设计1. 系统架构本学生成绩管理系统采用B/S架构,即浏览器(Browser)和服务器(Server)架构,由于其开发和维护成本低、跨平台性好等优点,适合大规模应用。

系统主要包括前端展示界面和后端数据处理以及数据库存储模块。

前端展示界面采用HTML、CSS和JavaScript技术实现,使用户能够直观地操作系统。

后端数据处理和数据库存储模块采用Java语言开发,通过Servlet技术与前端界面进行数据交互,并将数据存储到数据库中。

2. 数据库设计数据库采用关系型数据库MySQL进行存储,系统中数据的组织结构如下:- 学生表(Student):包含学生的学号、姓名、班级等信息;- 课程表(Course):包含课程的编号、名称、学分等信息;- 成绩表(Grade):包含学生的学号、课程编号、成绩等信息。

四、系统实现1. 前端开发前端界面开发主要包括学生信息管理、课程信息管理、成绩管理、统计分析和报表生成等功能的实现。

通过HTML、CSS和JavaScript技术实现页面的布局和交互,使用户能够方便地进行操作。

软件工程报告--学生成绩管理系统

软件工程报告--学生成绩管理系统
改学生信息。 错误!老师查看学生的成绩和选课信息. 错误!访客能够对本系统进行留言操作。
综上归纳可以知道本系统的主要操作是学生成绩管理员对 系统的信息进行管理与维护。在本系统建模中,可以创建:管理 员、老师、学生、访客 4 个角色.如图:
管理员
对用户权限管理 修改、删除、查询
访客
对系统留言
浏览、修改学生信息
本系统不涉及任何与法律相抵触的问题。
三、需求分析
1、在学生信息管理系统中,主要有用户登陆、学生信息管理、课 程信息管理、用户管理、成绩管理等功能,功能分析如下:
(1)用户登陆 学生信息管理网站采用用户名及密码验证模式,进入学生
信息管理网站前,用户必须在登陆页面输入用户名及密码,只有
验证通过的用户方可进入学生信息管理网站操作主页面。 (2)学生信息管理 包括:课程基本添加与删除处理以及学生选课信息的查询处理和 对授课教师,课程号,学时数,班级等信息的添加,维护等. (3)课程信息管理 包括 3 个功能模块:课程基本添加与删除处理以及学生选课信息 的查询处理。 (4)用户管理 包括 2 个功能模块:用户信息查询以及用户的删除与处理。 (5)成绩管理
接口
学生成绩管理系统
事务
(2)配置图
数据库
学生成绩管理系统的配置图如下:
五客、户机设计总结 应 用 服 务 TCP/IP 数 据 库 服
从设计的结构中T可C以P/I看P 出器,学生的信息输入输务出器功能是由学生管
理系统进行的。选择课程的信息输入输出是由课程管理系统进行 的,而成绩信息流动则是成绩管T理CP系/IP统进行的。
3)学生登录后可以进入本系统,查询自己的个人基本信息。如
修改信息
果忘记了自己的密码则可以通过系统找回.

学生成绩管理系统实训报告完整版

学生成绩管理系统实训报告完整版

学生成绩管理系统实训报告HEN system office room 【HEN16H-HENS2AHENS8Q8-HENH1688】郑州轻工业学院实训报告实训名称:学生成绩管理系统姓名:褚超院(系):软件学院专业班级:网络软件开发14-01班学号:指导教师:孙海燕成绩:时间: 2015 年 1 月 5 日至 2015 年 1 月 9 日目录实训任务书………………………………………………………实训进度日历……………………………………………………实训报告…………………………………………………………实训感想………………………………………………………….实训任务书一、题目“学生成绩管理系统”设计二、学生信息专业学号姓名三、用户需求及约束条件1、用C语言实现“学生成绩管理系统”。

2、设计“学生成绩管理系统”的用户界面,系统启动进入后,只能通过界面菜单指令才能退出。

3、“学生成绩管理系统”具有以下功能:1)系统启动后,弹出一个用户界面,能实现人机交互的功能。

而且只能通过界面菜单命令实现各种功能(包括系统退出功能)。

2)录入学生成绩(信息有:班级、姓名、学号、五门课程成绩);3)计算每门功课的平均成绩和学生五门功课的平均成绩并存档。

下面的功能必须是第3)项功能完成以后才能进行。

4)输出学生的信息和对应的原始成绩以及平均成绩;5)按平均成绩进行排序,输出排序后的学生信息以及对应的课程成绩和平均成绩。

6)对成绩修改,分别有两种模式,一种是按学号查找后进行修改;另一种是按姓名查找后进行修改;修改后重新排序学生的顺序,并输出学生信息和对应课程成绩和平均成绩。

7)增补遗漏的学生以及对应的信息和对应的课程成绩,并计算出平均成绩,增补以后重新排序学生顺序,并输出学生信息和对应课程成绩和平均成绩。

8)附加功能:把学生信息和对应的课程成绩和平均成绩存入到文件中。

9)附加功能:输出文件中的内容。

10)附加功能:试着从文件中导入数据到成绩管理系统中,然后进行管理。

学生成绩信息管理系统软件工程

学生成绩信息管理系统软件工程

学生成绩信息管理系统软件工程
学生成绩信息管理系统是一个涉及软件工程的重要项目。

首先,我们需要考虑系统的需求分析,包括对用户需求的详细了解,以及
系统功能和性能的要求。

需求分析的过程中,需要与教师、学生等
相关利益相关者进行充分的沟通,确保系统能够满足各方的需求。

在软件设计阶段,我们需要考虑系统的架构设计、数据库设计、界面设计等方面。

架构设计需要考虑系统的整体结构,包括模块划分、模块之间的交互等。

数据库设计需要考虑学生成绩的存储和管理,以及与学生、教师信息的关联。

界面设计需要考虑用户友好性
和易用性,确保用户能够方便地操作系统。

在软件实现阶段,我们需要根据设计文档进行编码实现。

这一
阶段需要严格遵循软件工程的相关规范和标准,确保代码的质量和
可维护性。

在软件测试阶段,我们需要进行单元测试、集成测试、系统测
试等,确保系统的功能和性能符合需求。

最后,在软件部署和维护阶段,我们需要考虑系统的部署方式,
以及系统上线后的维护和更新。

总的来说,学生成绩信息管理系统涉及到软件工程的各个阶段,需要充分考虑需求分析、设计、实现、测试、部署和维护等方面,
以确保系统的质量和稳定性。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

软件工程实验报告学生成绩管理系统的设计与实现学生姓名学号班级成绩指导教师年月日目录1 课题描述 (3)2 可行性研究 (4)2.1 编写目的 (4)2.2 项目背景 (4)2.3 定义(术语) (4)2.4 数据流程和处理流程 (4)2.5 可行性分析的前提 (5)2.6 可行性分析 (5)3 需求分析 (7)3.1 学生成绩管理系统功能需求 (7)3.2 学生成绩管理系统性能要求 (8)3.3 数据流图 (8)3.4 数据字典 (9)3.5 学生信息管理系统逻辑结构图 (12)3.6 用户信息实体关系图 (12)4 概要设计 (13)4.1 编写目的 (13)4.2 项目背景 (13)4.3 任务概述 (13)4.4 总体设计 (13)4.5接口设计 (17)4.6数据结构设计 (17)5 详细设计 (19)5.1 系统程序流程图 (19)5.2 界面设计 (21)5.3 程序界面截图 (22)5.4 程序源代码 (27)6 软件测试 (58)7 总结 (62)1 课题描述随着互联网的发展,利用INTERNET 技术来实现“无纸办公”这个概念已经深入人心,校园网作为学校信息化建设的一个平台在完成资源共享、互联网访问、教务管理、电子备课等方面发挥了重要作用。

服务教学、提高教学水平和效果是校园网建设的核心目标和核心价值,本系统立足于校园实际,着眼于未来发展,建成符合标准化协议、通用性较强、实用的系统,以提高高校的现代化管理水平,实现信息资源的共享。

该项目主要是服务于教学方面,进一步方便教师的工作和学生的学习,从而从侧面达到提高学校的教学方面‘软件’质量。

可以说它适用于每一所高校,因此很有开发价值。

我们不敢说该产品是所有该系列产品中最好的,但是我们这里要强调的是它具有使用范围广,实用性强,使用简单,所花经费少等优点。

我们可以肯定的说它将在高校的使用过程中其优点将得到最充分的体现。

主要功能有三方面:管理员,登陆,进入系统,可以进行管理员操作,进行学生信息、教师信息、课程信息的编辑、查询、删除、修改、添加、打印等操作。

学生,登陆,进入系统,可以进行查询、修改、打印等操作。

教师,登陆,进入系统,可以进行查询、学生成绩录入、修改、打印等操作。

软件系统目标:(1)本系统具有很强的可靠行,可以对录入的学生信息进行效验,对数据进行修改、删除,规定各种权限。

(2)本系统中的模块具有很强的可续性,可以方便管理人员的修改与维护。

(3)本系统操作方便、灵活、简单。

(4)本系统可高效、快速的查询到学生的基本信息。

2可行性研究2.1 编写目的可行性研究的目的是为了对问题进行研究,以最小的代价在最短的时间爱确定问题是否可解。

经过对此项目进行详细调查研究,初拟系统实现报告,对软件开发中将要面临的问题及其解决方案进行初步设计及合理安排。

明确开发风险及其所带来的经济效益。

2.2 项目背景开发软件名称:学生学籍管理系统。

项目任务提出者:陕西理工学院。

项目开发者:421开发小组。

用户:陕西理工学院。

参考资料:《软件工程导论》,张海藩,清华大学出版社《信息系统开发实例精粹》,电子工业出版社2.3 定义(术语)SQL SERVER: 系统服务器所使用的数据库管理系统(DBMS)。

SQL: 一种用于访问查询数据库的语言2.4 数据流程和处理流程2.5.1 要求主要功能:专业信息管理,班级信息管理,学生计本信息管理,班级课程信息管理,成绩信息管理,系统维护等,为学生、老师、管理员提供一套学生综合信息管理的平台,能够使学生、老师更好的互动及管理员管理。

性能要求:本系统提供一套学生综合信息管理的平台,能够使得系统管理员对院校的专业进行分类,进而确定各个专业中所包含的班级信息,在已有班级信息的基础上能够对所有的学生信息进行分类管理。

输出要求:数据完整,详实。

输出要求:简捷,快速,实时。

安全与保密要求:服务器的管理员享有对该系统的所有权限。

老师享有对该系统成绩录入等权限。

学生享有对学生信息的添加、删除、修改等权限(写入与读出)。

完成期限:预计三个礼拜,即截止2012年11月18日。

2.5.2 目标系统实现后,可以减少人力资源的浪费,使得教学部门可以对学生成绩进行汇总及统计来对教学工总及学生的状况进行准确评估。

2.5.3条件,假定和限制建议软件寿命:5年。

经费来源:自费。

硬件条件:服务器sun工作站,终端为pc机。

运行环境:Windows数据库:SQL server 2005投入运行最迟时间:2012/11/202.5.4决定可行性的主要因素成本/效益分析结果,效益〉成本。

技术可行,现有技术可完全承担开发任务。

操作可行,软件能被原有工作人员快速接受。

2.6 可行性分析2.6.1 技术可行性分析利用个人电脑中端进行编译,将完成的代码进行运行,并把相应的数据库进行连接,使输入的数据能够及时储存到数据库内,并在需要时调出进行修改。

以上内容均可通过数据库等软件实现,理论上可行。

为完成需付出4台电脑、4个人及大约数周的时间。

不过此软件的回报会在相当一段时间内可节约教师、管理者的很多时间,以用来在其他方面的支出。

长期累计,收益远远大于支出,所以在经济方面值得设计。

2.6.3 操作可行性分析使用本软件人员不需要有很多计算机基础,只要能基本懂得计算机软件的使用方法即可。

3 需求分析3.1 学生成绩管理系统功能需求业务流程图部分:管理功能部分:从业务流程图可以看出,学生成绩管理系统中分为大的三个方面:系统管理员模块、教师模块、学生模块,其主要管理功能有:1、系统管理员功能系统管理员进入学生成绩管理系统的主要功能是:实现管理员用户的添加、修改和删除,以及对教师添加、教师修该、教师删除、教师查询、学生的添加、学生的修改、学生的查询等基本功能,并且参与开设课程、选择课程的管理,安排教师的任课和学生的选课工作,管理元为每门课程设置一个学分,没门课程可以是必修或选修,如果学生及格,学生将获得该课程学分。

2 、教师功能教师进入学生成绩管理系统的主要功能是:各科教师登录系统后查询和修改个人信息、修改自己的账号密码,查询自己的授课课程,实现对选秀了自己课程的学生的成绩进行查询、录入和修改,各科老师可以对自己学生选修课程结束后给与分数,同时可以对自己所带课程的成绩优秀人数、及格人数和不及格人数的分布信息进行查询。

3 、学生功能学生进入学生成绩管理系统的主要功能是:每个学生登录系统后可以查询和修改个人信息、修改自己的账号密码,以及自己所选课程任课老师的个人信息,同时在课程结束后可以查询在校期间各个时间段选修课程的成绩与学分,以及对单科成绩和总分的排名查询。

3.2 学生成绩管理系统性能要求为了满足用户的要求,系统必须要有高的运作速度,用户填写的信息输入到系统,系统必须能快速及时作出响应,迅速处理各项数据、信息,显示出所有必需信息,所以要求很高的信息量速度和大的主存容量;由于要存贮大量的数据和信息,也还要有足够大的磁盘容量;安全性也是系统最重要的性能需求之一,学生信息管理系统必须有可靠的安全措施,以保证用户的各项信息安全。

3.3 数据流图3.4 数据字典3.4.1 数据流3.4.2 数据存储3.4.3 处理3.5 学生信息管理系统逻辑结构图3.6 用户信息实体关系图4 概要设计4.1 编写目的基于现在的学生越来越多,老师的工作量越来越大。

伴随着网络信息化,学生成绩管理也必须迈进一个更加进步的时代。

那就是用网络来管理学生成绩,实现一个电子管理学生成绩的平台,减轻老师的负担,也便利教务处的管理工作。

在本系统中,学生可以选课,退课,查询成绩;老师在期中期末的时候给学生打分,并按百分比计算,提交之前可以修改学生的成绩;管理员可以对教师、学生、课程的信息进行增、删、查、改,并且可以发布公告,新闻。

如果学生,教师,管理员想进入这个系统,必须先进行登录,新用户要注册,可以进行个人信息的维护,如密码的修改等。

4.2 项目背景1.本项目(学生成绩管理系统)由学校教学计划所安排,由团队小组负责开发。

2.系统名称:学生成绩管理系统3.运行平台:SQL server 2000及以上版本, Visual Studio .NET4.开发人员:有一定C语言、C# 语言、SQL 语言的第一小组4.3 任务概述4.3.1 目标(1)本系统具有很强的可靠行,可以对录入的学生信息进行效验,对数据进行修改、删除,规定各种权限。

(2)本系统中的模块具有很强的可续性,可以方便管理人员的修改与维护。

(3)本系统操作方便、灵活、简单。

(4)本系统可高效、快速的查询到学生的基本信息。

4.3.2 需求概述学生成绩管理系统是为方便教师学生实时掌握成绩、课程等相关信息而研发的系统,旨在大幅度节约教师学生时间,提升教务系统办事效率。

4.4 总体设计4.4.1 系统设计思想本系统选用了前台应用程序结合后台Access数据库的C/S结构开发模式,由于采用了较为流行的C#作为开发语言,程序的代码及结构都得到了优化,同时又能提高程序的运行效率,该系统在Visual Studio .NET中进行开发,该环境中提供了大量可供选择的数据控件,开发人员可以很方便地建立起与数据库之间的连接,并在此连接的基础之上,利用各种常用数据组件对数据库进行操作。

如 OleDbConnection、OleDbDataReader、OleDbCommand、OleDbDataAdapter、DataSet及针对于其他特定数据库类型而设置的数据组件资源。

本系统中,采用 OleDbConnection 对象与后台数据库创建连接,所有针对数据库的操作,如添加数据、修改数据、删除数据及数据查询都需要利用 OleDbConnection 控件作为数据库连接对象,程序所涉及的 SQL语句可以根据不同的需要分别采用 OleDbCommand 对象及OleDbDataAdapter 对象来执行。

4.4.2 系统功能模块划分图4.2学生成绩管理系统层次图学生子模块学生可以在该模块中进行选课、退课,成绩查询,并且还可以对自己的个人信息进行增删查改等操作教师子模块教师可以在该模块中进行选课、退课,成绩录入,并且还可以对自己的个人信息进行增删查改等操作管理员子模块管理员可以再此模块中添加助理管理员来维护本软件的远行,并且还可以对自己的个人信息进行增删查改等操作,还可以对教师学生的信息进行增删查改的操作表4.2 模块功能4.4.3 系统子模块功能图图4.4.3-1系统管理界面功能模块图图4.4.3-2专业设置界面功能模块图图4.4.3-3班级信息管理界面功能模块图图4.4.3-4学生信息管理界面功能模块图图4.4.3-5课程信息管理界面功能模块图图4.4.3-6成绩信息管理界面功能模块图4.5 接口设计4.5.1 外部接口与用户界面在用户界面部分,根据需求分析的结果,用户需要一个用户友善界面。

相关文档
最新文档