第一章 绪论
1.1 研究背景与意义
1.1.1 研究背景
我国近几十年来大力发展高等教育,在大学生扩招的背景下,高校学生数取得了大幅发展,他们日常的相关生活,已不再限制在课堂里面。许多高校的团委组织利用不同的社团活动,对大学生的相关爱好以及综合的能力进行培养。相对来说,越来越多的大学生喜欢利用学生社团进行各种活动,这样一来可以锻炼自身心理素质,二来可以锻炼自身组织能力,三来可以锻炼自身职业素养[1]。相对高等院校本身来说,这样的社团在专业导师的领导之下,容易召集各类优秀学生,或者召集兴趣类似的大学生。学生社团类型可以根据他们的专业状况进行划分,同样可以根据活动主题进行划分。一般来说,大学生加入社团基本都是自愿的,不会有其他强迫类型的行为,在这种氛围之下,社团成员无论做什么事,都有一种心甘情愿的心情。他们大多都会对社团相关制度进行自觉遵守,会对社团活动安排进行服从。总体来看,学生社团不仅可以推动学生的发展成长,还可以促进高校的进步。学生社团大大地帮助一些教师有效实现教学活动。
因为我国高教事业正在逐渐地对市场经济发展要求进行适应,同时还顺应了社会的发展潮流加上招生规模的日益拓展,学生的数量达到了一个较高的数字,他们在学校里的时间也变得更长。在这种情况下,怎样才能加强大学生在校园的相关精神文化建设,帮助学生过上精彩丰富的校园生活,使得社团活动成为学生选择的一个重要活动。为强化高校学生社团建设,对学生课余生活进行丰富,构建规范学生相关行为的制度,这就要将学生社团建设工作当成高等教育的重要构成体。国务院数次提出,在新时期一定要强化高校相关社团的思政教育指导工作,要求各大高校积极组织社团活动,使更多的大学生参与进来,实现学生社团活动的常态化和规范化[2]。
............................
1.2 国内外研究现状
1.2.1 国外研究现状
在国外,一些发达国家已经比较早地开始进行了社团组织的相关研究,遍布社会的各个领域。而对于学校里的学生社团研究,国外专家学者们进行的研究也比较的深刻,甚至探讨过学生社团的商业操作可能性,让学生社团的一些工作并入到市场的发展之中,并利用现代化的一些信息管理手段,使学生社团能够进入到互联网的管理之中。在国外的学生社团管理系统里面,主要优势一般是信息反馈的速度极为快速及时,这样能够提高学生社团管理方面的效率。他们的数据体系也非常的完善,在信息共享方面非常的方便。绝大多数的系统都能够整合地域不同、学校不同的一些信息资源数据,将一些工作赋予了很强的协同性,提高了相关工作的效率。首先,国外的学生社团管理系统已经普遍实现了现代化的职能办公操作。
在收集信息的时候,他们有着非常快的整合速度,而且有着非常高的准确率。其次,为了确保系统平台能够安全稳定地运行,国外的系统开发手段也变得日益丰富,许多平台还在不断地持续升级,有效缩短了系统开发的一个进程。第三,他们的学生社团管理系统,重复结合了诸多的多媒体系统设备,能够利用各种数据格式进行信息的传输和应用,这样可以使信息传输更加的方便,用户的选择余地也变得越来越大,有着很强的用户体验。第四,国外的学生社团管理系统对于互联网及信息技术的结合非常到位,许多各种类型的通信网络都被他们充分地利用起来,资源共享得到了最大化,异地互通互联也不存在任何问题。而且相对来说,基于计算机互联网的学生社团管理系统,有着方便的操作和简练的界面,方便使用者对它进行各种操作。
如今,有不少国家的高校都在进行学生社团管理平台的建设,他们的起步比较的早,以前是采用大型计算机来开发和应用这类系统的。而随着互联网及计算机技术的发展,小型计算机开始变得流行和普及,这极大地增强了学生社团管理系统的使用范围,在开发方面可以增强效率,在使用方面也变得更加的方便[6]。这类系统的优势是能够增强系统的应用管理性能,能够对系统进行很好的控制,形成较高的控制效果,而数据共享也变得越来越方便,学生社团管理系统的研究发展开始进入了一个新的阶段。
.............................
第二章 相关技术介绍
2.1.NET 框架
.NET 是当前比较流行的一个系统开发技术,它的推出者为著名的微软公司。.NET 有着极高的系统更新效率,受到了各软件开发者的欢迎。在使用该技术的时候,能够大幅度缩短系统开发的时间,在这种情况下,它有着极高的实用性能和效率性。该技术框架的应用类型主要有以下两种:一种是以网页应用为基础的程序,另一种是以窗口开发模式为基础的程序。前者通常使用在 B/S 结构领域,后者则通常使用在 C/S 结构领域[13]。由于此次系统开发采用的是 B/S 结构,所以开发过程中使用的是以网页应用为基础的.NET 架构程序。
对于.NET 框架来说,它有着极为丰富的系统开发模板。但是在历经各版本迭代更新之后,版本的兼容性问题也变得较为突出。在一般情况下,.NET 框架版本属于后者向前者兼容的模式,即新版本兼容旧版本,但是旧版本很难兼容新版本。在这种情况下,随着.NET 框架技术的快速发展,相对应的应用工具也在不断的升级。此次所开发的系统采用的是最新的 VS2017 应用工具,它有着极为成熟的软件开发技术,而且在兼容性方面也很强,属于一个值得尝试应用的开发工具,能够最大程度地凸显出.NET 框架技术的优越程度。
因为.NET 框架技术可以对许多种类型的软件开发语言进行完善的支撑,因此采用该技术进行软件开发有着极高的实用性。通过.NET 框架对开发语言的一些支撑,使多种计算机语言能够保持密切联系和相互通融。在一般情况下,即便某一个应用程序是独立的,也可以通过.NET 框架进行开发语言的择优选择,最后进行语言整合,使软件的设计开发工作变得更加的通畅。
.............................
2.2 ASP.NET 技术
ASP.NET 属于一个动态网页的开发语言,当前在软件开发领域应用非常的流行,一般用于大型网站的开发设计领域,它可以支持复杂性高、开发难度大的某些软件开发业务。ASP.NET 以.NET 框架为支撑框架,这是对 ASP 原身的一个超越,体现出它的先进性与成熟功能。它的优点非常的多,体现在程序编写、数据库连接、应用工具选择等多个方面。在 ASP.NET 的使用过程中,前台编码跟后台编码是可以隔离的,这在一定程度上极大地降低了后台开发的复杂程度,进一步提高了系统的开发效率。而前台界面则能让软件开发者专心进行一些业务实施。这属于一个模块化的开发思绪。ASP.NET 的编程有着良好的安全性,由于前后台是明显隔离的,这样在发布的时候能够隔离开后台的源代码,实现更好的编码保护[14]。
对于 ASP.NET 来说,全程都是在.NET 架构下面进行应用的,继承了.NET 架构的诸多优点,这个研发技术非常的高端,整体的研发工作都可以利用.NET 架构实现。而且还可以整合另外的一些开发工具。对于它的内部程序配置来说,可以采用 XML 这一简练的语言完成文件内容配置,由此实现一个总体方面的配置,可以设定数据库的访问权限、系统的操作权限,并且能够配置相关的文件目录,还可以设定缓存管理流程等[15]。除了以上的优点之外,ASP.NET 还能展现出它的模型架构的实用性,可以通过三层研发的模式,形成显示层、数据访问层以及业务逻辑层这三个层次的关联,从而解决诸多的开发难题。每一个开发小组都可以独立完成自身的相关设计研究工作,然后整个起来就形成了整个系统的开发。ASP.NET 的架构如图 2-1 所示。
............................
第三章 系统需求分析 .............................. 14
3.2 系统总体需求分析 ............................ 15
3.3 系统各模块需求分析 .......................... 16
第四章 系统设计 .................................. 24
4.1 系统总体架构设计 .......................... 24
4.2 系统各模块功能设计 ........................... 25
第五章 系统实现 ................................... 40
5.1 系统登录模块的实现 ....................... 40
5.2 用户基本资料管理模块的实现 ......................... 42
第六章 系统测试
6.1 系统功能测试
对于系统的功能来说,需要进行一定的测试,这样的操作主要是在系统已经完成并进行试运行的时候进行的,它的核心密保是为了提升本系统在试运行过程中是否有错误产生,以便能够对系统进行及时完善。在此情况下,对系统进行功能方面的测试,能够保障已经投入运行的系统,在日常运行之时阻止一些错误情况的发生,确保系统可以进行长周期的运行,还能实现安全稳定的运行,增强系统的运行效率。一般来说,一个稳定的系统,通常可以被更多的用户所喜爱和接受,这是系统设计开发的最终目标。因为对于用户来说,系统的稳定性至关重要。本系统主要的功能模块有以下几个:新闻资源共享模块、客户基本资料管理模块、个人工作管理模块、好友信息管理模块等。下面对功能模块进行一定的功能测试,给出登录功能、注册功能、基本信息管理功能、好友管理功能、个人工作管理功能的测试用例。
(1)对登录功能进行的测试测试。本系统的登录功能测试流程如下:第一步是进行正确用户名及密码的输进,预期结果是能够提示成功,实际的测试结果是提示成功登录。第二步是进行用户名输进但是没打密码的测试,预期结果是提示密码不能为空,实际的测试结果是提示密码不能为空。第三步是进行密码输进但没打用户名的测试,预期结果是提示用户名不能为空,实际的测试结果是提示用户名不能为空。第四步是进行错误用户名或密码输进的测试,预期结果是提示用户名或密码措施,实际的测试结果也是如此。
(2)对注册功能进行的测试。注册功能测试主要是为了让系统注册的功能步入正常状态。本系统的注册功能测试流程如下:第一步是打进正确的格式信息,预期结果应该是提示注册成功,实际的测试结果是提示注册成功。第二步是打进错误的格式信息,预期结果是提示不符合要求重新打进,实际的测试结果是提示不符合要求重新打进。
.............................
7.1 全文总结
此次研究所涉及到的高校学生社团管理系统,不止属于高校的学生社团正常情况下如何满足管理工作,另外还是具有创新意义的一次系统设计开发。此次研究采用了 ASP.NET 作为开发语言,同时还是一次创新性的软件开发试验。本系统的主要开发技术为 ASP.NET,以此为基础进行软件系统的需求分析、设计、实现以及测试等工作。主要的功能模块有以下几个:新闻资源共享模块、客户基本资料管理模块、个人工作管理模块、好友信息管理模块等。
新闻资源共享模块的主要功能是对相关的新闻进行发布,对相关的功能进行查看,对相关的功能进行评论等,此外还提供了附件的上传功能、附件的查看功能、附件的下载功能,这些都是该模块比较常用的功能,构成了该模块的功能操作。客户基本资料管理模块则主要提供给用户注册之用,而且还能在这个模块里面提供给用户对自身资料进行管理操作的功能,例如个人相关信息的修改功能、验证用户身份的功能、对相关账户进行注销的功能,这些都是该模块常见的基本功能。个人工作管理模块的主要功能则是对相关的工作计划进行上传,还有对相关的工作总结进行上传,这也是用户常用的一个功能模块,方便用户进行文件的交流和传递,此外还能对工作计划和总结进行查看。好友信息管理模块的主要功能则是对相关的好友进行添加、对相关的好友进行删除。当用户对相关的好友进行添加以后,就能对他的一些信息和相关的工作评价进行查看,还可以留言给好友,同时还能对好友的生日情况进行设置,方便当好友生日到来的时候有一个提醒,能够给好友及时送上生日祝福。
此次设计开发的系统优点较多,主要有下面两点:一是本系统能够促进高校学生社团信息管理走向系统化,还能规范日常的操作;二是此次开发的系统是以.NET 为基本框架,这样的框架可以给软件平台诸多的功能模块增加相关的可复制性,加快了系统开发的速度,同时它的可移植性也非常的好,可以在不同类型的计算机系统平台上运行。
参考文献(略)