1.2系统研究目的和意义
各个高校建立自己的计算机协会网站,具有很重要的现实意义。对于学校来说,计算机协会网站是学校计算机协会的“商标”,建立计算机协会网站对计算机协会甚至学校的发展都有很好的推动作用,直接反映着学校的综合水平。对于协会的成员来说,计算机协会网站可以更好的发挥出协会的优势,从而去感染更多的同学加入协会。对于普通学生来说,计算机协会网站各种各样丰富的内容和资源就像是陪在你身边的辅导老师,随时随地都可以帮助你解决各种问题,让你了解最新的网络发展动态,方便同学们的交流互动、资源共享,能够大大提高其对计算机的了解和兴趣,为以后的学习打下坚实的基础。所以建立计算机协会网站是很有必要的。
2.系统相关技术
2.1 ASP.NET技术
ASP.NET是一种功能强大的用于创建动态Web页面的服务器端技术,是目前三种主要的动态Web页面设计技术之一[3]。ASP.NET的网站或应用程序通常使用 Microsoft公司的IDE(集成开发环境)产品Visual Studio进行开发。ASP.NET支持多种语言的开发。因为ASP.NET是基于通用语言的编译运行的程序,其实现完全依赖于虚拟机,所以它拥有跨平台性,ASP.NET构建的应用程序可以运行在几乎全部的平台上[4]。ASP.NET是一个已编译的、基于 .NET 的环境,把基于通用语言的程序在服务器上运行。将程序在服务器端首次运行时进行编译,比ASP即时解释程序速度上要快很多.而且是可以用任何与.NET 兼容的语言创作应用程序。对开发人员来说,他们可以更方便地获得这些技术的优点,这使得 Web 开发更加方便[5]。
2.2 SQL Server 2005数据库技术
SQL Server 2005是微软的新一代数据管理和分析解决方案的大型数据库系统,它给企业级应用数据和分析程序带来了更安全、更稳定和可靠,使得它们更易于创建、部署和管理[6]。Microsoft SQL Server 2005 是一个全面的数据库平台,使用集成的商业智能 (BI)工具提供了企业级的数据管理[7]。Microsoft SQL Server 2005数据库引擎为关系型数据和结构化数据提供了更安全可靠的存储功能,使用户可以构建和管理用于业务的高可用和高性能的数据应用程序。使用SQL Server2005,开发人员通过使用相似的语言,将能够创立数据库对象,同时,开发人员还将能够建立两个新的对象--用户定义的类和集合[8]。
3.系统总体设计
3.1系统功能设计
系统总体上包含用户注册与登录、协会简介、协会新闻、协会荣誉、协会图库、用户留言、后台管理等模块,各模块的功能如下。
(1) 用户注册与登录。成为协会网站的注册用户后便可以登录系统,浏览网站的各类内容,还可以进行留言,提交你的建议与问题,与会员们共同交流探讨。
(2) 协会简介。有关于周口师范学院计算机协会的概述,使会员们对协会有个大致的了解。
(3) 协会新闻。展示协会的最近动态和活动通知。最近动态包括协会最近的发展状况、组织的活动、协会成员的更新等。
(4) 协会荣誉。协会从建立至今所获得的荣誉,包括各种评选活动所得奖、成员参加各种有关计算机的比赛所得奖等。
(5) 协会图库。协会的各种活动图片以及与协会有关的图片,如周师校园风景,协会成员参加的活动等。
(6) 用户留言。成为注册会员后可以进入留言页面发表自己想说的话,可以是对协会的建议,也可以是自己在学习过程中遇到的困难,成员们可以共同参与讨论。
(7) 后台管理。管理员对注册用户的信息进行管理以及对协会网站的内容进行更新、修改和删除。
根据上述系统功能的需求分析,按照结构化程序设计的需求,得到如图1所示的系统总体功能结构模块图。 ASP.net计算机协会网站的设计与实现(2):http://www.751com.cn/jisuanji/lunwen_12901.html