版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、摘要摘要 每个人在进入大学以后都会参加各种各样的社团,不同的社团有着多样的社团风采 与文化。有的同学不一定真正了解一个社团的全部,进入之后才发现并不适合自己, 然后渐渐没了积极性。社团不仅有丰富多彩的活动,选择一个自己有兴趣的社团,更 能发挥自己的特长,也可以结交兴趣爱好相同的朋友,提高自己的交际能力。 大社员社团社交网站的主要设计目的是对社团成员信息、社员信息、活动实况等社 团信息实现计算机化的管理,从而将社团的风采、文化在同学面前做一个全面的展示, 将如何举办社团活动进行管理。避免同学应了解不清而错入社团,造成社团内成员的 积极性下降。同时根据本社团的需求、特点,设计了易使用易维护、功能简
2、洁、内容 丰富,能足够体现本社团特色的网站。 本系统采用微软集成开发环境 VS2008 进行开发,后台编程语言采用 C#语言进行 编程,采用 A 框架进行开发,后台数据库使用 SQL SERVER 2005 数据库系统来 存放社团中用到的数据信息。 关键词:关键词:大社员社团;数据库;SQL SERVER 2005 ABSTRACT Everyone will enter university to participate in a variety of societies, different societies have diverse society elegance and cultu
3、re. Some students do not truly understand the whole of a society, only to find not suitable for them, and then gradually positive after entry. Societies not only have a variety of activities to choose an interest in associations can give full play to their strengths, and can also make the same inter
4、ests and hobbies friends, improve their interpersonal skills. Student organizations in the major social networking sites designed to computerized Societies membership information, member information, activities and live community information management, to the elegance of societies, culture in front
5、 of their classmates to do a full show, will be how to organize community activities management. To avoid the students should be aware of unclear error into the societies, resulting in the Societies members actively decreased. According to the needs of the community, features, design, easy to use an
6、d easy to maintain, simple and functional, content-rich enough to reflect the characteristics of the societies website. The system uses Microsofts integrated development environment VS2008 development background programming language based on C # programming language, A framework for development, bac
7、k-end database using SQL SERVER 2005 database system to store the data used in the societies. Key words:Students Associations; ; database; SQL SERVER 2005 目目 录录 1 1 绪论绪论.4 1.1 选题目的和意义.4 1.2 课题背景.4 1.4 研究方法.4 2 2 系统需求分析系统需求分析.6 2.1 可行性分析.6 2.1.1 技术可行性.6 2.1.2 经济可行性.6 2.2.3 操作可行性.7 3 3 系统总体设计系统总体设计.8
8、3.1 系统物理环境配置.8 3.2 系统架构.8 3.3 系统模块结构设计.9 3.4 数据库设计.11 3.4.1 数据库设计.11 3.4.2 物理设计.14 4 4 系统详细设计系统详细设计.18 4.1 技术介绍.18 4.1.1 B/S 结构模式.18 4.1.2 ASP.Net2.0 技术的介绍.19 4.2 社团管理模块.21 4.2.1 社团信息管理.21 4.2.2 社员管理模块.22 4.2.3 日志信息管理.23 4.2.4 相册信息管理.23 4.2.5 账号管理模块详细设计.25 4.3 个人主页模块.26 4.3.1 发布日志.26 4.3.2 社员登录.27 3
9、.3.3 社员注册.28 5 5 系统测试系统测试.30 5.1 系统测试目的.30 5.2 测试的目标.30 5.3 测试的方案.30 5.4 测试用例.31 参考文献参考文献.32 致谢致谢.33 1 1 绪论绪论 1.11.1 选题选题目的和意义目的和意义 每个人在进入大学以后都会参加各种各样的社团,不同的社团有着多样的社团风 采与文化。有的同学不一定真正了解一个社团的全部,进入之后才发现并不适合自己, 然后渐渐没了积极性。社团不仅有丰富多彩的活动,选择一个自己有兴趣的社团,更 能发挥自己的特长,也可以结交兴趣爱好相同的朋友,提高自己的交际能力。 大社员社团社交网站的主要设计目的是对社团
10、成员信息、社员信息、活动实况等 社团信息实现计算机化的管理,从而将社团的风采、文化在同学面前做一个全面的展 示,将如何举办社团活动进行管理。避免同学应了解不清而错入社团,造成社团内成 员的积极性下降。同时根据本社团的需求、特点,设计了易使用易维护、功能简洁、 内容丰富,能足够体现本社团特色的网站。 1.21.2 课题背景课题背景 随着网络信息时代的来临互联网应用越来越广泛从网上获 并且发布信息已成为现 代计算机应用的一大特色. 一个网站是一个传媒也是一个窗口.普通人可以通过浏览各 个网站接触到许多从书本上学不到的知识还可以看看新闻之类当作是一种消遣.而大到 一个企业小到一个个体通过制作自己的网
11、站向全世界宣传自己提供各种关于自己的信 息供顾客浏览.这时网站也就成为对外交流的窗口.同时网站上普遍都有一些免费资源 从而达到资源共享使得我们足不出户都能得到想要的资料.现在很多企业学校乃至社团 都有自己的网站.通过网站使数据处理更方便快捷人员访问更方便. 为此,为建立起校 内外同学和社员的联系,更好的开展社团活动,更为及时的发布和更新新闻和学习资 料,增加校友和校外人员对学校社团的了解,同时也宣传校园社团,提高学校知名度, 建构一个不错的大社员社团网站。 1.41.4 研究方法研究方法 本系统采用微软集成开发环境 VS2008 进行开发,后台编程语言采用 C#语言进行编 程,采用 A 框架进
12、行开发,后台数据库使用 SQL SERVER 2005 数据库系统来存 放社团中用到的数据信息。 本系统应该完成的功能大概包括教师社员注册之后在社团网站上发布信息,后台 社团管理模块可以对整个网站的所有信息进行控制和管理。 2 2 系统需求分析系统需求分析 2.12.1 可行性分析可行性分析 可行性分析(已具备的条件和待解决的问题;拟采取的研究方法、技术路线、实 验方案等) 1、已具备的条件:资料的查询、计算机硬件的准备、对已有教育信息交流网的研 究。 2、待解决的问题:页面的设计实现、数据库的构建、库的连接及各个表的创建、 文件的上传功能 3、拟采取的研究方法:ASP.NET SQL ser
13、ver ASP.NET 是 Microsoft 公司的产品,它是一个可以使用任何.NET 语言兼容的应用 程序。ASP.NET 不仅是 ASP 的一个升级版本,它还提供了一个统一的 web 开发模型。 ASP.NET 的语法在很大程度上与 ASP 兼容,所以在现有 ASP 应用程序中可以添加 ASP.NET 代码,以增强 ASP 应用程序的功能。以往 ASP 网页并没有内建 FTP 文件上传功 能,想要提供文件上传的功能,需额外购买文件上传组件,现在 ASP.NET 以内建文件 上传的功能,既好用又不必额外付费。 SQL server2005 是 Microsoft 公司发行的关系型数据库管理
14、与分析系统,它提供 了功能全面、操作简单的图形界面。由于 ASP.NET 应用的后台程序中有专门针对 SQL server 的数据应用类库供用户使用,方便了用户对数据的操作。 .1 技术可行性技术可行性 随着计算机的普及,其应用也越来越重要,正是在这种情况下各种应用软件也应 运而生,而且不断丰富。在本系统中,操作人员易于贯穿软件思想并掌握使用方法, 系统在运行时每一步都有相应的文字提示,有时还会弹出小窗口。只要根据提示进行 相应的操作即可,操作十分简单。 本系统是一套比较完整的应用程序,功能比较齐全,系统可以分为 4 个大的功能 模块一个是个人管理模块,社团模块,活动信息管理模
15、块,社团广场模块等 4 个功能 模块。 .2 经济可行性经济可行性 软件的经济可行性是指软件所能带来的经济效益与开发设计所需要的投资相比, 是否相适宜,同时还要看此软件能否真正给用户带来足够的经济效益。我所开发的教 育信息交流网站正是基于为用户提高工作效率、节省工作时间、方便操作与管理的目 的而设计的。本系统的开发在经济上是完全可行的。开发此软件不需要大量的经费, 而且是个人独立设计,可以节省许多费用,同时也可提高个人的实际动手能力。 .3 操作可行性操作可行性 自从人类社会进入九十年代后,以及计算机技术的飞速发展,各种应用软件已日 益为人们所接受。管理形式的计
16、算机化是社会发展的必然趋势,各种智能化的软件层 出不穷,而面对二十一世纪智能管理的挑战,减少了原来人工操作的费时费力的状况。 并且可以避免人为的经济犯罪,管理层容易做出及时的决策。本系统用户平台直接面 向普通用户,界面简单、明了,采用可视化界面,普通用户只需用鼠标就可以完成相 应的数据操作;少量的数据输入是由后台管理员用户完成的。对于初次使用此系统的 用户,不必经过复杂的培训和学习就可以掌握本系统的操作流程。由此可见,开发此 系统在操作上是可行的。 3 3 系统总体设计系统总体设计 3.13.1 系统物理环境配置系统物理环境配置 系统硬件平台的配置: 1CPU:PIII800。 2内存:2G
17、DDR2 。 3硬盘:20GB。 4基本的输入、输出设备。 系统软件平台的配置: 如果说硬件是一个系统的身体,那么软件则是一个系统的灵魂,一个系统设计的 好坏,不仅要有正确的软件开发思想,也应该有良好的软件开发工具,大社员社团网 站所采用的软件配置环境为: 1操作系统:Windows XP 2数据库软件:SQL2005。 3系统开发软件:VS2008 + A。 3.23.2 系统架构系统架构 大社员社团网站采用了 B/S 结构,因为它除了传承 C/S 结构的优点外,还具有以 下的优势: 首先,维护工作量大大减少了,降低了总体拥有的成本。C/S 结构的每一个客户端 都必须安装和配置软件,当软件哪
18、怕进行了微小的改动后,系统维护员都必须将服务 器更新到最新的版本;将客户端原有的软件卸载,再安装新的版本,然后进行设置, 最为可怕的是必须对每个客户端都进行更新,当客户端很多时,维护量可想而知了。 然而 B/S 结构,由于它只需要客户端有浏览器就可以,不用安装其它软件,客户端运 行软件就像浏览网页一样。所有的维护、升级工作都只在服务器上进行,客户端始终 能获得最新版本的软件。无论用户的规模有多大,有多少分支机构都不会增加任何维 护升级的工作量,这对人力、时间、费用的节省是相当惊人的。 其次,平台的依赖性小,可以在多个不同的操作系统上运行。B/S 结构的应用软件 只需安装在服务器上,所以服务器操
19、作系统的选择是很多的,不管选用的是哪种操作 系统都可以让大部分人使用 windows 作为桌面操作系统的情况不受影响,大大提高了 程序的可移植性。传统的 C/S 结构要求针对不同的操作系统开发不同版本的软件。由 于产品的更新换代是非常快的,所以这么高的代价和低效率越来越不适应了,特别是 在 Java 这样的跨平台语言出现之后,B/S 结构具有了更多的优势。 3.33.3 系统模块结构设计系统模块结构设计 系统的主要功能描述如下: 首页是注册登录,注册分两种,个人和社团管理员,两种身份登陆后权限不同。 个人模块: 1.个人基本资料的显示、修改、添加包括:姓名、性别、出生日期、身高、体重、 兴趣爱
20、好、籍贯、学校、专业、手机号、qq、备注 2.个人加入社团功能的实现 3.个人历程:注册为网站用户的时间、加入的社团的名称(并且按校内社团、校 外社团、网上社团分类) 、关注的社团的名称(并且按校内社团、校外社团、网上社团 分类) 、参加的活动的名称(并且按校内社团发起的、校外社团发起的、网上社团发起 的、个人发起的分类) 、参加活动的获奖情况(什么活动、获得什么奖励、获奖时间) 4.个人日志:新建日志、修改日志、删除日志、日志评论 5.个人收藏:活动信息收藏、社团信息收藏、相册收藏 6.检索:社团检索(按名称、类别、学校、内容) 、活动检索(按类别、学校、活 动内容) 7.日程表:加入的社团
21、的活动的日期、关注的社团活动的日期(日历形式表现) 社团模块: 1.社团管理员的注册和登录 2.社团页面右边始终显示此社团创建人信息,现任团长信息,我们的团员的部分 展示,并能链接进入全部社员页面 3.非社员进入社团只能查看社团基本资料,包括社团名称,成立时间,所属学校, 社团类别,创建人,现任社团长,社团邮箱,社团主页,社团属性,社团 QQ 群号码。 另外,页面上有加入社团的按钮,点击后变为社员权限。 4.社员进入社团最先看到新鲜事,即按时间新到旧排列的一切活动,日志,相册 和状态列表。 5.社员还可以分别查看活动,日志,相册,状态的单独列表(显示创建时间,并 按新到旧从上向下排列) ,并收
22、藏任何活动,日志,相册和状态到自己的主页里 6.社团管理员进入社团后能查看的内容与社员一样,但页面左面有专门的管理功 能栏:包括资料管理,活动管理,日志管理,相册管理,社员管理。 7.社团管理员进行资料管理为资料的修改保存 8.社团管理员进行活动管理为创建活动和删除已有活动 9.社团管理员进行日志管理为创建日志和删除已有日志 10.社团管理员进行相册管理为创建相册和删除已有相册 11.社团管理员进行状态管理为创建状态和删除已有状态 12.社团管理员进行社员管理为删除某社员 活动模块: 主要包括三部分:活动创建、活动搜索、活动情况展示,涉及到三个页面:活动 首页、活动说明页面、活动详情展示页面。
23、 1、活动创建里面需要填写的内容包括,活动时间、名称、类别(不可随意填写, 需限定,已在数据库里说明) 、 对参加者的要求、创建人姓名和活动备注。活动创建放在社团主页上,当用户以 社团管理员的身份登陆网站时,可以创建活动。已经创建的活动可做更改。 2、活动搜索:在活动首页上,用户可分别按照活动时间、活动类别和举办活动的 社团名称进行活动搜索,点击搜索后,如有符合条件的活动,则跳转到活动说明页面, 显示活动详情,用户阅读后,如感兴趣,可点击此页右下角的“感兴趣”按钮,网站 据此来统计活动的受欢迎程度。 3、活动首页上要显示这三项内容,今日活动公告栏,将今天的活动在此栏显示, 最热活动推荐栏,按每
24、个活动详情页面上的“感兴趣”的点击量,从高到低,将活动 依次排列,活动展示栏,将一些有关社团活动的照片在此栏动态展示。在此页的最下 方还有上面提到的活动搜索。 4、当用户从社团首页上点击某个活动的链接,就跳转到活动详情展示页上,在此 页上有社团管理员上传的关于这个活动的日志和相册。 社团广场模块: 1.社团推荐(按人气、按粉丝数、最新创建) 2.社团搜索(按名称、按类别、按学校、 ) 3社团联盟:显示各类社团联盟(创建时间,盟主) 显示所有社团联盟成员(且可点击进入社团) 4.活动广场:按时间顺序在页面正中显示活动信息(点击进入活动详情) 按类别、相关社团等搜索活动 显示按人气推荐活动 3.4
25、3.4 数据库设计数据库设计 .1 数据库设计数据库设计 E-R 图也即实体-联系图(Entity Relationship Diagram),提供了表示实体型、属 性和联系的方法,用来描述现实世界的概念模型。构成 E-R 图的基本要素是实体型、 属性和联系。实体型(Entity)用矩形表示,矩形框内写明实体名;属性(Attribute)用 椭圆形表示,并用无向边将其与相应的实体连接起来;联系(Relationship)用菱形表 示,菱形框内写明联系名,并用无向边分别与有关实体连接起来,同时在无向边旁标 上联系的类型(1 : 1,1 : n 或 m : n) 。 管理员的实体图
26、如图 3-2。 管理员信息表编号账号 密码 图 3-2 管理员实体图 日志信息实体图如图 3-3。 新闻信息 发布时间 日志信息 编号 标题 内容 图 3-3 日志信息实体图 图片类别信息实体图如图 3-4。 图片类别编号类别名称 图 3-4 图片类别信息实体图 用户信息的实体图如图 3-5。 新闻信息 性别 会员信息 编号 登录账号 学校 登录密码 邮箱 图 3-5 用户信息实体图 活动信息实体图如图 3-6。 新闻信息 标题 活动信息 点击次数 类别 所属社团 发布时间 图 3-6 活动信息实体图 活动图片信息实体图如图 3-7。 新闻信息 图片类别 活动图片 编号 图片名称 发布时间 图
27、片地址 所属活动 图 3-7 活动图片信息实体图 活动类型信息实体图如图 3-8。 活动类别编号类别名称 图 3-8 活动类型信息实体图 图片信息实体图如图 3-9。 新闻信息 图片类别 图片信息 编号 图片名称 发布时间 图片地址 发布用户 图 3-9 图片信息实体图 学校信息实体图如图 3-10。 新闻信息 邮箱 学校信息 编号 学校名称 地址 城市 电话 图 3-10 学校信息实体图 社团信息实体图如图 3-11。 新闻信息 粉丝 社团信息 编号 名称 学校 类别 人气 图 3-11 社团信息实体图 社团类别信息实体图如图 3-12。 社团类别编号类别名称 图 3-12 社团类别信息实体
28、图 .2 2 物理设计物理设计 数据库物理设计包括:选择存储结构、确定存取方法、选择存取路径、确定数据 的存放位置。 下面介绍系统中各个数据基本变的内容和描述信息。 表名:Activity 序号列名数据类型长度主键允许空说明 1a_idint4 是否 2a_namenvarchar50 是 3a_typenvarchar50 是 4AddTimenvarchar50 是 5a_remarktext16 是 6U_idnvarchar50 是 7U_Namenvarchar50 是 8Clickint4 是 表名:ActivityPhoto 序号列名数据类型长度主键允许空说明 1i
29、dint4 是否 2Namenvarchar50 是 3Photonvarchar50 是 4Remarknvarchar500 是 7AddTimedatetime8 是 8TypeIdint4 是 9TypeNamenvarchar50 是 10Clickint4 是 表名:ActivityType 序号列名数据类型长度主键允许空说明 1idint4 是否 2Namenvarchar50 是 表名:Admin 序号列名数据类型长度主键允许空说明 1idint4 是否 2namenvarchar100 是 3Passwordnvarchar100 是 表名:NewsInfo 序号列名数据类型
30、长度主键允许空说明 1idint4 是否 2Namenvarchar50 是 3Remarktext16 是 4AddTimedatetime8 是 5Clickint4 是 6AddUserIdint4 是 7AddUserNamenvarchar50 是 8UnionIdint4 是 9UnionNamenvarchar50 是 表名:Photo 序号列名数据类型长度主键允许空说明 1idint4 是否 2Namenvarchar50 是 3Photonvarchar50 是 4Remarknvarchar500 是 5AddUserIdint4 是 6AddUserNamenvarcha
31、r50 是 7AddTimedatetime8 是 8TypeIdint4 是 9TypeNamenvarchar50 是 10Clickint4 是 11UnionIdint4 是 12UnionNamenvarchar50 是 表名:PhotoType 序号列名数据类型长度主键允许空说明 1idint4 是否 2TypeNamenvarchar50 是 表名:School 序号列名数据类型长度主键允许空说明 1s_idint4 是否 2s_namenvarchar50 是 3s_citynvarchar50 是 4s_addnvarchar50 是 5s_telnvarchar50 是 6
32、s_emailnvarchar50 是 表名:Union 序号列名数据类型长度主键允许空说明 1u_idint4 是否 2u_namenvarchar50 否 3u_timedatetime8 否 4RenShuint4 是 5Clickint4 是 6School_IDnvarchar50 是 7School_Namenvarchar50 是 8UnionTypenvarchar50 是 9UnionTypeIdnvarchar50 是 表名:UnionType 序号列名数据类型长度主键允许空说明 1idint4 是否 2Namenvarchar50 是 表名:User_Article 序号
33、列名数据类型长度主键允许空说明 1idint4 是否 2Uidint4 是 3Pidint4 是 4PNamenvarchar50 是 表名:User_Photo 序号列名数据类型长度主键允许空说明 1idint4 是否 2Uidint4 是 3Pidint4 是 4PNamenvarchar50 是 5Photonvarchar50 是 表名:User_Union 序号列名数据类型长度主键允许空说明 1idint4 是否 2U_idnvarchar50 是 3User_idnvarchar50 是 表名:UserInfo 序号列名数据类型长度主键允许空说明 1idint4 是否 2UserN
34、amenvarchar50 是 3Sexnvarchar50 是 4emalnvarchar50 是 5pwdnvarchar50 是 6Imagenvarchar50 是 8School_Namenvarchar50 是 9School_IDnvarchar50 是 10Remarktext16 是 15AiHaotext16 是 4 4 系统详细设计系统详细设计 4.14.1 技术介绍技术介绍 .1 B/SB/S 结构模式结构模式 B/S(Browser/Server)结构即浏览器和服务器结构。它是随着 Internet 技术的 兴起,对 C/S 结构的一种变化或者改进的结
35、构。 在这种结构下,用户工作界面是通过 WWW 浏览器来实现,极少部分事务逻辑在前 端(Browser)实现,但是主要事务逻辑在服务器端(Server)实现,形成所谓三层 3- tier 结构。相对于 C/S 结构属于“胖”客户端,需要在使用者电脑上安装相应的操作 软件来说,B/S 结构是属于一种“瘦”客户端,大多数或主要的业务逻辑都存在在服务 器端,因此,B/S 结构的系统不需要安装客户端软件,它运行在客户端的浏览器之上, 系统升级或维护时只需更新服务器端软件即可,这样就大大简化了客户端电脑载荷, 减轻了系统维护与升级的成本和工作量,降低了用户的总体成本(TCO) 。 B/S 结构系 统的产
36、生为系统面对无限未知用户提供了可能。当然,与 C/S 结构相比,B/S 结构也存 在着系统运行速度较慢,访问系统的用户不可控的弱点。 以目前的技术看,局域网建立 B/S 结构的网络应用,并通过 Internet/Intranet 模式下数据库应用,相对易于把握、成本也是较低的。它是一次性到位的开发,能实 现不同的人员,从不同的地点,以不同的接入方式(比如 LAN,WAN,Internet/Intranet 等)访问和操作共同的数据库;它能有效地保护数据平台和管理访问权限,服务器数 据库也很安全。特别是在 JAVA 这样的跨平台语言出现之后,B/S 架构管理软件更是方 便、快捷、高效。 一、B/
37、S 模式的优点和缺点 B/S 结构的优点 (1) 、具有分布性特点,可以随时随地进行查询、浏览等业务处理。 (2) 、业务扩展简单方便,通过增加网页即可增加服务器功能。 (3) 、维护简单方便,只需要改变网页,即可实现所有用户的同步更新。 (4) 、开发简单,共享性强 B/S 模式的缺点 (1) 、个性化特点明显降低,无法实现具有个性化的功能要求。 (2) 、操作是以鼠标为最基本的操作方式,无法满足快速操作的要求。 (3) 、页面动态刷新,响应速度明显降低。 (4) 、功能弱化,难以实现传统模式下的特殊功能要求。 二、C/S 模式的优点和缺点 C/S 模式的优点 1.由于客户端实现与服务器的直
38、接相连,没有中间环节,因此响应速度快。 2.操作界面漂亮、形式多样,可以充分满足客户自身的个性化要求。 3.C/S 结构的管理信息系统具有较强的事务处理能力,能实现复杂的业务流程。 C/S 模式的缺点 1.需要专门的客户端安装程序,分布功能弱,针对点多面广且不具备网络条件的 用户群体,不能够实现快速部署安装和配置。 2.兼容性差,对于不同的开发工具,具有较大的局限性。若采用不同工具,需要 重新改写程序。 3.开发成本较高,需要具有一定专业水准的技术人员才能完成。 .2 ASP.Net2.0ASP.Net2.0 技术的介绍技术的介绍 ASP.Net2.0 是把基于通用语言的程序在
39、服务器上运行。不像以前的 ASP 即时解释 程序,而是将程序在服务器端首次运行时进行编译。ASP.Net2.0 构架是可以用 Microsoft(R)公司最新的产品 Visual S 开发环境进行开发, WYSIWYG(What You See Is What You Get 所见即为所得)的编辑。这些仅是 ASP.Net2.0 强大化软件支持的一小部分。 因为 ASP.Net2.0 是基于通用语言的编译运行的程序,所以它的强大性和适应性, 可以使它运行在 Web 应用软件开发者的几乎全部的平台上。通用语言的基本库,消息 机制,数据接口的处理都能无缝的整合到 ASP.Net2.0 的 Web
40、应用中。ASP.Net2.0 同时 也是 language-independent 语言独立化的,所以,你可以选择一种最适合你的语言来 编写你的程序,或者把你的程序用很多种语言来写,现在已经支持的有 C#(C+和 Java 的结合体) ,VB,Jscript。将来,这样的多种程序语言协同工作的能力保护您现 在的基于 COM+开发的程序,能够完整的移植向 ASP.Net2.0。 ASP.Net2.0 使用一种字符基础的,分级的配置系统,使你服务器环境和应用程序 的设置更加简单。因为配置信息都保存在简单文本中,新的设置有可能都不需要启动 本地的管理员工具就可以实现。这种被称为Zero Local
41、Administration的哲学观念 使 ASP.Net2.0 的基于应用的开发更加具体,和快捷。一个 ASP.Net2.0 的应用程序在 一台服务器系统的安装只需要简单的拷贝一些必须得文件,不需要系统的重新启动, 一切就是这么简单。 ASP.Net2.0 已经被刻意设计成为一种可以用于多处理器的开发工具,它在多处理 器的环境下用特殊的无缝连接技术,将很大的提高运行速度。即使你现在的 ASP.Net2.0 应用软件是为一个处理器开发的,将来多处理器运行时不需要任何改变都 能提高他们的效能,但现在的 ASP 确做不到这一点。 ASP.NET 优越性主要体现在以下几个方面: (1)效率,ASP.
42、NET 是建立在.NET Framework 之上的,可使用 Visual Basic ,C+ 这样的模块化程序设计语言,在第一次执行后不须重新编译就可直接运行,所以速度和 效率比 ASP 这种只能用 VBScript 或 JavaScript 这样的非模块化语言来编写的脚本编 程语言提高很多。 (2)是可重用性 ASP.NET 不再像 ASP 那样将 ASP 代码与 HTML 混合在一起,而是实 现代码与内容的完全分离,可重用性强。 (3)是代码量.ASP 对所有要实现的功能通过编写代码来实现,而 ASP.NET 只须预 先说明,就可自动实现,所以,实现同样的功能,ASP.NET 要比 AS
43、P 代码量小的多。 Microsoft.NET 作为一种面向网络、支持各种用户终端的开发平台环境,推动了新 一代因特网的发展,真正地让人们可以在任何时间、任何地点、通过任何设备得到信 息。而 ASP.NET 是建立在.NET 平台构架上,利用公共语言运行库(Common Language Runtime)在服务器端为用户提供建立强大的企业级 Web 应用服务的编程框架。 ASP.NET 提供了一个统一的 Web 开发模型,并提供了开发人员创建企业极 Web 应用程序 所需的各种服务。ASP.NET 可以与任何与.NET 兼容的语言编写应用程序。此外, ASP.NET 应用程序都可以完全使用.N
44、ET Framework。 ASP.NET 是.NET 计划中的一个重要组成部分,其为 Web 应用程序开发人员提供了 许多新特性,这些特性包括已编译的服务器端代码、一种将服务器端逻辑与客户端布 局相分离的代码隐藏(code-behind)技术、可扩展的服务器端控件模型、设计数据绑 定模型、xcopy 部署以及客户和服务器上的窗体身份证验证支持等。 与以前的 Web 开发工具相比,其主要表现在以下几方面: 增强的性能。ASP.NET 是在服务器上运行的编译好的公共语言运行库代码。与被 解释的前辈不同,ASP.NET 可利用早期绑定、实时编译、本机优化和盒外缓存服务。 这相当于在编写代码行之前便
45、显著提高了性能。 世界级的工具支持。ASP.NET 框架补充了 Visual Studio 集成开发环境中的大量 工具箱和设计器。WYSIWYG 编辑、拖放服务器控件和自动部署只是这个强大的工具所 提供功能中的少数几种。 威力和灵活性。由于 ASP.NET 基于公共语言运行库,因此 Web 应用程序开发人 员可以利用整个平台的威力和灵活性。.NET 框架类库、消息处理和数据访问解决方案 都可从 Web 无缝访问。ASP.NET 也与语言无关,所以可以选择最适合应用程序的语言, 或跨多种语言分割应用程序。另外,公共语言运行库的交互性保证在迁移到 ASP.NET 时保留基于 COM 的开发中的现有
46、投资。 简易性。ASP.NET 使执行常见任务变得容易,从简单的窗体提交和客户端身份验 证到部署和站点配置。例如,ASP.NET 页框架使您可以生成将应用程序逻辑与表示代 码清楚分开的用户界面,和在类似 Visual Basic 的简单窗体处理模型中处理事件。 另外,公共语言运行库利用托管代码服务(如自动引用计数和垃圾回收)简化了开发。 4.24.2 社团管理模块社团管理模块 社团管理模块是对社团进行管理的功能模块,主要功能模块包括账号信息管理, 社团信息管理,社员信息管理,社团日志管理,社团相册管理,社团活动管理,学校 信息管理等功能模块。 .1 社团信息管理社团信息管理 社
47、团信息管理是对社团的信息进行管理的功能模块,包括添加社团信息,修改社 团信息,删除社团信息等功能。 添加社团信息的运行效果如图 4-1。 图 4-1 添加社团信息 添加社团信息的关键代码如下: protected void Button1_Click(object sender, EventArgs e) string sql = insert into Union(u_name,School_ID,School_Name,UnionType,UnionTypeId) values( + title.Text.ToString().Trim() + , + DropDownList3.SelectedValue + , + DropDownList3.SelectedItem.Text + ,+DropDownList1.SelectedItem.Text+,+DropDownList1.
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- JJF 2476-2026腹膜透析机校准规范
- T/SHATCMI 0002-2023藏红花质量规范
- T/NAHIEM 158-2025日夜分护婴儿纸尿裤
- T/CECCEDA 3-2025企业文化建设指南
- T/CHAA 037-2024医疗机构特殊医学用途配方食品运营管理规范
- T/CSMT YB023-2026动态公路车辆自动衡器期间核查技术规范
- GB/T 3102.7-2026量和单位第7部分:光和辐射
- 2025~2026学年河北省保定市涞水县人教版六年级上册11月期中数学试卷【附答案】
- 2027届四川省绵阳市游仙区数学八上期末综合测试模拟试题含解析
- PHP工程师笔试真题(含详细答案·企业实操版)
- 2026年广西北部湾国际港务集团有限公司人员招聘笔试参考试题及详细答案解析
- 自考 08257 舆论学・重点精简版(速记 + 考点)
- 2026年校招:太平洋保险笔试题及答案
- 2026国企招聘考试公共基础知识考试题(含答案)
- 2025年银行考试-银行间本币市场交易员资格笔试考试历年典型考题及考点
- 安徽省2026年中考数学试题(解析版)
- 【万科集团财务风险防范措施研究8400字(论文)】
- 重庆市康德卷2025-2026学年高二下学期期末考试+政治试题(含答案)
- 管道巡线管理办法培训
- 汽车制造工艺基础+车身冲压+课件
- 产后出血的识别与紧急处理
评论
0/150
提交评论