ImageVerifierCode 换一换
格式:DOCX , 页数:74 ,大小:1.72MB ,
资源ID:6392189      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/6392189.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(软件工程实验报告 学生成绩管理系统.docx)为本站会员(b****6)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

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

1、软件工程实验报告 学生成绩管理系统软件工程实验报告学生成绩管理系统的设计与实现学生姓名学号班级成绩指导教师 年 月 日1 课题描述.32 可行性研究.4 2.1 编写目的.4 2.2 项目背景.4 2.3 定义(术语).4 2.4 数据流程和处理流程.4 2.5 可行性分析的前提.5 2.6 可行性分析.53 需求分析.7 3.1 学生成绩管理系统功能需求.7 3.2 学生成绩管理系统性能要求.8 3.3 数据流图.8 3.4 数据字典.9 3.5 学生信息管理系统逻辑结构图.12 3.6 用户信息实体关系图.124 概要设计.13 4.1 编写目的.13 4.2 项目背景.13 4.3 任务

2、概述.13 4.4 总体设计.13 4.5 接口设计.17 4.6 数据结构设计.175 详细设计.19 5.1 系统程序流程图.19 5.2 界面设计.21 5.3 程序界面截图.22 5.4 程序源代码.276 软件测试.587 总结.62 1 课题描述随着互联网的发展,利用INTERNET 技术来实现“无纸办公”这个概念已经深入人心,校园网作为学校信息化建设的一个平台在完成资源共享、互联网访问、教务管理、电子备课等方面发挥了重要作用。服务教学、提高教学水平和效果是校园网建设的核心目标和核心价值,本系统立足于校园实际,着眼于未来发展,建成符合标准化协议、通用性较强、实用的系统,以提高高校的

3、现代化管理水平,实现信息资源的共享。该项目主要是服务于教学方面,进一步方便教师的工作和学生的学习,从而从侧面达到提高学校的教学方面软件质量。可以说它适用于每一所高校,因此很有开发价值。我们不敢说该产品是所有该系列产品中最好的,但是我们这里要强调的是它具有使用范围广,实用性强,使用简单,所花经费少等优点。我们可以肯定的说它将在高校的使用过程中其优点将得到最充分的体现。主要功能有三方面:管理员,登陆,进入系统,可以进行管理员操作,进行学生信息、教师信息、课程信息的编辑、查询、删除、修改、添加、打印等操作。学生,登陆,进入系统,可以进行查询、修改、打印等操作。教师,登陆,进入系统,可以进行查询、学生

4、成绩录入、修改、打印等操作。软件系统目标:(1)本系统具有很强的可靠行,可以对录入的学生信息进行效验,对数据进行修改、删除,规定各种权限。(2)本系统中的模块具有很强的可续性,可以方便管理人员的修改与维护。(3)本系统操作方便、灵活、简单。(4)本系统可高效、快速的查询到学生的基本信息。2可行性研究2.1 编写目的 可行性研究的目的是为了对问题进行研究,以最小的代价在最短的时间爱确定问题是否可解。经过对此项目进行详细调查研究,初拟系统实现报告,对软件开发中将要面临的问题及其解决方案进行初步设计及合理安排。明确开发风险及其所带来的经济效益。2.2 项目背景开发软件名称:学生学籍管理系统。项目任务

5、提出者:陕西理工学院。项目开发者: 421开发小组。用户:陕西理工学院。参考资料:软件工程导论,张海藩,清华大学出版社 信息系统开发实例精粹,电子工业出版社2.3 定义(术语)SQL SERVER: 系统服务器所使用的数据库管理系统(DBMS)。SQL: 一种用于访问查询数据库的语言2.4 数据流程和处理流程 2.5 可行性分析的前提2.5.1 要求 主要功能:专业信息管理,班级信息管理,学生计本信息管理,班级课程信息管理,成绩信息管理,系统维护等,为学生、老师、管理员提供一套学生综合信息管理的平台,能够使学生、老师更好的互动及管理员管理。 性能要求:本系统提供一套学生综合信息管理的平台,能够

6、使得系统管理员对院校的专业进行分类,进而确定各个专业中所包含的班级信息,在已有班级信息的基础上能够对所有的学生信息进行分类管理。 输出要求:数据完整,详实。 输出要求:简捷,快速,实时。 安全与保密要求:服务器的管理员享有对该系统的所有权限。老师享有对该系统成绩录入等权限。学生享有对学生信息的添加、删除、修改等权限(写入与读出)。完成期限:预计三个礼拜,即截止2012年11月18日。2.5.2 目标系统实现后,可以减少人力资源的浪费,使得教学部门可以对学生成绩进行汇总及统计来对教学工总及学生的状况进行准确评估。2.5.3条件,假定和限制 建议软件寿命:5年。 经费来源:自费。 硬件条件:服务器

7、sun工作站,终端为pc机。 运行环境:Windows 数据库:SQL server 2005 投入运行最迟时间:2012/11/202.5.4决定可行性的主要因素 成本/效益分析结果,效益 成本。 技术可行,现有技术可完全承担开发任务。 操作可行,软件能被原有工作人员快速接受。2.6 可行性分析2.6.1 技术可行性分析 利用个人电脑中端进行编译,将完成的代码进行运行,并把相应的数据库进行连接,使输入的数据能够及时储存到数据库内,并在需要时调出进行修改。以上内容均可通过数据库等软件实现,理论上可行。2.6.2 经济可行性分析 为完成需付出4台电脑、4个人及大约数周的时间。 不过此软件的回报会

8、在相当一段时间内可节约教师、管理者的很多时间,以用来在其他方面的支出。长期累计,收益远远大于支出,所以在经济方面值得设计。2.6.3 操作可行性分析 使用本软件人员不需要有很多计算机基础,只要能基本懂得计算机软件的使用方法即可。3 需求分析3.1 学生成绩管理系统功能需求业务流程图部分:录入学生信息录入课程信息录入成绩信息查询成绩查询个人信息管理员学生表成绩表课程表验证信息学生管理功能部分:从业务流程图可以看出,学生成绩管理系统中分为大的三个方面:系统管理员模块、教师模块、学生模块,其主要管理功能有:1、系统管理员功能 系统管理员进入学生成绩管理系统的主要功能是:实现管理员用户的添加、修改和删

9、除,以及对教师添加、教师修该、教师删除、教师查询、学生的添加、学生的修改、学生的查询等基本功能,并且参与开设课程、选择课程的管理,安排教师的任课和学生的选课工作,管理元为每门课程设置一个学分,没门课程可以是必修或选修,如果学生及格,学生将获得该课程学分。2 、教师功能教师进入学生成绩管理系统的主要功能是:各科教师登录系统后查询和修改个人信息、修改自己的账号密码,查询自己的授课课程,实现对选秀了自己课程的学生的成绩进行查询、录入和修改,各科老师可以对自己学生选修课程结束后给与分数,同时可以对自己所带课程的成绩优秀人数、及格人数和不及格人数的分布信息进行查询。3 、学生功能学生进入学生成绩管理系统

10、的主要功能是:每个学生登录系统后可以查询和修改个人信息、修改自己的账号密码,以及自己所选课程任课老师的个人信息,同时在课程结束后可以查询在校期间各个时间段选修课程的成绩与学分,以及对单科成绩和总分的排名查询。3.2 学生成绩管理系统性能要求为了满足用户的要求,系统必须要有高的运作速度,用户填写的信息输入到系统,系统必须能快速及时作出响应,迅速处理各项数据、信息,显示出所有必需信息,所以要求很高的信息量速度和大的主存容量;由于要存贮大量的数据和信息,也还要有足够大的磁盘容量;安全性也是系统最重要的性能需求之一,学生信息管理系统必须有可靠的安全措施,以保证用户的各项信息安全。3.3 数据流图 3.

11、4 数据字典3.4.1 数据流3.4.2 数据存储3.4.3 处理 3.5 学生信息管理系统逻辑结构图3.6 用户信息实体关系图4 概要设计4.1 编写目的基于现在的学生越来越多,老师的工作量越来越大。伴随着网络信息化,学生成绩管理也必须迈进一个更加进步的时代。那就是用网络来管理学生成绩,实现一个电子管理学生成绩的平台,减轻老师的负担,也便利教务处的管理工作。在本系统中,学生可以选课,退课,查询成绩;老师在期中期末的时候给学生打分,并按百分比计算,提交之前可以修改学生的成绩;管理员可以对教师、学生、课程的信息进行增、删、查、改,并且可以发布公告,新闻。如果学生,教师,管理员想进入这个系统,必须

12、先进行登录,新用户要注册,可以进行个人信息的维护,如密码的修改等。4.2 项目背景1.本项目(学生成绩管理系统)由学校教学计划所安排,由团队小组负责开发。 2.系统名称:学生成绩管理系统 3.运行平台:SQL server 2000及以上版本, Visual Studio .NET 4.开发人员:有一定C语言、C# 语言、SQL 语言的第一小组4.3 任务概述4.3.1 目标(1)本系统具有很强的可靠行,可以对录入的学生信息进行效验,对数据进行修改、删除,规定各种权限。(2)本系统中的模块具有很强的可续性,可以方便管理人员的修改与维护。(3)本系统操作方便、灵活、简单。(4)本系统可高效、快速

13、的查询到学生的基本信息。4.3.2 需求概述 学生成绩管理系统是为方便教师学生实时掌握成绩、课程等相关信息而研发的系统,旨在大幅度节约教师学生时间,提升教务系统办事效率。4.4 总体设计4.4.1 系统设计思想本系统选用了前台应用程序结合后台Access数据库的C/S结构开发模式,由于采用了较为流行的C#作为开发语言,程序的代码及结构都得到了优化,同时又能提高程序的运行效率,该系统在Visual Studio .NET中进行开发,该环境中提供了大量可供选择的数据控件,开发人员可以很方便地建立起与数据库之间的连接,并在此连接的基础之上,利用各种常用数据组件对数据库进行操作。如 OleDbConn

14、ection、OleDbDataReader、OleDbCommand、OleDbDataAdapter、DataSet及针对于其他特定数据库类型而设置的数据组件资源。本系统中,采用 OleDbConnection 对象与后台数据库创建连接,所有针对数据库的操作,如添加数据、修改数据、删除数据及数据查询都需要利用 OleDbConnection 控件作为数据库连接对象,程序所涉及的 SQL语句可以根据不同的需要分别采用 OleDbCommand 对象及OleDbDataAdapter 对象来执行。4.4.2 系统功能模块划分图4.2学生成绩管理系统层次图 学生子模块学生可以在该模块中进行选课、

15、退课,成绩查询,并且还可以对自己的个人信息进行增删查改等操作教师子模块教师可以在该模块中进行选课、退课,成绩录入,并且还可以对自己的个人信息进行增删查改等操作管理员子模块管理员可以再此模块中添加助理管理员来维护本软件的远行,并且还可以对自己的个人信息进行增删查改等操作,还可以对教师学生的信息进行增删查改的操作.表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成绩信息管理界面功能

16、模块图4.5 接口设计4.5.1 外部接口与用户界面在用户界面部分,根据需求分析的结果,用户需要一个用户友善界面。在界面设计上,应做到简单明了,易于操作,并且要注意到界面的布局,应突出的显示重要以及出错信息。外观上也要做到合理化,考虑到用户多对WINDOW 风格较熟悉,应尽量向这一方向靠拢。在设计语言上,已决定使用Visual Studio .NET进行编程。总的来说,系统的用户界面应作到可靠性、简单性、易学习和使用。4.5.2 内部接口内部接口方面,各模块之间采用函数调用、参数传递、返回值的方式进行信息传递。具体参数的结构将在下面数据结构设计的内容中说明。接口传递的信息将是以数据结构封装了的

17、数据,以参数传递或返回值的形式在各模块间传输。4.6 数据结构设计 表4.6-1 学生信息管理系统数据库结构名称描述ClassInfo班级信息表CourseInfo课程信息表ScoreInfo学生成绩信息表SpecialInfo专业信息表StudentInfo学生基本信息表UserInfo登陆用户信息表Roles角色信息表 表4.6-2 ClassInfo 表字段类型描述ClassID自动编号班级编号(主键)ClassName文本班级名称SpecialtyName文本专业名称ClassNumber文本教书编号Length数字学制Teacher文本班主任EnrolmentTime日期/时间入校时

18、间Remark备注备注 表4.6-3 Course 表字段类型描述CourseID自动编号课程编号(主键)ClassID数字班级编号Course文本课程名称Semester文本学期 表4.6-4 ScoreInfo 表字段类型描述ScoreID自动编号成绩编号(主键)Semester文本学期StudentNumber文本学生学号Course文本课程Score数字分数 表4.6-5 SpecialtyInfo 表字段类型描述SpecialtyID自动编号专业编号SpecialtyName文本专业名称(主键)Remark备注备注 表4.6-6 StudentInfo 表字段类型描述StudentI

19、D自动编号自动编号(主键)StudentNumber文本学号Name文本姓名Sex文本性别Race文本族别Address文本家庭住址Telephone文本联系电话Role文本政治面貌PostalCode文本邮政编码ClassID数字班级编号Remark备注备注PhotoOLE对象照片5 详细设计5.1 系统程序流程图5.1.1 学生基本信息模块5.1.2 学生课程模块5.1.3 教师信息模块5.1.4 管理员查询信息模块5.2 界面设计用户登陆:该系统根据用户的身份实现了不同的功能,用户登陆时需要选择一种登陆方式(默认情况下是学生),系统再根据用户选择的登陆方式到相应的表中去搜索。例如,登陆时

20、选择了教师登陆方式,系统将会在教师信息表中搜索是否存在与该用户的输入相符的信息,如果存在则进入教师主页,否则提示用户输入有误,请重新输入。5.2.1 学生用户界面、修改密码学生的初始密码是由管理员指定的。学生登陆后,可以按照要求自行修改使用密码。首先需要输入原始密码,如果原始密码没有输入正确将不能修改密码,只有在原始密码正确的基础上,用户才能继续下面的操作。新密码设定后,系统还要求用户再输入一次重复密码,避免因为误输而导致密码丢失。、查询指定学期成绩学生可以查询自己指定学期的成绩和所有的成绩。方便学生了解自身情况。、选课系统学生选课系统是针对学生进行网上选课而设计的,学生可以自主选择自己想修的

21、课程。5.2.2 老师用户界面、查询授课计划教师可以利用该系统实现查询授课计划的功能,教师不仅可以看到自己本学期要授的课程信息,还能查看选修对应课程的学生名单,同时可以添加对应课程的学生成绩。帮助教师提高了工作效率。、查询学生基本信息教师可以查询学生的基本信息,以帮助教师了解学生情况。可以按班级查找、按姓名查找、按学号查找、按年龄查找、按籍贯查找,也可以一起查找。5.2.3 管理员界面、班级信息管理班级信息管理包括添加班级信息,修改班级信息以及删除班级信息。在班级信息管理之前,需要先对学校信息和专业信息管理。只有在已有的专业信息中才能建立班级档案,班级信息和专业信息是从属关系。、学生基本信息管理学生基本信息管理包括学生基本信息添加、学生基本信息修改、学生基本信息删除。下面给出的是学生信息添加界面、教师基本信息管理教师基本信息管理包括教师基本信息添加、教师基本信息修改以及教师基本信息删除。5.3 程序界面截图程序主界面学生选课修改密码修改个人信息老师选课添加学生信息(学生注册)添加老师

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

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