学生管理系统.docx

上传人:b****5 文档编号:11755118 上传时间:2023-03-31 格式:DOCX 页数:78 大小:1.17MB
下载 相关 举报
学生管理系统.docx_第1页
第1页 / 共78页
学生管理系统.docx_第2页
第2页 / 共78页
学生管理系统.docx_第3页
第3页 / 共78页
学生管理系统.docx_第4页
第4页 / 共78页
学生管理系统.docx_第5页
第5页 / 共78页
点击查看更多>>
下载资源
资源描述

学生管理系统.docx

《学生管理系统.docx》由会员分享,可在线阅读,更多相关《学生管理系统.docx(78页珍藏版)》请在冰豆网上搜索。

学生管理系统.docx

学生管理系统

 

湖南LG学院

毕业设计(论文)

 

题目:

学生成绩管理系统

年级专业:

学生姓名:

指导教师:

 

2010年8月26日

湖南LG学院

毕业设计任务书

毕业设计题目:

学生成绩管理系统

题目类型动态网站开发题目来源学生自选题

毕业设计时间从2010.4.9至2010.5.28

1.毕业设计内容要求:

(1)根据开发要求,它主要应用于教育系统,完成对日常的教学、教务、教师以及学生的计算机化的管理,所以需认真听地做好调研,听取相关工作人员的介绍和要求,结合实际进行需求分析,规划好网站的内容和结构。

(2)网站功能要求:

对学生的成绩信息进行管理,同时,可以减少劳动力的使用,加快查询速度、加强管理,使各项管理更加规范化。

具体细化功能,使管理员能够方便地对信息进行添加、修改、删除。

(3)网站前台设计要求:

主题明确,内容充实,各个页面的文字、图像、动画能够清晰地表达主题;版面布局合理,结构清晰,导航链接完整;色彩搭配协调、美观。

(4)网站后台设计:

采用ASP.NET技术设计,创建必需的数据库,建立数据库与网页间的连接,具有管理员登录、数据添加、数据编辑、数据删除的功能。

(5)系统开发过程中考虑尽量使系统结构清晰,加强代码的复用性和易维护性,精简代码,减少冗余,使用ASP.NET技术开发的可考虑采用类设计。

(6)在建立系统的架构和设计系统时,要注意系统的可扩充性和安全性。

(7)毕业设计说明书符合“湖南理工职业技术学院毕业论文(设计)规范”的要求。

2.主要参考资料

[1]丁昊凯.ASP.NET网站开发典型模块与实例精讲.电子工业出版社,2006.8

[2]郭瑞军.ASP.NET2.0数据库开发实例精粹.电子工业出版社.2006.11

[3]万峰科技.ASP.NET网站开发四“酷”全书:

新闻、论坛、电子商城、博客.电子工业出版社,2005.8.

[4]陈娴.ASP.NET中型在线系统开发实践.中国铁道出版社,2007.4

[5]奚江华.圣殿祭司的ASP.NET2.0开发详解合用C#》.电子工业出版社,2006.11

[6]方强等.CSS+DIV页面样式与布局案例指导.电子工业出版社,2009.4

[1]题目类型:

(1)理论研究

(2)实验研究(3)工程设计(4)应用研究(5)软件开发

[2]题目来源:

(1)教师科研题

(2)生产实际题(3)模拟或虚构题(4)学生自选题

3.毕业设计进度安排:

阶段

阶段内容

起止时间

1

开讲个人选题报告

2010.4.9~2010.4.10

2

着手收集资料,并报送提纲审定

2010.4.11~2010.5.2

3

集中指导与个别指导,提交初稿审查

2010.5.3~2010.5.16

4

修改,经审稿后定稿交稿

2010.5.17~2010.5.21

5

导师批阅毕业设计

2010.5.22~2010.5.23

6

答辩与鉴定

2010.5.24~2010.5.28

指导老师(签名)______________时间:

______________

教研室主任(签名)______________时间:

______________

系主任(签名)______________时间:

______________

 

摘要

本系统依据开发要求主要应用于教育系统,完成对日常的教育工作中学生成绩的数字化管理。

开发本系统可使学院成绩档案管理员工减轻工作压力,比较系统地对教务、教学上的各项服务和信息进行管理,同时,可以减少劳动力的使用,加快添加、查询、修改的速度,加强管理。

本系统在开发过程中,注意使其符合操作的业务流程,并力求系统的可视性、通用性,使得本系统不只适用于一家教育机构。

在开发方法的选择上,选择了生命周期法与原型法相结合的方法,遵循系统调查研究、系统分析、系统设计和系统实施四个主要阶段进行设计,而在具体的设计上,采取了演化式原型法,随着用户的使用及对系统了解的不断加深,对某一部分或几部分进行重新分析、设计、实施。

本论文主要从系统分析、系统设计、系统实施与使用等几个方面进行介绍。

关键词ASP.NET;SQLSERVER2000;程序设计;添加;列表;编辑

 

目录

第一章概述1

1.1问题的提出1

1.2现有系统存在问题的分析1

1.3系统开发目标与意义2

1.3.1系统开发目标2

1.3.2系统开发意义:

.......................................................2

1.4可行性分析:

..............................................................2

1.4.1经济上的可行性:

.....................................................2

1.4.2技术上的可行性:

.....................................................2

1.4.3经济上的可行性:

.....................................................2

第二章需求分析3

2.1用户界页需求4

2.2用户使用流程5

2.3软件质量需求6

第三章开发环境与技术说明6

3.1开发环境6

3.2ASP.NET概述6

3.3SQL2000数据库概述8

第四章网站数据库设计10

4.1数据库设计10

4.1.1数据库逻辑设计10

4.1.2数据库物理设计13

4.2数据库关系..............................................................15

第五章系统功能模块介绍16

5.1登陆页面功能模块设计16

5.2管理员登陆功能模块设计16

5.2.1教师管理模块设计16

5.2.2学生管理模块设计20

5.2.3成绩管理模块设计26

5.2.4班级管理模块设计32

5.2.5课程管理模块设计36

5.2.6院系一览模块设计41

5.3教师功能模块序设计43

5.4学生功能模块设计48

结束语.53

致谢55

参考文献56

附录57

第一章概述

1.1问题的提出

随着计算机技术的发展,特别是计算机网络技术与数据库技术的发展,使用人们的生活与工作方式发生了很大的改观。

网络技术的应用使得计算机之间通信、信息共享成为可能,而数据库技术的应用则为人们提供了数据存储、信息检索、信息分析等功能,从而使得工作更高效地进行。

数据库始于20世纪60年代,经过40多年的发展,现在已经形成了理论体系,成为计算机软件的一个重要分支。

数据库技术体现了当代先进的数据管理方法,使计算机的应用真正渗透到国民经济各个部门,在数据处理领域发挥着越来越大的作用。

而互联网技术的出现,更是进一步丰富的人类生活,数字化生存已经一步步走进我们的生活与工作。

互联网技术与数据库技术的结合为计算的在人类生活中的应用带来了巨大的影响。

产业信息化,管理现代化,科学化已经成为行业发展的重要课题,这不仅是企业提高自身竞争力,甚至是国家提高综合国力,走向国民富强的重要手段。

在我国,教育是一个影响着国富民强的重要行业,随着改革开放和市场经济的发展根据中国特有的国情发展,教育得到了国家的大力扶持与社会各界的高度重视,从而使教育业向规范性与现代化的方向高速发展,但是同发达国家相比,我国的教育行业的信息技术的应用程度还很低,只有在大城市中发展较早、规模较大的院校中才使用计算机进行大规模操作,从各方面提高工作效率,取得良好的社会和经济效益,而一些新兴的、规模较小的教育机构还没有全部具备这种功能。

因此可见,随着我国教育的迅速发展,信息技术在其上的应用会更加地广泛和深入。

1.2现有系统存在问题的分析

在我国,各大中小学校的各类信息管理系统并非一个新的课题,但也有的学校根本就没有信息任何管理系统,所有的工作几乎还是手工操作来完成。

计算机技术在日新月异的发展,但是有的很多学校,特别是在西部贫困地区,学校的种类管理都依然由手工操作来完成,这十分落后,效率极低,成本很大,而且极异出错。

随着社会的发展,信息化是社会进程的必然趋势,学校管理只有只有快、准、精、才能发挥其价值。

所以机器代替人力是必然的历史发展趋势,只有领导的重视和支持才能从人工操作改为计算机的自动化系统。

人工操作必将被计算机代替。

有些学校虽使用了计算机,甚至管理系统,但是仍然存在很多问题,问题一日不解决,效率就一日提不上去。

还有,有的系统很不完善到处是漏洞,可以说是千疮百孔,这样极不完善的系统对管理来说是没有任何保障的。

1.3系统开发目标与意义

1.3.1系统开发目标

本系统是将现代化的计算机技术和传统的教学、教务工作相结合,按照学院的工作流程设计完成的。

为了使系统在学院的管理中发挥更大的作用,实现工作过程的计算机化,提高工作效率和工作质量,现提出如下的系统开发目标:

✧系统应具有实用性、可靠性和适用性,同时注意到先进性。

✧对各个数据库进行动态管理,防止混乱。

✧能够按照用户选择的不同的条件进行简单查询和复合查询。

✧能够对查询结果进行分类汇总,实现报表打印。

✧注意数据的安全性,具有数据备份和恢复的功能。

1.3.2系统开发意义:

在各大中小学校,用计算机管理学校的信息已经越来越普遍了。

用计算机不但可以提高工作效率,而且还节省了许多人力物力,增强了学校资料的安全性。

提高了学校的管理能力,为此,用计算机来管理学校的信息,是非常必要的。

1.4可行性分析

1.4.1经济上可行性:

现在,计算机的价格已经十分低廉,性能却有了长足的进步。

而本系统的开发,为学校的工作效率带来了一个质的飞跃,为此主要表现有以下几个方面:

✧本系统的运行可以代替人工进行许多繁杂的劳动;

✧本系统的运行可以节省许多资源;

✧本系统的运行可以大大的提高学校的工作效率;

✧本系统可以使敏感文档更加安全,等等。

所以,本系统在经济上是可行的。

1.4.2技术上可行性:

本系统的开发利用MicrosoftSQLServer2000作为本系统的数据库,它是一个支持多用户的新型数据库,适用于大中规模的数据量需求。

学校校园网的建设也为新系统服务器/客户端的结构提供了硬件的支持。

使用VisualS作为系统开发的开发环境,它提供完善的指令控制语句、类与对象的支持及丰富的数据类型,给开发高性能系统提供的保障为开发满足客户要求的系统,保证了代码的模块化要求,而代码模块化的提高,非常有利于以后对新系统的扩展与修改。

综上所述,本系统的设计与开发在技术上和硬件设备上的条件都是满足的,因此,它在技术上是可行的。

1.4.3运行上可行性:

本系统为一个小型的学生信息管理系统,所耗费的资源非常的小,学校的电脑无论是硬件还是软件都能够满足条件,因此,本系统在运行上是可行

第二章需求分析

2.1用户界面需求分析

该系统在性能功能上应达到如下需求:

管理员模块有:

“教师管理、学生管理、成绩管理、课程管理、班级管理、院系一览”,管理员能够方便地对信息进行添加、修改、删除。

普通模块包含教师和学生模块,其中教师模块具有查看和编辑教师本人信息、查看学生成绩信息,学生模块具有查看学生本人成绩信息功能。

各栏目的删除是根据主键来删除的。

网站操作图2.1:

 

 

 

 

图2.1网站操作图

 

2.2用户使用流程图如图2.2

 

图2.2用户使用流程图

2.3软件环境与质量需求

软件环境:

兼容当前主流操作系统WindowsNT/2000/XP,VS.NET2005

SQLServer2000等。

硬件环境:

奔腾以上处理器,512以上内存,打印机、扫描仪等。

质量要求:

易用、健壮、兼容性好、运行稳定、有一定安全保障。

第三章开发环境与技术说明

3.1开发环境

本系统是在微软的ASP.Net平台下开发的Web应用程序。

使用WINDOWS2000作为操作平台。

其WEB服务器使用Microsoft的InternetInformationServer5.1,开发工具使用网页设计使用Dreamweaver8.0进行排版布局,数据库采用SQL2000。

首面效果图与图片的设计利用PHOTOSHOP8,动画利用FLASH8设计。

3.2A概述

ASP.net是M的一部分,作为战略产品,不仅仅是ActiveServerPage(ASP)的下一个版本;它还提供了一个统一的Web开发模型,其中包括开发人员生成企业级Web应用程序所需的各种服务。

ASP.NET的语法在很大程度上与ASP兼容,同时它还提供一种新的编程模型和结构,可生成伸缩性和稳定性更好的应用程序,并提供更好的安全保护。

可以通过在现有ASP应用程序中逐渐添加ASP.NET功能,随时增强ASP应用程序的功能。

ASP.NET是一个已编译的、基于.NET的环境,可以用任何与.NET兼容的语言(包括VisualBasic.NET、C#和JScript.NET.)创作应用程序。

另外,任何ASP.NET应用程序都可以使用整个.NETFramework。

开发人员可以方便地获得这些技术的优点,其中包括托管的公共语言运行库环境、类型安全、继承等等。

ASP.NET可以无缝地与WYSIWYGHTML编辑器和其他编程工具(包括MicrosoftVisualStudio.NET)一起工作。

这不仅使得Web开发更加方便,而且还能提供这些工具必须提供的所有优点,包括开发人员可以用来将服务器控件拖放到Web页的GUI和完全集成的调试支持。

微软为ASP.net设计了这样一些策略:

易于写出结构清晰的代码、代码易于重用和共享、可用编译类语言编写等等,目的是让程序员更容易开发出Web应用,满足计算向Web转移的战略需要。

ASP.net的新性能:

ASP.ne提供了稳定的性能、优秀的升级性、更快速的开发、更简便的管理、全新的语言以及网络服务。

贯穿整个ASP.net的主题就是系统帮用户做了大部分不重要的琐碎的工作。

全新的构造:

新的ASP.net引入受管代码(ManagedCode)这样一个全新概念,横贯整个视窗开发平台。

受管代码在NGWSRuntime下运行,而NGWSRuntime是一个时间运行环境,它管理代码的执行,使程序设计更为简便。

高效率:

对于一个程序,速度是一件非常令人渴望的东西。

一旦代码开始工作,接下来你就得尽可能地让它运作得快些快些再快些。

在ASP中你只有尽可能精简你的代码,以至于不得不将它们移植到一个仅有很少一点性能的部件中。

而现在,ASP.net会妥善地解决这一问题。

易控制:

在ASP.net里,你将会拥有一个“Data-Bounds”(数据约束),这意味着它会与数据源连接,并会自动装入数据,使控制工作简单易行。

语言支持:

ASP.net支持多种语言,支持编译类语言,支持比如VB、VC++、C#等,它比这些编译类语言运行速度快,更适合编写大型应用。

更好的升级能力:

快速发展的分布式应用也需要更快速、更模块化、更易操作、更多平台支持和重复利用性更强的开发,需要一种新的技术来适应不同的系统,网络应用和网站需要提供一种更加强大的可升级的服务。

ASP.net能够适应上面的要求。

让你的生活更简单

对于今天的Web程序员来说,最大的挑战就是不断变化的浏览器兼容性以及它们不断升级的复杂性。

在保证页面能在所有浏览器下工作的同时,又得尽量使用每个浏览器的最新属性来建立更具交互性的页面,这简直就是一场恶梦。

更加可怕的是,需要对不同的用户设备建立不同的网页。

最简单的解决办法就是动态地对不同的用户生成不同的输出,或者就是对不同的用户写多个页面。

大多数开发者都会选择第一种方法。

但是,这就意味着用户的每次点击都会让服务器判断应该向用户显示什么。

而通过ASP.net,我们可以看到一个新的服务控制的概念,它封装了一些普通的任务,提供了一种清晰的编程模块,有助于管理和处理不同的用户类型。

简单地说,ASP.net把这些过程自动化了。

C#是面向对象的语言,但C#进一步支持面向组件(component-oriented)的编程。

现代软件设计越来越依赖于自包含(self-contained)和自描述(self-describing)功能包形式的软件组件。

C#(发音为“SeeSharp”)是简单、现代、面向对象和类型安全的编程语言。

C#起源于C语言家族,因此,C,C++和Java的程序员很快就能熟悉它。

C#已经获得了ECMAInternational和ISO/IEC的国际标准认证,它们分别是ECMA-334标准和ISO/IEC23270标准。

Microsoft用于.NET框架的C#编译器就是根据这两个标准实现的。

C#是面向对象的语言,但C#进一步支持面向组件(component-oriented)的编程。

现代软件设计越来越依赖于自包含(self-contained)和自描述(self-describing)功能包形式的软件组件。

这种组件的关键之处在于它们提供了带有属性、方法和事件的编程模型;它们还具有提供关于组件声明信息的特性(attribute);同时,它们编入了自己的文档。

C#提供语言构件来直接支持这些概念,使得C#在创建和使用软件构件方面非常自然。

C#的一些特征支持创建健壮和持久的应用程序:

垃圾回收(garbagecollection)特征可以自动回收无用对象所占的内存空间;异常处理(exceptionhandling)提供了一个结构化和可扩展的方式,用于错误检测和恢复;语言的类型安全(type-safe)设计了防止引用非初始化变量、数组下标越界,以及执行未检查的类型转换等情形的发生。

C#具有统一类型系统。

所有的C#类型,包括诸如int和double的基本数据类型,都继承于单个根类型object。

因此,所有类型都共享一组通用操作,并且,任何类型的值都能够以一致的方式存储、传递和操作。

C#支持用户自定义引用类型和值类型,既允许对象的动态分配,也允许轻量结构的内联存储。

为了保证C#程序和类库总能以兼容的方式升级,在C#的设计中十分强调版本控制。

许多程序语言不太重视这一点,导致采用那些语言编写的程序常常因为其所依赖的类库的更新而无法工作。

C#的设计方面直接受到版本考虑的影响,包括分开的virtual和override修饰符、方法重载的规则,以及支持对显式接口成员的声明。

第四章网站数据库设计

4.1数据库表设计

根据前期系统分析,需要的13个数据表分别如下:

1.登陆人数统计表(countpeople)如表4.1所示:

2.登陆信息表(loginuser)如表4.2所示:

3.系部信息表(department)如表4.3所示:

4.教师信息表(teacher)如表4.4所示:

5.专业信息表(major)如表4.5所示:

6.班级信息表(class)如表4.6所示:

7.学生信息表(student)如表4.7所示:

8.课程信息表(coursenformation)如表4.8所示:

9.班级课程表(classcourse)如表4.9所示

10.学生成绩表(studentscore)如表4.10所示:

11.性别表(sex)如表4.11所示

12.考试表(exam)如表4.12所示

13.学期表(yeargreade)

表4.1登陆人数统计表

字段名称

字段说明

类型与长度

NULL

备注

num

人数

int

No

主键

表4.2登陆信息表

字段名称

字段说明

类型与长度

NULL

备注

username

管理员名称

Varchar(20)

No

主键

userpassword

管理员密码

Varchar(20)

No

 

表4.3系部信息表

字段名称

字段说明

类型与长度

NULL

备注

teacherid

教师编号

NChar(10)

No

主键

teachername

姓名

Char(10)

No

sex

性别

Char(4)

N0

workdepartment

所在系部

Char(20)

No

teacherpassword

密码

NChar(6)

No

zhuren

主任

NChar(4)

表4.4教师信息表

字段名称

字段说明

类型与长度

NULL

备注

departmentid

系部编号

Char(4)

No

主键

departmentname

类别id

int

No

表4.5专业信息表

字段名称

字段说明

类型与长度

NULL

备注

majorid

专业编号

Char(6)

No

主键

departmentid

系部编号

Char(4)

外键

majorname

专业名称

NChar(20)

No

表4.6班级信息表

字段名称

字段说明

类型与长度

NULL

备注

classid

班级编号

Char(8)

No

主键

majorid

专业编号

Char(6)

No

外键

classname

班级名称

Char(20)

No

classgreade

年级

Char(4)

No

 

表4.7学生信息表

字段名称

字段说明

类型与长度

NULL

备注

studentid

学号

Char(20)

No

主键

studentname

姓名

Nchar(10)

No

Studentsex

性别

Nchar

(2)

No

classid

班级编号

Char(8)

外键

Adress

籍贯

Nchar(50)

表4.8课程信息表

字段名称

字段说明

类型与长度

NULL

备注

courseid

编号

Char(20)

No

主键

coursename

名称

Char(20)

No

departmentid

系部编号

Char(4)

No

外键

coursescore

课程成绩

int

No

examtype

考试类型

Char(10)

No

表4.9班级课程表

字段名称

字段说明

类型与长度

NULL

备注

id

编号

Int(indentity)

No

classid

班级编号

Char(8)

No

外键

teacherid

教师编号

NChar(10)

No

外键

courseid

课程编号

Char(

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

当前位置:首页 > 人文社科 > 军事政治

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

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