web的校友综合信息管理系统设计与实现(源码)
校友,就是在这个学校学习,工作过的人。每一年的毕业季,都有大量的毕业生离开学校,去往不同的城市生活。之后,这些毕业生与母校之间的沟通就变得困难了。很多的学校都没有提供一个校友与学校师生之间交流的平台,这对于毕业生来说是一个遗憾,对于学校来说这是人才的流失。另一方面,传统纸质的校友录在记录大量的毕业生资料的时候费时费力,容易出错,而且其中的内容不能够及时的得到更新。所以,为了方便的管理校友信息和给学校和校友之间提供交流平台,我开发了这个校友综合信息管理系统。这个系统使用C#语言,利用ASP.NET技术进行开发,数据存储使用的是SQL Server数据库,并且采用了ADO.NET技术访问数据库。整个系统是基于当今流行的B/S结构进行开发,研发过程更加高效,另外用户只需要使用浏览器就可以使用本系统,不但方便,而且可用性高。关键词 校友录,信息管理,交流平台,ASP.NET,SQL Server目 录
1 引言 1
1.1 课题背景 1
1.2 研究内容 2
1.3 研究要求 2
1.4 研究目标 2
2 相关技术概述 3
2.1 B/S架构简介 3
2.2 C#语言简介 3
2.3 ASP.NET开发框架的介绍 5
2.4 SQL Server简介 5
2.5 中间件与ADO.NET组件简介 6
3 系统需求分析 6
3.1 系统功能需求分析 7
3.2 系统性能需求分析 7
3.3 可行性分析 8
3.4 系统管理模块 9
3.5 系统数据流程图 11
4 系统总体分析 12
4.1 系统开发原则 13
4.2 系统开发环境 13
4.3 系统功能模块设计 14
4.4 数据库设计 15
5 系统详细设计与实现 20
5.1 创建ASP.NET应用程序 20
5.2 技术细节 21
5.3 网站母版页设计 22
5.4 登录模块的设计 23
*好棒文|www.hbsrm.com +Q: ^351916072*
4.1 系统开发原则 13
4.2 系统开发环境 13
4.3 系统功能模块设计 14
4.4 数据库设计 15
5 系统详细设计与实现 20
5.1 创建ASP.NET应用程序 20
5.2 技术细节 21
5.3 网站母版页设计 22
5.4 登录模块的设计 23
5.5 注册模块的设计 24
5.6 学校新闻模块设计 25
5.7 留言模块的设计 26
6 系统测试 27
6.1 系统测试方法简介 27
6.2 系统功能用例测试 27
结 论 30
致 谢 32
参 考 文 献 33
1 引言
每一个人都经历过学生时代,寒窗苦读多年,一定会相识许多的同学和老师。他们陪伴我们一起学习,一起生活,一起欢乐。每一年的毕业季,也是和多年的同学分别的时候。以前同学们总是会用纸质的校友录来记录互相的联系方式,方便以后的联系。但是在科学技术迅速发展的今天,传统的纸质校友录暴露出了许多的问题,比如记录量小,数据不能及时更新等。这些问题表明了传统的纸质校友录已经不能够满足需求。然而,使用基于WEB的校友录系统则可以方便的记录、查询、更新大量的校友信息,使得校友和校友直接的联系变得方便。
1.1 课题背景
每一年的毕业季,也是同学之间分别的时候。同学们之间往往会用纸质的校友录来记录同学的联系方式,方便日后的联系。这一本本小小的校友录默默地记录着同学们之间深刻的友谊。但是随着时间的推移,纸质校友录的诸多的问题渐渐的暴露了出来。一本校友录往往无法记录大量的同学的信息,这将是耗时又耗力的一项工作。其次,校友的联系方式难免会有更改的时候,这时,纸质校友录上的信息就难以得到及时的更新,这将会导致大量的校友信息的过时,使得校友录失去了它的价值。网络技术在飞速的前进,我们可以将校友录搬到网上去。首先,校友只需要使用浏览器就可以使用本系统,既方便又简单。其次,每个校友完善了自己的联系方式之后就可以获得其他校友的信息,校友之间联系紧密。基于网路信息的及时更新的特点,校友录系统中的校友信息若有变动都可以及时的得到更新。
另一方面,本系统除了能够记录校友的信息之外,它还为校友和学校之间,校友和校友之间提供了一个交流的平台。现在,有许多的网站都在向web2.0进行转变,然而,如今大部分的高校网站还处在web1.0的时代,高校网站只能提供给学生浏览学校发布的各种信息的功能,它们还不能给学生提供一个学习交流的平台。校友录系统服务的最大的群体就是学生,尤其是毕业的学生。校友是学校发张的资源,这包括校友的贡献,校友的经验,开拓的空间,校友的帮助等。从学校的角度来讲,校友资源对于学校的发展来说是一个长期的重要的战略资源。校友录系统的创立目的在于“为校友的终生发展服务”。这也会实现学校的长远发展。
1.2 研究内容
由于传统的纸质校友录有诸多的不便之处,经过前期的仔细分析,使用基于WEB的校友录管理系统将能够取代传统的校友录,起到事半功倍的效果。如今,应用程序能够凭借着网络的力量显示出独特的优势。本系统将系统分为前台和后台两大模块。系统的前台模块将需要将纸质校友录的记录校友信息的功能转变成记录在数据库中,记录在数据库中的信息比起纸质信息的记录更加的方便,修改和查询更加便捷。另外,学校和班级可以发布新闻和动态,这是传统的校友录不具有的功能。最总要的是本系统还应该为校友和学校之间提供一个交流平台,校友可以在这个平台上面发布留言等,加强了校友和学校之间的联系。这些只是本系统其中主要的关键的功能。本系统的后台主要是对数据库中的数据进行增删改查,需要做到界面简洁,意思明确,管理员在操作数据的时候提示友好等。
1.3 研究要求
本系统需要是基于B/S架构的WEB应用程序,需要使用C#语言进行程序的开发。在程序开发的过程中,在代码上要注意代码逻辑的简洁,代码重用的思想。在业务实现上,要做到严密的逻辑设计,明确的模块设计。在界面的设计上,需要有统一的风格,界面美观,操作简单等。
1.4 研究目标
本系统需要最终实现学校对校友信息的集中管理,包括校友信息的录入、删除、修改等操作。一个班级需要有一个管理员,可以实现以班级为单位进行校友信息的管理和班级信息的管理,这包括加入班级的管理,班级动态的发布,班级相册的管理,等。每一个校友都可以将自己的联系方式发布在本系统中,其他的校友可以查看本系统中其他校友分享的信息,校友还可以创建自己的相册作为对学校的留念。本系统还可以实现留言的功能。
开发本系统的目的除了解决完成项目的目的之外,最重要的还是要锻炼自己的开发能力,为将来的工作打下结实的基础。本系统的开发,为的是锻炼独自开发项目的能力,锻炼自己的思维逻辑和业务处理能力。将自己在学校学习到的知识活学活用,也是从项目开发过程中学习知识,丰富自己的实战经验。
1 引言 1
1.1 课题背景 1
1.2 研究内容 2
1.3 研究要求 2
1.4 研究目标 2
2 相关技术概述 3
2.1 B/S架构简介 3
2.2 C#语言简介 3
2.3 ASP.NET开发框架的介绍 5
2.4 SQL Server简介 5
2.5 中间件与ADO.NET组件简介 6
3 系统需求分析 6
3.1 系统功能需求分析 7
3.2 系统性能需求分析 7
3.3 可行性分析 8
3.4 系统管理模块 9
3.5 系统数据流程图 11
4 系统总体分析 12
4.1 系统开发原则 13
4.2 系统开发环境 13
4.3 系统功能模块设计 14
4.4 数据库设计 15
5 系统详细设计与实现 20
5.1 创建ASP.NET应用程序 20
5.2 技术细节 21
5.3 网站母版页设计 22
5.4 登录模块的设计 23
*好棒文|www.hbsrm.com +Q: ^351916072*
4.1 系统开发原则 13
4.2 系统开发环境 13
4.3 系统功能模块设计 14
4.4 数据库设计 15
5 系统详细设计与实现 20
5.1 创建ASP.NET应用程序 20
5.2 技术细节 21
5.3 网站母版页设计 22
5.4 登录模块的设计 23
5.5 注册模块的设计 24
5.6 学校新闻模块设计 25
5.7 留言模块的设计 26
6 系统测试 27
6.1 系统测试方法简介 27
6.2 系统功能用例测试 27
结 论 30
致 谢 32
参 考 文 献 33
1 引言
每一个人都经历过学生时代,寒窗苦读多年,一定会相识许多的同学和老师。他们陪伴我们一起学习,一起生活,一起欢乐。每一年的毕业季,也是和多年的同学分别的时候。以前同学们总是会用纸质的校友录来记录互相的联系方式,方便以后的联系。但是在科学技术迅速发展的今天,传统的纸质校友录暴露出了许多的问题,比如记录量小,数据不能及时更新等。这些问题表明了传统的纸质校友录已经不能够满足需求。然而,使用基于WEB的校友录系统则可以方便的记录、查询、更新大量的校友信息,使得校友和校友直接的联系变得方便。
1.1 课题背景
每一年的毕业季,也是同学之间分别的时候。同学们之间往往会用纸质的校友录来记录同学的联系方式,方便日后的联系。这一本本小小的校友录默默地记录着同学们之间深刻的友谊。但是随着时间的推移,纸质校友录的诸多的问题渐渐的暴露了出来。一本校友录往往无法记录大量的同学的信息,这将是耗时又耗力的一项工作。其次,校友的联系方式难免会有更改的时候,这时,纸质校友录上的信息就难以得到及时的更新,这将会导致大量的校友信息的过时,使得校友录失去了它的价值。网络技术在飞速的前进,我们可以将校友录搬到网上去。首先,校友只需要使用浏览器就可以使用本系统,既方便又简单。其次,每个校友完善了自己的联系方式之后就可以获得其他校友的信息,校友之间联系紧密。基于网路信息的及时更新的特点,校友录系统中的校友信息若有变动都可以及时的得到更新。
另一方面,本系统除了能够记录校友的信息之外,它还为校友和学校之间,校友和校友之间提供了一个交流的平台。现在,有许多的网站都在向web2.0进行转变,然而,如今大部分的高校网站还处在web1.0的时代,高校网站只能提供给学生浏览学校发布的各种信息的功能,它们还不能给学生提供一个学习交流的平台。校友录系统服务的最大的群体就是学生,尤其是毕业的学生。校友是学校发张的资源,这包括校友的贡献,校友的经验,开拓的空间,校友的帮助等。从学校的角度来讲,校友资源对于学校的发展来说是一个长期的重要的战略资源。校友录系统的创立目的在于“为校友的终生发展服务”。这也会实现学校的长远发展。
1.2 研究内容
由于传统的纸质校友录有诸多的不便之处,经过前期的仔细分析,使用基于WEB的校友录管理系统将能够取代传统的校友录,起到事半功倍的效果。如今,应用程序能够凭借着网络的力量显示出独特的优势。本系统将系统分为前台和后台两大模块。系统的前台模块将需要将纸质校友录的记录校友信息的功能转变成记录在数据库中,记录在数据库中的信息比起纸质信息的记录更加的方便,修改和查询更加便捷。另外,学校和班级可以发布新闻和动态,这是传统的校友录不具有的功能。最总要的是本系统还应该为校友和学校之间提供一个交流平台,校友可以在这个平台上面发布留言等,加强了校友和学校之间的联系。这些只是本系统其中主要的关键的功能。本系统的后台主要是对数据库中的数据进行增删改查,需要做到界面简洁,意思明确,管理员在操作数据的时候提示友好等。
1.3 研究要求
本系统需要是基于B/S架构的WEB应用程序,需要使用C#语言进行程序的开发。在程序开发的过程中,在代码上要注意代码逻辑的简洁,代码重用的思想。在业务实现上,要做到严密的逻辑设计,明确的模块设计。在界面的设计上,需要有统一的风格,界面美观,操作简单等。
1.4 研究目标
本系统需要最终实现学校对校友信息的集中管理,包括校友信息的录入、删除、修改等操作。一个班级需要有一个管理员,可以实现以班级为单位进行校友信息的管理和班级信息的管理,这包括加入班级的管理,班级动态的发布,班级相册的管理,等。每一个校友都可以将自己的联系方式发布在本系统中,其他的校友可以查看本系统中其他校友分享的信息,校友还可以创建自己的相册作为对学校的留念。本系统还可以实现留言的功能。
开发本系统的目的除了解决完成项目的目的之外,最重要的还是要锻炼自己的开发能力,为将来的工作打下结实的基础。本系统的开发,为的是锻炼独自开发项目的能力,锻炼自己的思维逻辑和业务处理能力。将自己在学校学习到的知识活学活用,也是从项目开发过程中学习知识,丰富自己的实战经验。
版权保护: 本文由 hbsrm.com编辑,转载请保留链接: www.hbsrm.com/jsj/jsjkxyjs/2667.html