学生信息管理系统课程设计报告.docx

上传人:b****1 文档编号:23215408 上传时间:2023-05-15 格式:DOCX 页数:35 大小:639.25KB
下载 相关 举报
学生信息管理系统课程设计报告.docx_第1页
第1页 / 共35页
学生信息管理系统课程设计报告.docx_第2页
第2页 / 共35页
学生信息管理系统课程设计报告.docx_第3页
第3页 / 共35页
学生信息管理系统课程设计报告.docx_第4页
第4页 / 共35页
学生信息管理系统课程设计报告.docx_第5页
第5页 / 共35页
点击查看更多>>
下载资源
资源描述

学生信息管理系统课程设计报告.docx

《学生信息管理系统课程设计报告.docx》由会员分享,可在线阅读,更多相关《学生信息管理系统课程设计报告.docx(35页珍藏版)》请在冰豆网上搜索。

学生信息管理系统课程设计报告.docx

学生信息管理系统课程设计报告

贵州大学管理学院

 

Web技术

课程设计报告

 

课程设计系统名称学生信息管理系统

班级信管081班

姓名刘小兰

学号080712110328

指导教师邹昌陆老师

 

目录

1.设计的目的和任务8

2.开发方法与开发工具9

2.1开发方法9

2.2开发工具9

3.学生信息管理系统的系统分析9

3.1学生信息管理系统的可行性分析9

3.1.1技术可行性分析9

3.1.2经济可行性分析10

3.2系统需求分析10

3.3系统业务流程设计10

3.4系统的数据流程分析11

3.5系统的数据字典12

3.5.1数据项的描述12

3.5.2数据结构的描述14

3.5.3数据流的描述15

3.5.4数据存储的描述16

3.5.5处理过程的描述17

4.学生管理系统的系统设计18

4.1系统的数据库设计18

5.学生管理系统的实现20

5.1登录模块20

5.2系统首页模块21

5.3班级信息管理模块22

5.4学生信息管理模块23

5.5学费信息管理模块24

5.6课程成绩管理模块25

5.7系统管理模块27

5.8系统退出模块27

 

课程设计报告评定书

课程设计

名称

学生信息管理系统

学院

计算机学院

指导教师

张媛

学生姓名

张翔

班级

电子商务1班

学号

20060874119

学生信息管理系统是为解决传统的纸张记录学生信息问题而设计的现代化管理信息系统。

主要包括登录、班级信息管理、学生信息管理、缴费信息管理、课程成绩管理、系统管理等几个模块。

系统用户主要包括管理人员和学生两级权限用户。

开发环境是Visualstudio2005+SQL2000。

组长张翔负责登录模块数据库建立,组员倪海宁负责班级信息管理及学生信息管理模块,彭晶负责缴费信息管理模块,朱西斌负责课程成绩管理模块,魏宗洋负责首页、系统管理及退出模块。

本人主要负责登录模块设计,通过对login.aspx的设计实现系统的登录等操作。

以及系统数据库的建立,各个表的设计。

学生

课程设计

报告

(附页)

 

见内

遵照实践教学大纲并根据以下四方面综合评定成绩:

1、课程设计目的任务明确,选题符合教学要求,份量及难易程度

2、团队分工是否恰当与合理

3、综合运用所学知识,提高分析问题、解决问题及实践动手能力的效果

4、是否认真、独立完成属于自己的课程设计内容,课程设计报告是否思路清晰、文字通顺、书写规范

评语:

 

成绩:

指导教师签名:

年月日

课程设计报告评定书

课程设计

名称

学生信息管理系统

学院

计算机学院

指导教师

张媛

学生姓名

倪海宁

班级

电子商务1班

学号

20060874117

学生信息管理系统是为解决传统的纸张记录学生信息问题而设计的现代化管理信息系统。

主要包括登录、班级信息管理、学生信息管理、缴费信息管理、课程成绩管理、系统管理等几个模块。

系统用户主要包括管理人员和学生两级权限用户。

开发环境是Visualstudio2005+SQL2000。

组长张翔负责登录模块数据库建立,组员倪海宁负责班级信息管理及学生信息管理模块,彭晶负责缴费信息管理模块,朱西斌负责课程成绩管理模块,魏宗洋负责首页、系统管理及退出模块。

本人主要负责班级信息管理及学生信息管理模块设计,通过对classAdd.aspx、classQuery.aspx、studentAdd.aspx、studentManage.aspx、studentUpdate.aspx的设计实现对班级的添加查询、学生的添加管理及学生信息的更新等操作。

学生

课程设计

报告

(附页)

 

见内

遵照实践教学大纲并根据以下四方面综合评定成绩:

1、课程设计目的任务明确,选题符合教学要求,份量及难易程度

2、团队分工是否恰当与合理

3、综合运用所学知识,提高分析问题、解决问题及实践动手能力的效果

4、是否认真、独立完成属于自己的课程设计内容,课程设计报告是否思路清晰、文字通顺、书写规范

评语:

 

成绩:

指导教师签名:

年月日

课程设计报告评定书

课程设计

名称

学生信息管理系统

学院

计算机学院

指导教师

张媛

学生姓名

彭晶

班级

电子商务1班

学号

20060874110

学生信息管理系统是为解决传统的纸张记录学生信息问题而设计的现代化管理信息系统。

主要包括登录、班级信息管理、学生信息管理、缴费信息管理、课程成绩管理、系统管理等几个模块。

系统用户主要包括管理人员和学生两级权限用户。

开发环境是Visualstudio2005+SQL2000。

组长张翔负责登录模块数据库建立,组员倪海宁负责班级信息管理及学生信息管理模块,彭晶负责缴费信息管理模块,朱西斌负责课程成绩管理模块,魏宗洋负责首页、系统管理及退出模块。

本人主要负责缴费信息管理模块设计,通过对studentGiveMoney.aspx、xuefeiSetAdd.aspx、xuefeiSetManage.aspx、xuefeiSetUpdate.aspx的设计实现学费标准添加、学费管理、学费更新、学生缴费等操作。

学生

课程设计

报告

(附页)

 

见内

遵照实践教学大纲并根据以下四方面综合评定成绩:

1、课程设计目的任务明确,选题符合教学要求,份量及难易程度

2、团队分工是否恰当与合理

3、综合运用所学知识,提高分析问题、解决问题及实践动手能力的效果

4、是否认真、独立完成属于自己的课程设计内容,课程设计报告是否思路清晰、文字通顺、书写规范

评语:

 

成绩:

指导教师签名:

年月日

课程设计报告评定书

课程设计

名称

学生信息管理系统

学院

计算机学院

指导教师

张媛

学生姓名

朱西斌

班级

电子商务1班

学号

20060874115

学生信息管理系统是为解决传统的纸张记录学生信息问题而设计的现代化管理信息系统。

主要包括登录、班级信息管理、学生信息管理、缴费信息管理、课程成绩管理、系统管理等几个模块。

系统用户主要包括管理人员和学生两级权限用户。

开发环境是Visualstudio2005+SQL2000。

组长张翔负责登录模块数据库建立,组员倪海宁负责班级信息管理及学生信息管理模块,彭晶负责缴费信息管理模块,朱西斌负责课程成绩管理模块,魏宗洋负责首页、系统管理及退出模块。

本人主要负责课程成绩管理模块设计,通过对courseAdd.aspx、courseManage.aspx、scoreAdd.aspx、scoreResult.aspx、scoreUpdate.aspx的设计实现课程的添加、课程管理、成绩添加、成绩更新及成绩查询等操作。

学生

课程设计

报告

(附页)

 

见内

遵照实践教学大纲并根据以下四方面综合评定成绩:

1、课程设计目的任务明确,选题符合教学要求,份量及难易程度

2、团队分工是否恰当与合理

3、综合运用所学知识,提高分析问题、解决问题及实践动手能力的效果

4、是否认真、独立完成属于自己的课程设计内容,课程设计报告是否思路清晰、文字通顺、书写规范

评语:

 

成绩:

指导教师签名:

年月日

课程设计报告评定书

课程设计

名称

学生信息管理系统

学院

计算机学院

指导教师

张媛

学生姓名

魏宗洋

班级

电子商务1班

学号

20060874104

学生信息管理系统是为解决传统的纸张记录学生信息问题而设计的现代化管理信息系统。

主要包括登录、班级信息管理、学生信息管理、缴费信息管理、课程成绩管理、系统管理等几个模块。

系统用户主要包括管理人员和学生两级权限用户。

开发环境是Visualstudio2005+SQL2000。

组长张翔负责登录模块数据库建立,组员倪海宁负责班级信息管理及学生信息管理模块,彭晶负责缴费信息管理模块,朱西斌负责课程成绩管理模块,魏宗洋负责首页、系统管理及退出模块。

本人主要负责课程首页、系统管理及退出模块设计,通过对index.aspx、changePassword.aspx、Logout.aspx的设计实现系统首页设置、密码管理及系统的退出等操作。

学生

课程设计

报告

(附页)

 

见内

遵照实践教学大纲并根据以下四方面综合评定成绩:

1、课程设计目的任务明确,选题符合教学要求,份量及难易程度

2、团队分工是否恰当与合理

3、综合运用所学知识,提高分析问题、解决问题及实践动手能力的效果

4、是否认真、独立完成属于自己的课程设计内容,课程设计报告是否思路清晰、文字通顺、书写规范

评语:

 

成绩:

指导教师签名:

年月日

学生信息管理系统设计报告

1设计的目的和任务

根据对现有学生信息现状及存在问题的分析,在系统的设计与实现的过程中主要解决以下几个问题:

(1)利用ASP.NET和C#编程语言,结合SQLServer2000数据库技术。

建立一个学生信息管理系统。

(2)利用网络技术,通过IIS配置服务器的站点属性,可以为学生提供最完善信息管理及最准确信息的查询。

(3)采用SQLServer2000数据库技术,将学生基本信息、班级信息、缴费信息、课程成绩等存储在不同的数据表内,实现信息分类管理,并通过编程技术动态改变数据信息。

(4)通过编程对数据库相关数据表的访问,实现对学生不同信息的管理及学生对不同信息进行查询。

2开发方法与开发工具

2.1开发方法

系统采用从上到下的结构化系统开发方法,分为三个阶段:

系统分析、系统设计、系统实施。

结构化开发方法(StructuredSystemDevelopmentMethodology)是目前最成熟也是应用最普遍的一种方法。

2.2开发工具

本系统选用MicrosoftSQLServer2000数据库模型。

Web服务器为InternetInformationServer5.1版本。

调试(开发)工具:

MicrosoftVisualStudio.NET2005中文企业版

技术平台:

Microsoft.NETFramework2.0.0.0版本

服务器操作系统:

开发过程中使用WindowsXPProfessional操作系统,系统运行服务器可以采用Windows2000Server以上版本的操作系统。

 

3学生信息管理系统的系统分析

3.1学生信息管理系统的可行性分析

3.1.1技术可行性分析

系统采用SQL2000数据库平台和VisualStudio2005(C#),它提供了完全可视化的开发环境,以直观的界面,简洁的语言,强大的功能,开放的系统为特色,便于管理和调试,使开发的效率大大提高。

3.1.2经济可行性分析

经济可行性的主要任务是对项目进行经济效益的评价,评价指标主要分为两部分:

1、费用的支出:

由于这套待开发的管理信息系统由计算机中心自行开发,节省了一笔委托软件公司开发的巨额费用,而学校本身就具备服务器/客户机管理系统开发的客观条件。

网络方面:

学校有用于内部邮件服务的内部局域网,不需要重新构架网络结构,只需为数据库服务器购买一台服务器。

因此在支出的费用上耗资很少。

2、效率的提高:

学校原来是用手工作业的方式进行数据管理和文档处理,费时耗力并且极易出现差错。

如果现在采用了数据库电脑化管理,有效地提高了学生信息管理的质量和速度。

而其改进了低效的工作环节,由计算机代替人完成一系列简单的重复性工作,可节约大量人力、物力和资金。

学校的系统操作人员都具备简单的电脑操作知识,经过简单的培训能够具备管理系统操作的能力,费用的投入也不大。

但效率的提高确实非常明显的。

总而言之,系统建成后所带来的效益远大于开发本身的费用,学校网络中心专业的开发人员齐全,经验丰富,所以开发的风险也比较小。

3.2系统需求分析

由于本学院的学生越来越多,信息量越来越大,于是需要有一个专门存放学生信息的系统,我们小组用自己学过的知识,用VS做界面、以SQL2000为支持数据库制作这个学生信息管理系统。

我学院是由计算机科学与技术、信息管理与信息技术、电子商务三个专业组成。

我学院教务科是管理学生档案、班级信息、学生交费、学生课程、学生成绩的部门。

学生档案方面他们负责新生的入学档案输入和平时档案的修改和查询,学生成绩方面他们负责成绩的存储和备案,学生交费方面他们负责交费的统计,交费情况。

学生基本档案情况管理、交费管理、课程管理、成绩管理等等这些大量的数据形成数据库。

3.3系统业务流程设计

1.用户登录。

通过设置用学生学号和管理员账号规定访问系统的权限,并对用户进行一定的操作提示。

2.用户对各功能模块进行操作。

用户进行登录之后,在权限内对各功能模块进行浏览以及添加、修改、删除等操作。

(1)学生信息维护。

包括查询、修改、添加、删除学生信息。

(2)班级信息维护。

包括查询、修改、添加、删除班级信息。

(3)缴费查询。

包括查询、确认,添加缴费信息

(4)课程信息维护。

包括查询,修改,添加,删除课程信息。

(5)成绩查询。

包括查询,确认,修改,删除成绩信息。

业务流程图:

数据库

3.4系统的数据流程分析

数据流程图:

3.5系统的数据字典

3.5.1数据项的描述

(1)数据项:

studentNumber

含义说明:

记录学生学号。

类型:

字符串型

(2)数据项:

studentName

含义说明:

记录学生姓名。

类型:

字符串型

(3)数据项:

studentPassword

含义说明:

记录学生登录密码。

类型:

浮点型

(4)数据项:

studentSex

含义说明:

记录学生性别。

类型:

字符串型

(5)数据项:

classId

含义说明:

记录学生所在班级。

类型:

字符串型

(6)数据项:

studentBirthday

含义说明:

记录学生出生日期。

类型:

字符串型

(7)数据项:

studentAddress

含义说明:

记录学生联系地址。

类型:

字符串型

(8)数据项:

postcode

含义说明:

记录学生地址邮政编码。

类型:

浮点型

(9)数据项:

telephone

含义说明:

记录学生联系电话。

类型:

字符串型

(10)数据项:

inTime

含义说明:

记录学生入学时间。

类型:

字符串型

(11)数据项:

memo

含义说明:

记录学生信息附加信息。

类型:

字符串型

(12)数据项:

beginYear

含义说明:

记录班级开学年份

类型:

字符串型

(13)数据项:

className

含义说明:

记录班级名称。

类型:

字符串型

(14)数据项:

classType

含义说明:

记录班级学制类。

类型:

字符串型

(15)数据项:

specialName

含义说明:

记录班级所在专业名称。

类型:

字符串型

(16)数据项:

classGuide

含义说明:

记录班级班主任姓名。

类型:

字符串型

(17)数据项:

termId

含义说明:

记录所在学期ID号。

类型:

字符串型

(18)数据项:

money

含义说明:

记录收费标准。

类型:

字符串型

(19)数据项:

giveMoney

含义说明:

记录缴费金额。

类型:

字符串型

(20)数据项:

moneyId

含义说明:

记录缴费系统编号。

类型:

字符串型

(21)数据项:

date

含义说明:

记录缴费日期。

类型:

字符串型

(22)数据项:

operator

含义说明:

记录该次缴费操作员。

类型:

字符串型

(23)数据项:

courseName

含义说明:

记录课程名称。

类型:

字符串型

(24)数据项:

classCourseId

含义说明:

记录班级课程ID号。

类型:

字符串型

(25)数据项:

examType

含义说明:

记录该次考试类型。

类型:

字符串型

(26)数据项:

score

含义说明:

记录考试成绩。

类型:

浮点型

(27)数据项:

adminUsername

含义说明:

记录管理员登录账号。

类型:

字符串型

(28)数据项:

adminPassword

含义说明:

记录管理员登录密码。

类型:

字符串型

3.5.2数据结构的描述

(1)数据结构:

学生信息

含义说明:

学生信息表student主要功能是承载学生信息的数据。

组成:

学生姓名,学生密码,学生性别,学生生日,学生地址,邮政编码,电话,入学时间,附加信息

(2)数据结构:

班级信息

含义说明:

班级信息表class,主要功能是承载班级信息的数据。

组成:

班级ID,开学年份,班级名称,班级类型,所在专业,班级班主任,备注信息

(3)数据结构:

班级学费标准信息

含义说明:

班级学费标准信息表xuefei,主要功能是班级学费收费标准信息的数据。

组成:

系统记录编号,班级ID,学期ID,收费标准

(4)数据结构:

学生缴费信息

含义说明:

学生缴费信息表money,主要功能是学生缴费信息的数据。

组成:

学号,学期ID,所缴金额,缴费日期,操作员

(5)数据结构:

班级课程信息

含义说明:

班级课程信息表classCourse,主要功能是承载班级课程信息的数据。

组成:

班级ID,学期ID,课程名称

(6)数据结构:

学生课程成绩信息

含义说明:

学生课程成绩信息表score,主要功能是承载学生成绩信息的数据。

组成:

学号,学期ID,考试类型,课程ID,考试成绩

 

3.5.3数据流的描述

(1)数据流:

学生信息

说明:

学生信息表,主要功能是存储学生信息

数据流来源:

数据库

数据流去向:

管理员

组成:

studentNumber,studentName,studentPassword,studentSex,classId,studentBirthday,studentAddress,postcode,telephone,inTime,meno。

(2)数据流:

班级信息

说明:

班级信息表,主要功能是存储班级信息

数据流来源:

数据库

数据流去向:

管理员

组成:

classId,beginYear,className,classType,specialName,classGuide

(3)数据流:

学费标准信息

说明:

学费标准信息表,主要功能是学费标准信息

数据流来源:

数据库

数据流去向:

管理员

组成:

classId,termId,money

(4)数据流:

学生缴费信息

说明:

学生缴费信息表,主要功能是存储学生缴费信息。

数据流来源:

数据库

数据流去向:

管理员

组成:

claccId,termed,giveMoney,date,operator

(5)数据流:

学生课程成绩信息

说明:

学生课程成绩信息表,主要功能是存储学生考试成绩信息

数据流来源:

数据库

数据流去向:

管理员

组成:

studentNumber,claccId,termId,examType,score

3.5.4数据存储的描述

(1)数据存储:

学生信息表

含义说明:

学生信息表student主要功能是承载学生信息的数据。

组成:

学号,学生姓名,学生密码,学生性别,学生生日,学生地址,邮政编码,电话,入学时间,附加信息

主键:

学号。

(2)数据存储:

班级信息

含义说明:

班级信息表class,主要功能是承载班级信息的数据。

组成:

班级ID,开学年份,班级名称,班级类型,所在专业,班级班主任,备注信息

主键:

班级ID

(3)数据存储:

班级学费标准信息

含义说明:

班级学费标准信息表xuefei,主要功能是班级学费收费标准信息的数据。

组成:

系统记录编号,班级ID,学期ID,收费标准

主键:

班级Id

(5)数据存储:

学生缴费信息

含义说明:

学生缴费信息表money,主要功能是学生缴费信息的数据。

组成:

学号,学期ID,所缴金额,缴费日期,操作员

主键:

学号

(5)数据存储:

班级课程信息

含义说明:

班级课程信息表classCourse,主要功能是承载班级课程信息的数据。

组成:

班级ID,学期ID,课程名称

主键:

班机ID

(6)数据存储:

学生课程成绩信息

含义说明:

学生课程成绩信息表score,主要功能是承载学生成绩信息的数据。

组成:

学号,学期ID,考试类型,课程ID,考试成绩

主键:

学号

3.5.5处理过程的描述

(1)处理过程:

登录

说明:

获取学生登录信息的存储过程名称为student表

输入:

学生学号和密码

输出:

不同用户对应权限的系统信息

处理:

通过与数据库连接辨别用户的权限进入相应系统

(2)处理过程:

学生信息维护

说明:

获取学生详细信息的存储过程名称为student表

输入:

学号

输出:

学生信息

处理:

实现对学生信息的查询,添加和更新

(3)处理过程:

班级信息维护

说明:

获取班级详细信息的存储过程名称为class表

输入:

班级ID

输出:

班级信息

处理:

实现对班级信息的查询,添加和更新

(4)处理过程:

缴费信息维护

说明:

获取学生缴费详细信息的存储过程名称为money表

输入:

缴费记录编号

输出:

缴费信息

处理:

实现对缴费信息的查询,确认,统计。

(5)处理过程:

收费标准维护

说明:

获取收费标准信息的存储过程名称为xuefei表

输入:

班级ID

输出:

学费标准信息

处理:

实现对存储规则信息的查询,更新

(6)处理过程:

学生成绩查询

说明:

获取学生成绩详细信息的存储过程名称为score表

输入:

学号

输出:

学生考试成绩信息

处理:

实现对学生考试成绩的查询

4学生信息管理系统的系统设计

4.1系统的数据库设计

系统数据库表结构的设计如下:

1.学生信息表student

表1学生信息表

编号

字段代号

功能说明

数据类型

能否空值

是否主键

1

studentNumber

学生学号

Int(11)

N

Y

2

studentName

学生姓名

varchar(50)

N

N

3

stud

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

当前位置:首页 > 工程科技 > 兵器核科学

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

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