软件工程实验报告 学生成绩治理系统.docx

上传人:b****2 文档编号:24341018 上传时间:2023-05-26 格式:DOCX 页数:75 大小:1.69MB
下载 相关 举报
软件工程实验报告 学生成绩治理系统.docx_第1页
第1页 / 共75页
软件工程实验报告 学生成绩治理系统.docx_第2页
第2页 / 共75页
软件工程实验报告 学生成绩治理系统.docx_第3页
第3页 / 共75页
软件工程实验报告 学生成绩治理系统.docx_第4页
第4页 / 共75页
软件工程实验报告 学生成绩治理系统.docx_第5页
第5页 / 共75页
点击查看更多>>
下载资源
资源描述

软件工程实验报告 学生成绩治理系统.docx

《软件工程实验报告 学生成绩治理系统.docx》由会员分享,可在线阅读,更多相关《软件工程实验报告 学生成绩治理系统.docx(75页珍藏版)》请在冰豆网上搜索。

软件工程实验报告 学生成绩治理系统.docx

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

软件工程实验报告

 

学生成绩治理系统的设计与实现

 

学生姓名

学号

班级

成绩

指导教师

 

年月日

 

1课题描述…………………………………………………….....................………...……..........…………………3

2可行性研究..............................................................................................................................................................4

编写目的..............................................................................................................................................................4

项目背景..............................................................................................................................................................4

概念(术语)......................................................................................................................................................4

数据流程和处置流程...........................................................................................................................................4

可行性分析的前提...............................................................................................................................................5

可行性分析..........................................................................................................................................................5

3需求分析…………………………………………………….....................………...……..........…………………7

学生成绩治理系统功能需求……………………………….....................………...……..........…………….......7

学生成绩治理系统性能要求……………………………….....................………...……..........…………….......8

数据流图………………………………………………….....................………...……..........……………........8

数据字典………………………………………………….....................………...……..........……………........9

学生信息治理系统逻辑结构图…………………………….....................………...……..........……………......12

用户信息实体关系图……………………………………….....................………...……..........……………....12

4概要设计…………………………………………………….....................………...……..........……………......13

编写目的…………………………………………………....................………...……..........……………......13

项目背景…………………………………………………....................………...……..........……………......13

任务概述…………………………………………………....................………...……..........……………......13

整体设计…………………………………………………....................………...……..........……………......13

接口设计…………………………………………………....................………...……..........……………......17

数据结构设计…………………………………………….....................………...……..........……………......17

5详细设计…………………………………………………….....................………...……..........………………..19

系统程序流程图……………………………………..……….....................………...……..........…………....19

界面设计………………………………………………….....................………...……..........………….........21

程序界面截图…………………………………………….....................………...……..........…………..........22

程序源代码……………………………………………….....................………...……..........…………..........27

6软件测试…………………………………………………….....................………...……..........………………..58

7总结…………………………………………………….....................………...……..........…………………......62

1课题描述

随着互联网的进展,利用INTERNET技术来实现“无纸办公”那个概念已经深切人心,校园网作为学校信息化建设的一个平台在完成资源共享、互联网访问、教务治理、电子备课等方面发挥了重要作用。

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

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

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

咱们不敢说该产品是所有该系列产品中最好的,可是咱们那个地址要强调的是它具有利用范围广,有效性强,利用简单,所花经费少等优势。

咱们能够确信的说它将在高校的利用进程中其优势将取得最充分的表现。

要紧功能有三方面:

治理员,登岸,进入系统,能够进行治理员操作,进行学生信息、教师信息、课程信息的编辑、查询、删除、修改、添加、打印等操作。

学生,登岸,进入系统,能够进行查询、修改、打印等操作。

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

软件系统目标:

(1)本系统具有很强的靠得住行,能够对录入的学生信息进行效验,对数据进行修改、删除,规定各类权限。

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

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

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

 

2可行性研究

编写目的

可行性研究的目的是为了对问题进行研究,以最小的代价在最短的时刻爱确信问题是不是可解。

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

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

 

项目背景

开发软件名称:

学生学籍治理系统。

项目任务提出者:

陕西理工学院。

项目开发者:

421开发小组。

用户:

陕西理工学院。

参考资料:

《软件工程导论》,张海藩,清华大学出版社

《信息系统开发实例精粹》,电子工业出版社

概念(术语)

SQLSERVER:

系统效劳器所利用的数据库治理系统(DBMS)。

SQL:

一种用于访问查询数据库的语言

 

数据流程和处置流程

 

 

               

 

可行性分析的前提

要求

要紧功能:

专业信息治理,班级信息治理,学生计本信息治理,班级课程信息治理,成绩信息治理,系统保护等,为学生、教师、治理员提供一套学生综合信息治理的平台,能够使学生、教师更好的互动及治理员治理。

性能要求:

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

输出要求:

数据完整,详实。

输出要求:

简捷,快速,实时。

平安与保密要求:

效劳器的治理员享有对该系统的所有权限。

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

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

完成期限:

估量三个礼拜,即截止2021年11月18日。

目标

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

条件,假定和限制

建议软件寿命:

5年。

经费来源:

自费。

硬件条件:

效劳器sun工作站,终端为pc机。

运行环境:

Windows

数据库:

SQLserver2005

投入运行最迟时刻:

2012/11/20

决定可行性的要紧因素

本钱/效益分析结果,效益〉本钱。

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

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

可行性分析

技术可行性分析

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

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

 

经济可行性分析

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

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

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

操作可行性分析

利用本软件人员不需要有很多运算机基础,只要能大体知道运算机软件的利用方式即可。

3需求分析

学生成绩治理系统功能需求

业务流程图部份:

治理功能部份:

从业务流程图能够看出,学生成绩治理系统中分为大的三个方面:

系统治理员模块、教师模块、学生模块,其要紧治理功能有:

一、系统治理员功能

系统治理员进入学生成绩治理系统的要紧功能是:

实现治理员用户的添加、修改和删除,和对教师添加、教师修该、教师删除、教师查询、学生的添加、学生的修改、学生的查询等大体功能,而且参与开设课程、选择课程的治理,安排教师的任课和学生的选课工作,治理元为每门课程设置一个学分,没门课程能够是必修或选修,若是学生合格,学生将取得该课程学分。

2、教师功能

教师进入学生成绩治理系统的要紧功能是:

各科教师登录系统后查询和修改个人信息、修改自己的账号密码,查询自己的讲课课程,实现对选秀了自己课程的学生的成绩进行查询、录入和修改,各科教师能够对自己学生选修课程终止后给与分数,同时能够对自己所带课程的成绩优秀人数、合格人数和不合格人数的散布信息进行查询。

3、学生功能

学生进入学生成绩治理系统的要紧功能是:

每一个学生登录系统后能够查询和修改个人信息、修改自己的账号密码,和自己所选课程任课教师的个人信息,同时在课程终止后能够查询在校期间各个时刻段选修课程的成绩与学分,和对单科成绩和总分的排名查询。

学生成绩治理系统性能要求

为了知足用户的要求,系统必需要有高的运作速度,用户填写的信息输入到系统,系统必需能快速及时作出响应,迅速处置各项数据、信息,显示出所有必需信息,因此要求很高的信息量速度和大的主存容量;由于要存贮大量的数据和信息,也还要有足够大的磁盘容量;平安性也是系统最重要的性能需求之一,学生信息治理系统必需有靠得住的平安方法,以保证用户的各项信息平安。

数据流图

数据字典

数据流

数据存储

处置

学生信息治理系统逻辑结构图

 

用户信息实体关系图

4概要设计

编写目的

基于此刻的学生愈来愈多,教师的工作量愈来愈大。

伴随着网络信息化,学生成绩治理也必需迈进一个加倍进步的时期。

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

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

若是学生,教师,治理员想进入那个系统,必需先进行登录,新用户要注册,能够进行个人信息的保护,如密码的修改等。

项目背景

1.本项目(学生成绩治理系统)由学校教学打算所安排,由团队小组负责开发。

2.系统名称:

学生成绩治理系统

3.运行平台:

SQLserver2000及以上版本,VisualStudio.NET

4.开发人员:

有必然C语言、C#语言、SQL语言的第一小组

任务概述

目标

(1)本系统具有很强的靠得住行,能够对录入的学生信息进行效验,对数据进行修改、删除,规定各类权限。

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

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

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

需求概述

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

4.4整体设计

系统设计思想

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

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

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

 

系统功能模块划分

 

图学生成绩治理系统层次图

学生子模块

学生可以在该模块中进行选课、退课,成绩查询,并且还可以对自己的个人信息进行增删查改等操作

教师子模块

教师可以在该模块中进行选课、退课,成绩录入,并且还可以对自己的个人信息进行增删查改等操作

管理员子模块

管理员可以再此模块中添加助理管理员来维护本软件的远行,并且还可以对自己的个人信息进行增删查改等操作,还可以对教师学生的信息进行增删查改的操作

.

表模块功能

 

系统子模块功能图

图系统治理界面功能模块图

图专业设置界面功能模块图

图班级信息治理界面功能模块图

图学生信息治理界面功能模块图

图课程信息治理界面功能模块图

图成绩信息治理界面功能模块图

接口设计

外部接口与用户界面

在用户界脸部份,依照需求分析的结果,用户需要一个用户友善界面。

在界面设计上,应做到简单明了,易于操作,而且要注意到界面的布局,应突出的显示重要和犯错信息。

外观上也要做到合理化,考虑到用户多对WINDOW风格较熟悉,应尽可能向这一方向靠拢。

在设计语言上,已决定利用VisualStudio.NET进行编程。

总的来讲,系统的用户界面应作到靠得住性、简单性、易学习和利用。

内部接口

内部接口方面,各模块之间采纳函数挪用、参数传递、返回值的方式进行信息传递。

具体参数的结构将在下面数据结构设计的内容中说明。

接口传递的信息将是以数据结构封装了的数据,以参数传递或返回值的形式在各模块间传输。

 

数据结构设计

表学生信息治理系统数据库结构

名称

描述

ClassInfo

班级信息表

CourseInfo

课程信息表

ScoreInfo

学生成绩信息表

SpecialInfo

专业信息表

StudentInfo

学生基本信息表

UserInfo

登陆用户信息表

Roles

角色信息表

表ClassInfo表

字段

类型

描述

ClassID

自动编号

班级编号(主键)

ClassName

文本

班级名称

SpecialtyName

文本

专业名称

ClassNumber

文本

教书编号

Length

数字

学制

Teacher

文本

班主任

EnrolmentTime

日期/时间

入校时间

Remark

备注

备注

表Course表

字段

类型

描述

CourseID

自动编号

课程编号(主键)

ClassID

数字

班级编号

Course

文本

课程名称

Semester

文本

学期

表ScoreInfo表

字段

类型

描述

ScoreID

自动编号

成绩编号(主键)

Semester

文本

学期

StudentNumber

文本

学生学号

Course

文本

课程

Score

数字

分数

表SpecialtyInfo表

字段

类型

描述

SpecialtyID

自动编号

专业编号

SpecialtyName

文本

专业名称(主键)

Remark

备注

备注

表StudentInfo表

字段

类型

描述

StudentID

自动编号

自动编号(主键)

StudentNumber

文本

学号

Name

文本

姓名

Sex

文本

性别

Race

文本

族别

Address

文本

家庭住址

Telephone

文本

联系电话

Role

文本

政治面貌

PostalCode

文本

邮政编码

ClassID

数字

班级编号

Remark

备注

备注

Photo

OLE对象

照片

5详细设计

系统程序流程图

学生大体信息模块

 

学生课程模块

教师信息模块

 

治理员查询信息模块

 

界面设计

用户登岸:

该系统依照用户的身份实现了不同的功能,用户登岸时需要选择一种登岸方式(默许情形下是学生),系统再依照用户选择的登岸方式到相应的表中去搜索。

例如,登岸时选择了教师登岸方式,系统将会在教师信息表中搜索是不是存在与该用户的输入相符的信息,若是存在那么进入教师主页,不然提示用户输入有误,请从头输入。

学生用户界面

①、修改密码

学生的初始密码是由治理员指定的。

学生登岸后,能够依照要求自行修改利用密码。

第一需要输入原始密码,若是原始密码没有输入正确将不能修改密码,只有在原始密码正确的基础上,用户才能继续下面的操作。

新密码设定后,系统还要求用户再输入一次重复密码,幸免因为误输而致使密码丢失。

②、查询指定学期成绩

学生能够查询自己指定学期的成绩和所有的成绩。

方便学生了解自身情形。

③、选课系统

学生选课系统是针对学生进行网上选课而设计的,学生能够自主选择自己想修的课程。

 

教师用户界面

①、查询讲课打算

教师能够利用该系统实现查询讲课打算的功能,教师不仅能够看到自己本学期要授的课程信息,还能查看选修对应课程的学生名单,同时能够添加对应课程的学生成绩。

帮忙教师提高了工作效率。

②、查询学生大体信息

教师能够查询学生的大体信息,以帮忙教师了解学生情形。

能够按班级查找、按姓名查找、按学号查找、按年龄查找、按籍贯查找,也能够一路查找。

治理员界面

①、班级信息治理

班级信息治理包括添加班级信息,修改班级信息和删除班级信息。

在班级信息治理之前,需要先对学校信息和专业信息治理。

只有在已有的专业信息中才能成立班级档案,班级信息和专业信息是从属关系。

②、学生大体信息治理

学生大体信息治理包括学生大体信息添加、学生大体信息修改、学生大体信息删除。

下面给出的是学生信息添加界面

③、教师大体信息治理

教师大体信息治理包括教师大体信息添加、教师大体信息修改和教师大体信息删除。

 

程序界面截图

程序主界面

学生选课

修改密码

修改个人信息

教师选课

添加学生信息(学生注册)

添加教师

删除学生信息

删除教师

 

阅读课程

程序源代码

主界面

usingSystem;

using;

using;

using;

using;

usingWindowsApplication1

{

publicpartialclassForm1:

Form

{

publicstaticstringuserid="";

publicstaticstringmyuserid="";

publicstaticstringxuehao="";

publicstaticstringxingming="";

publicstaticstringxingbie="";

publicstaticintnianling=0;

publicstatics

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 工作范文 > 演讲主持

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1