




免费预览已结束,剩余40页可下载查看
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
南京大学金陵学院 本 科 毕 业 论 文院 系 信息科学与工程系 专 业 计算机科学与技术 题 目 大学社团管理系统 年 级 学号 学生姓名 指导教师 职称 论文提交日期 2010年5月 15 日 摘要大学社团信息管理系统是典型的信息管理系统(MIS),其开发主要包括后台数据库的建立和维护以及前端应用程序的开发两个方面。对于前者要求建立起数据一致性和完整性强、数据安全性好的库。而对于后者则要求应用程序功能完备,易使用等特点。本系统主要完成对个人信息管理、会议管理、成员管理、活动管理、留言板、社团申请六个个方面。系统可以完成对各类信息的浏览、查询、添加、删除、修改等功能。该系统Web 窗体页是用 ASP.NET 技术生成的,所用的开发环境是VISUAL STUDIO 2008,使用C#语言来实现以上一系列的功能。与此同时,使用SQL 2000来实现后台数据库的创建、管理和维护。本文开发了基于B/S模式多用户大学社团管理系统这一程序。它运用方便、操作简单,效率很高。主要提供了对大学社团的管理平台。在系统中,将管理用户分为了四大类:第一类为操作管理员,主要用于对整个系统的管理;第二类为具体社团的管理员,主要实现对本社团的管理,如社团公告、社团新闻、社团相册、社团成员管理等等;第三类为各社团的会员,主要实现网上交流及信息的浏览;第四类为一般游客,主要浏览系统的一些新闻公告和一些社团的基本信息等 会员及社团管理员可以方便的浏览社团的各种信息,并可根据自身的需要参加各种活动,加强会员与社团的联系。关键词: 大学社团,SQL, ASP技术,信息系统AbstractThe system of studentsclub in universities is a typical MIS.The development of it mainly includes two aspects,one is the establishment and maintenance of back database,and the other is the development of applicated programme.To the former one,good consistency、strong integrity and fine security is required when establishing the databse.To the second one,completed functions and good flexibility are demanded.The System consists of six aspects: management of personal information、meeting、member、action、message board、club application.It can finish these fuctions: insert、browse、search、delete、alert.VISUAL STUDIO 2008 is used to be the development environment.The computer language is C#. At the same time,SQL Server 2000 is used to realize the management、maintanance and establishment of database.This article has developed based on B/s partten multiuser student mass organization management system management system this procedure. It utilizes, the operation conveniently simple, the efficiency is very high. Mainly has provided to the student mass organizations management platform. In the system, will manage the user to divide into four big kinds:The first kind is the system manager, mainly uses in to the overall system management; The second kind for the concrete mass organizations managers, the main realization to this mass organizations management, like the mass organization announces, mass organization news, mass organization photo album, mass organization member management and so on;The third kind is various mass organizations member,Mainly realizes on the net the exchange and the information browsing;The fourth kind is the common tourist,Main browsing system some news anouncements and some mass clubsbasic information.Keywords: university club,SQL,ASP,MIS目录1 大学社团系统说明21.1大学社团系统描述21.2系统目的21.3大学社团系统设计模型21.4大学社团管理系统功能要求32 大学社团系统可行性分析42.1系统可行性分析42.2技术可行性分析52.2.1什么是SQL为何要选择SQL52.2.2 什么是ASP62.3操作可行性分析73 大学社团系统的需求分析83.1需求分析的任务83.2功能需求84 大学社团系统总体设计94.1 系统流程图94.2前台管理模块说明:104.3 后台管理模块说明:104.4社团管理系统后台管理模块124.5社团管理系统资格申请流程图135 系统数据库的分析与设计145.1数据库的分析与设计145.2社团管理系统部分数据库156 系统代码设计227 程序主要页面设计介绍238 后台配置298.1 后台服务器配置298.2后台数据库配置319 系统测试329.1测试目的329.2测试环境329.3测试方法329.4测试步骤339.5社团管理系统的测试3310 关于本设计的总结34IV南京大学金陵学院毕业论文前 言随着全国高校的扩招,大学里的学生越来越多,加之他们对实践和沟通的意愿日益强烈,使得各大高校的社团活动也日益火爆,社团的种类和数量不断增加,人员管理,会议管理,活动管理等等,这就使社团的管理工作成为大学社团迫在眉睫的问题,与此同时,随着网络时代的到来,传统的社团管理已逐渐被现代社团管理所取代,同学们可以在网上实现这些管理,能够高效地完成各项任务。鉴于这些,打算开发一个针对大学社团的管理系统,使得学校的社团活动更上一个台阶。本文采用采用ASP(Microsoft Active Server Pages)而制作的。Microsoft Active Server Pages(ASP)是服务器端脚本编写环境,使用它可以组合 HTML 页、脚本命令和 ActiveX 组件以创建交互的 Web 页和基于 Web 的功能强大的应用程序。本文主要介绍社团管理系统的基本框架及各功能的技术解决方案。管理信息系统(MIS)是集成了计算机网络技术、通信技术、信息处理技术,对信息进行收集、传递、存储及加工处理,用于辅助决策进行事务管理的一种人机交互的智能化计算机系统。在现代管理信息系统中,利用Web技术,实现Web服务器与数据库系统的连接,完成对数据的处理与查询,用户可以通过操作简单易学的浏览器来查询处理所需要的各种数据。1 大学社团系统说明1.1大学社团系统描述大学社团管理系统充分利用了Brower/Server结构的特点,实现了将社团管理移植Internet的功能,方便、快捷,该系统的优势在于极大简化了社团的管理者的管理工作和成员的日常工作,各个社团的信息由相应管理人员维护,系统管理员仅需对系统信息的进行管理。1.2系统目的本大学社团管理系统功能目标是实现将现有的社团管理模式向基于Internet的无纸张化社团管理模式的转变,所以它必须实现本身社团信息的管理,对参与社团活动的大学的管理。通过互联网成员可以完成社团基本的日常工作和方便快捷的了解社团的最新动态,而社团管理者可以节省好多人力物力,非常高效地完成社团的管理工作。1.3大学社团系统设计模型由于系统数据收集的实时性要求并不高,因此采用Browser/Server结构来进行设计是合理可行的。图1.1是本系统的网络应用原理示意图。Internet上的用户Internet社团管理理系统系统服务器系统后台数据库 图1.1 网络应用原理示意图 1.4大学社团管理系统功能要求大学社团管理系统的主要功能要求如下:(1)社团成员可以对自己的信息进行管理(2)用户列表管理,按条件查询用户(3) 管理员可以增加、删除、更新社团成员信息(4)用户留言管理功能(5) 后台社团管理系统基本信息管理功能(6) 社团类别设置功能(7) 会议管理功能(8)活动管理功能(9)图片上传、审核、发布功能(10)社团审核功能(11)社团管理功能2 大学社团系统可行性分析2.1系统可行性分析随着网络技术的飞速发展,现在很多国外的大学和社会其他部门都已经拥了百兆,甚至千兆的校内网络通信息平台,通过计算机网络实现各种信息服务,并进行异地教育和培训。另一方面,现在的很多高校,为丰富大学的校园生活,培养大学的个性,促进特长大学的培养,大学会组织了很多社团。每个同学,根据参与自愿的原则,可以参加与自己兴趣相符的社团,但随着校园大学人数的增多,对社团及社团成员的管理,传统的方式日显不能胜任。大学社团的管理主要有两大部分,一是批准合法的社团的建立及无人员参加的社团的清理或删除,另一个是对具体社团本身的管理。其中很重要的一个环节就是具体社团管理,同时它也是本系统最难实现的环节。对于,一个具体的社团,大学可以自由的参加该社团组织的各种活动,如何对这类信息的管理是一个难点,另一方面,随着大学社团的增多,如何有效的对各个社团间信息的划分也是一个难点,这就需要对社团进行归类处理.显然,随着大学人数的不断增加及大学社团要求的不断提高,管理者的工作量将会越来越大,并且其工作将是一件十分烦琐和非常难以组织的事情,可以说传统的管理方式已经不能适应急剧扩大的学校规模需要。随着计算机应用的迅猛发展,网络应用不断扩大,如WWW服务、虚拟社区等等,且这些应用正逐步深入到千家万户。人们迫切要求利用这些技术来进行大学社团的组织和管理,以减轻管理者的工作负担及提高工作效率,与此同时也提高了校园的文化氛围,更加激发大学的学习兴趣。基于B/S模式的信息管理系统是现阶段研究开发的一个热点。它是建立在国际互联网上的应用系统,客户端的配置可以极为简单,使使用者不受地域的局限。一个完备的大学社团管理系统可以使大学在任一台接入校园网或Internet的计算机上,浏览社团信息,查看各社团组织的各种活动,这将大大的激发大学的兴趣,使在校大大学能力、个性得以全面的培养。为了适应新形势的发展,本文进行了这一系统的初步设计工作,也可以说是做一个初步的探索,希望它能够在各类高校中发挥高效、便捷的作用,达到简化管理、面向大学的目的。2.2技术可行性分析目前,网络应用软件运行的模式主要有二类:Client/server模式,Browser/Web模式。前者主要的缺点是维护、升级较麻烦,后者是近几年伴随Internet迅速发展起来的一种技术,它与客户/服务器方式类似,客户端是一个标准的浏览器,服务器端是Web Server ,而Web Server与数据库和应用服务器的紧密结合,使得这种模式的应用范围不断扩大,它已不仅仅用于网上查询,有很多部门的业务系统、企业的MIS系统纷纷采用这种模式,它的主要优点是便于扩充应用、升级维护简便。52.2.1什么是SQL为何要选择SQLMicrosoft SQL Server 2000是美国微软公司推出的使用相当广泛的数据库管理系统,包含一套图形工具,如服务器管理(用于启动和关闭数据库服务)、企业管理器(用于创建和修改数据库及备份数据库等)和查询分析器(用于交互执行Transact-SQL 语句和过程并提供图形查询分析功能)等。 SQL Server 2000是为迅速提供可伸缩性电子商务、企业及数据仓库解决方案而开发的完整数据库与分析软件产品。SQL SERVER 2000定位于Internet背景下的数据库应用,它为用户的Web应用提供了一款完善的数据管理和数据分析解决方案。同时SQL SERVER 2000还是Windows DNA(Distributed Internet Architecture)架构的一个核心组件。它极大地缩短了用户开发电子商务、数据仓库应用的时间。SQL SERVER 2000还提供对XML(Extensible Markup Language扩展标示语言支持)和HTTP的全方位支持。 在高性能和企业级可伸缩性领域,SQL Server 2000 设计成利用 Windows 2000 对更多处理器、更大的系统内存的支持,最终达到支持 64 位硬件平台。在不断提升可用性的努力过程中,SQL Server 2000 采用 Windows 2000 四路群集,提供了大大改进的群集支持。SQL Server 7.0 已经在可管理性和易用性方面在行业内领先,SQL Server 2000 通过与 Windows 2000 活动目录紧密结合进一步改进了这些功能。而且,SQL Server 2000 还包含对现有管理工具和实用程序的重大改进,并引入更具自我调节和自我管理的引擎功能。 SQL Server 2000 按照设计可以为部署和维护强大的、易于管理、支持商务活动的 Web 站点提供最好的性能,这些站点可以从事商家和商家之间或商家与客户之间的交易。在寻求一个支持您的电子商务解决方案的数据库时,需要考虑的项目包括:可用性、性能、可管理性和价格。具体有以下几个优点:一、高效的数据分析性能二、灵活的业务扩展性三、操作系统集成的安全性四、客户及管理工具的易用性五、和业务发展水平相适应的投资保护六、快速的开发与生产投入2.2.2 什么是ASPASP(Active Server Pages) Active:ASP使用了Microsoft的ActiveX技术。ActiveX(COM)技术是现在Microsoft软件的重要基础。它采用封装对象,程序调用对象的技术,简化编程,加强程序间合作。ASP本身封装了一些基本组件和常用组件,有很多公司也开发了很多实用组件。只要你可以在服务器上安装这些组件,通过访问组件,你就可以快速、简易地建立自己的WEB应用;Server:ASP运行在服务器端。这样就不必担心浏览器是否支持ASP所使用的编程语言。ASP的编程语言可以是VBSCRIPT和JSCRIPT。在服务器端,则无需考虑浏览器的支持问题。Pages:ASP返回标准的HTML页面,可以正常地在常用的浏览器中显示。浏览者查看页面源文件时,看到的是ASP生成的HTML代码,而不是ASP程序代码。这样就可以防止别人抄袭程序。 ASP是一种服务器端脚本编写环境,可以用来创建和运行动态网页或Web应用程序。ASP网页可以包含HTML标记、普通文本、脚本命令以及COM组件等。利用ASP可以向网页中添加交互式内容(如在线表单),也可以创建使用HTML网页作为用户界面的web应用程序。与HTML相比,ASP网页具有以下特点: (1)利用ASP可以实现突破静态网页的一些功能限制,实现动态网页技术;(2)ASP文件是包含在HTML代码所组成的文件中的,易于修改和测试; (3)服务器上的ASP解释程序会在服务器端执行ASP程序,并将结果以HTML格式传送到客户端浏览器上,因此使用各种浏览器都可以正常浏览ASP所产生的网页; (4)ASP提供了一些内置对象,使用这些对象可以使服务器端脚本功能更强。例如可以从web浏览器中获取用户通过HTML表单提交的信息,并在脚本中对这些信息进行处理,然后向web浏览器发送信息; (5)ASP可以使用服务器端ActiveX组件来执行各种各样的任务,例如存取数据库、发送Email或访问文件系统等。 (6)由于服务器是将ASP程序执行的结果以HTML格式传回客户端浏览器,因此使用者不会看到ASP所编写的原始程序代码,可防止ASP程序代码被窃取。 ( 7 ) 方便连接ACCESS与SQL数据库. ( 8 ) ASP也不仅仅局限于与HTML结合制作WEB网站,而且还可以与XHTML和WML语言结合制作WAP手机网站。但是其原理也是一样的。(9)使用 VBScript 、JScript 等简单易懂的脚本语言,结合 HTML 代码,即可快速地完成网站的应用程序。 (10)无须 compile 编译,容易编写,可在服务器端直接执行。 (11)使用普通的文本编辑器,如 Windows 的记事本,即可进行编辑设计。 (12)与浏览器无关 (Browser Independence), 用户端只要使用可执行 HTML 码的浏览。 基于上述考虑,用Browser/Web模式来设计考试系统比较合适,服务器端采用SQL数据库系统和ASP组件来构成大学社团的应用服务系统;客户端采用浏览器来完成社团管理全过程,同时可进行远程系统维护和管理。2.3操作可行性分析大学社团管理系统是在Windows xp 及 ASP+SQL环境下设计开发,人机界面友好,操作简单,各功能模块结构清晰,较容易被用户掌握。3 大学社团系统的需求分析3.1需求分析的任务通过对项目开发的调查与分析,了解大学社团管理系统的软件功能和性能方面的要求,抽象出当前系统的逻辑模型。3.2功能需求 一、系统需要经过有效的身份验证才可以登陆,将登陆的身份分为四种:1、系统管理员2、社团管理用户3、普通会员用户4、游客只有被授权的用户才可以使用本系统资源二、系统根据用户身份不同,使用的系统资源也不同,下面将列出各类用户的使用权限:1、系统管理员:批准社团建立的申请、注册会员的管理、系统公告的设置、新闻的发布、社团类别的添加、社团的管理、图片上传的审核、系统上传图片的删除、系统投票的设置、BBS论坛公告的发布、BS版面的选择、系统管理员帐号的修改等等。2、社团管理用户:社团留言管理、社团公告管理、社团成员的添加删除管理,社团相册管理、社团资料的修改、社团的投票管理、管理员身份的转让等等。3、普通会员用户:申请进入社团、在社团内部发布留言信息、登记修改查看自己或者社团内成员的基本资料、查看系统公告新闻、进入BBS内发表信息等等。4、游客:浏览系统系统基本信息。4 大学社团系统总体设计4.1 系统流程图社团首页IndexPage.aspx页面输入登陆的用户ID及password帐户及密码是否正确申请社团访问系统公告访客留言访问社团信息成员管理个人信息管理是否社团管理员YN是否是社团内部成员YN访问系统新闻NY会议管理活动管理查看成员信息社团内部留言社团管理4.2前台管理模块说明: 此模块对所有用户开放(不同类别用户权限不同):游客,只能浏览社团基本、新闻、留言以及申请加入会员。社团成员,可以修改个人信息,查看其他成员信息,记录会议,记录活动,内部留言。4.3 后台管理模块说明:该模块主要是根据系统管理员和社团管理员的职能来说明:系统管理员:批准社团建立的申请、注册会员的管理、系统公告的设置、新闻的发布、社团的管理、图片上传的审核、系统上传图片的删除、公告的发布、等等。社团管理用户:社团留言管理、社团公告管理、社团成员的添加删除管理,社团相册管理、社团资料的修改。如下图:社团管理系统后台社团成员信息管理社团会议管理社团活动管理社团添加及审核管理图片审核管理留言板管理Bbs版面管理4.4社团管理系统后台管理模块社团管理系统后台管理程序流程图如4.6所示帐号及密码是否正确输入用户ID及password系统首页公告管理各社团成员管理个人信息管理会议管理社团管理图片审核活动管理系统管理员资料修改YN管理员登陆LoginClub.aspx4.5社团管理系统资格申请流程图 会员资格申请流程图,如下图:用户(会员、社团管理员、游客)服务条款是否同意登记用户资料资料完整显示申请成功信息转向社团管理系统首页转向社团管理系统首页NYYN5 系统数据库的分析与设计5.1数据库的分析与设计根据系统功能设计的要求以及功能模块的划分,对于大学社团管理系统可以列出以下数据项和数据结构:1、 有关数据表:存储会员申请信息、存储成员基本信息、存储用户角色信息、存储会议内容数据表、存储活动内容数据表、存储社团基本信息表、存储部门基本信息表、存储职位信息表、存储照片信息表、存储留言信息表、存放公告信息表、存放新闻信息表。2、 视图:由于在个人信息管理、会议管理、活动管理等模块涉及到根据登陆名自动绑定所在社团、所属部门、所属职位、会议和活动记录人这些需求,设计了三个视图:(1)成员信息表和社团信息表构成视图View_member_club(2)成员信息表和部门信息表View_member_department(3)成员信息表和职位信息表View_member_position,可以方便快捷地实现上述功能本系统将采用SQL Server 2000作为数据库管理系统,在里面构建了一个叫做Club的数据库,数据库所包含的数据表及其功能如表5.1所示:表5.1数据表及其功能数据表功能member_information存放成员基本信息unmember_information存放申请会员信息club存放社团信息department存放部门信息position存放职位的基本信息gg存放系统公告ly存放系统留言member_role存放角色信息news存放系统新闻meeting存放会议信息meeting_join存放用户和会议记录的对应关系表photo存放发表在系统版面的活动图片action存放活动基本信息5.2社团管理系统部分数据库根据数据库需求的分析,建立如下十三个数据表:表1:名称:会员基本信息表(member_information)标识:member_information数据来源:后台页面获得成员基本信息表如表5.2所示:表5.2成员基本信息表字段名数据类型说明是否允许为空member_id(key)nvarchar(50)成员idNmember_nonvarchar(50)成员号Nmember_login_namenvarchar(50)登陆的用户名Nmember_display_namenvarchar(50)显示的用户名Nmember_phonenvarchar(50)手机号Ymember_mailnvarchar(50)邮箱Yactive_flagnchar(10)是否在职Ypasswordnvarchar(50)密码Nclub_idnvarchar(50)社团idNdepartment_idnvarchar(50)部门idNposition_idnvarchar(50)职位idN表2:名称:会员申请信息表(unmember_information)标识:unmember_information数据来源:前台页面获得会员申请信息表如表5.3所示:表5.3 会员申请信息表字段名数据类型说明是否允许为空unmember_id(key)nvarchar(50)成员idNunmember_nonvarchar(50)成员号Nunmember_login_namenvarchar(50)登陆的用户名Nunmember_display_namenvarchar(50)显示的用户名Nunmember_phonenvarchar(50)手机号Yunmember_mailnvarchar(50)邮箱Ypasswordnvarchar(50)密码Nclub_idnvarchar(50)社团idNdepartment_idnvarchar(50)部门idNposition_idnvarchar(50)职位idN表3:名称:社团信息表标识:club数据来源:前台页面获得社团信息表如表5.4所示:表5.4社团信息表字段名数据类型说明是否允许为空club_id(key)nvarchar(50)社团idNclub_nonvarchar(50)社团号Nclub_namenvarchar(50)社团名字Nperson_in_chargenvarchar(50)负责让人Ybegin_timenvarchar(50)创建时间Yclub_statusnvarchar(50)社团状态Yclub_descriptionnvarchar(50)社团描述Y表4:名称:部门表标识:department数据来源:后台页面获得部门表如表5.5所示:表5.5 部门表字段名数据类型说明是否允许为空department_id(key)nvarchar(50)部门idNdepartment_namenvarchar(50)部门名Ndepartment_nonvarchar(50)部门号Nperson_in_chargenvarchar(50)负责人Ydepartment_descriptionnvarchar(50)部门描述Yclub_idnvarchar(50)社团号N表5:名称:职位表标识:position数据来源:后台页面获得职位表如表5.5所示:表5.5 职位表字段名数据类型说明是否允许为空position_id(key)nvarchar(50)职位idNpostion_namenvarchar(50)职位号N表6:名称:角色表标识:member_role数据来源:后台页面获得职位表如表5.5所示:表5.5 角色表字段名数据类型说明是否允许为空member_id(key)nvarchar(50)成员idNrolenvarchar(50)角色N表7:名称:图片信息表标识:photo数据来源:后台页面获得图片信息表如表5.6所示:表5.6 图片信息表字段名数据类型说明是否允许为空photo_id(key)nvarchar(50)图片idNphoto_namenvarchar(50)图片名Ndeletedflagnvarchar(50)删除与否Nupload_timenvarchar(50)图片的上传时间Nuploader_idnvarchar(50)上传者idNphoto_in_club_idnvarchar(50)图片所属社团idN表8:名称:系统及社团公告表标识:gg数据来源:后台页面获得系统及社团公告表5.7所示:表5.7系统及社团公告表字段名数据类型说明备注gg_idint公告编号主关键字gg_contentnvarchar(50)公告内容不允许空gg_classnvarchar(50)社团名不允许空gg_titlenvarchar(50)公告标题不允许空表9:名称:系统留言表标识:ly数据来源:后台页面获得系统留言表如表5.8所示:表5.8 系统留言表字段名数据类型说明是否允许为空ly_id(key)nvarchar(50)留言编号Nly_usernamenvarchar(50)用户名Nly_datanvarchar(50)留言数据Nly_contentnvarchar(50)留言内容Nly_titlenvarchar(50)留言标题Nmember_idnvarchar(50)成员idN表10:名称:系统新闻表标识:news数据来源:后台页面获取新闻信息表如表5.10所示:表5.10系统新闻表字段名数据类型说明是否允许为空news_id(key)nvarchar(50)news编号Nnews_usernamenvarchar(50)用户名Nnews_titlenvarchar(50)news标题Nnews_contentnvarchar(50)news内容Nnews_datanvarchar(50)news数据N表11:名称:会议表标识:meeting数据来源:后台页面获取会议记录表如表5.12所示:表5.12 会议表字段名数据类型说明是否允许为空meeting_idnvarchar(50)会议idNmeeting_placenvarchar(200)会议地址Nmeeting_datedatetime(8)会议日期Nmeeting_attendeesnvarchar(200)参加会议的人Nmeeting_hostnvarchar(50)主持会议的人Nmeeting_recordernvarchar(50)会议记录者Nmeeting_summarynvarchar(200)会议总结Nmeeting_contentnvarchar(1000)会议内容Nmeeting_remarknvarchar(1000)会议强调点Nsend_mail_flagnvarchar(50)是否发邮件了Nmeeting_themenvarchar(200)会议主题Ndeletedtagint(4)是否删除Nmeeting_timenvarchar(50)会议时间N表12:名称:会议和用户对应关系表标识:meeting_join数据来源:后台页面获取会议和用户对应关系表如表5.13所示:表5.13 会议和用户对应关系表字段名数据类型说明是否允许为空meeting_idnvarchar(50)会议idNmember_idnvarchar(50)会员idN表13:名称:活动记录表标识:action数据来源:后台页面获取活动记录表如表5.14所示:表5.14 活动记录表字段名数据类型说明是否允许为空action_idnvarchar(50)活动idNaction_placenvarchar(200)活动地址Naction_datedatetime(8)活动日期Naction_attendeesnvarchar(200)参加活动的人Naction_hostnvarchar(50)负责活动的人Naction_recordernvarchar(50)活动记录者Naction_summarynvarchar(200)活动总结Naction_contentnvarchar(1000)活动内容Naction_remarknvarchar(1000)活动强调点Naction_begin_timenvarchar(50)活动开始时间Naction_end_timenvarchar(50)活动结束时间Naction_themenvarchar(200)会议主题Ndeletedtagint(4)是否删除N6 系统代码设计本系统的代码设计采用了三层结构:club,businesslayer,dataacesslayer(表现层、中间业务层、数据接口层),“三层结构”一词中的“三层”是指:“表现层”、“中间业务层”、“数据访问层”。其中:(1) 表现层:位于最外层(最上层),离用户最近。用于显示数据和接收用户输入的数据,为用户提供一种交互式操作的界面。(2) 中间业务层:负责处理用户输入的信息,或者是将这些信息发送给数据访问层进行保存,或者是调用数据访问层中的函数再次读出这些数据。中间业务层也可以包括一些对“商业逻辑”描述代码在里面。(4) 数据访问层:仅实现对数据的保存和读取操作。数据访问,可以访问数据库系统、二进制文件、文本文档或是XML文档。原理图如下:如上图所示,结合本系统,club依赖businesslayer,businesslayer依赖dattaacesslayer, 一个站点中,访问数据库的程序代码散落在各个页面中,如果一动百动的维护,难度很大而且也没价值。使用三层结构易于维护,例如将访问数据库的代码全部都放在一个程序文件里,这样,数据库平台一旦发生变化,那么只需要集中修改这一个文件就可以了。7 程序主要页面设计介绍系统首页,如图7.1,现在还未有用户登陆图6.1 社团管理系统首页图一页面上方显示用户导航栏上面显示当日有社团申请、系统公告、社团登陆、系统新闻、社团相册、留言板。点击指向,就可以到达相应的界面,点击社团登陆指向,即进入登陆界面,如7.2图所示:图7.2社团管理系统会员登陆界面输入用户名和密码,点击登陆按钮会判定用户名或者密码是否正确,如果两者都正确,与此同时,判断用户的角色,如果以管理员的身份进入系统,进入成员管理页面,如图7.3所示:图7.3社团管理系统会员登陆成功界面会员成功登陆后就可以对会议进行管理,点击会议管理按钮,进入会议管理页面,如图7.4所示:图7.4社团管理系统管理员对会议的管理点击一下编辑一列中图片按钮,到达编辑页面,会议信息自动加载到页面,如图7.5所示:图7.5会议记录编辑页面这时候可以编辑信息,点击页面底面的保存按钮,保存到后台数据库。点击一下留言板按钮,到达留言板界面,如图7.6图7.6系统留言界面8 后台配置8.1 后台服务器配置本系统使用了Microsoft的IIS 5.0作为系统服务器。Windows 2000以上版本的操作系统。打开“控制面板”里面的“添加/删除程序”选项,然后选择“添加/删除Windows组件”,最后选中弹出对话框的“Internet 信息服务(IIS)选项”,如图8.1所示,按照系统提示进行安装即可。图8.1系统内部短信留言界面图下面是设置IIS的服务。首先,选择“控制面板”下“管理工具”中的“Internet 服务管理器”,出现如下图所示界面,单击框中的按钮可以开启Internet 服务。在“默认Web站点上”目录上单击鼠标右键,在弹出的菜单中选择“新建”,然后选择“站点”然后根据以下步骤来完成站点设置: 现在整个设置全部完成,本机的服务器IP是99,则访问本系统页面的地址:http:/ localhost/a8.2后台数据库配置本系统开发是在Windows XP下开发的,开发数据库使用的是SQL 2000.具体配置步骤如下:新建一个空数据库,取名为Club建立一个ODBC数据源,名称为web,指向Club首先,执行“控制面板”中的“管理工具”中的“ODBC数据源管理”项目,选择“系统DSN”选项卡,单击“添加”按钮。如图8.2所示。图8.2创建数据源窗口在“创建新数据源”窗口中,选择“SQL Server”作为数据库驱动程序,如图8.2所示,然后单击“完成”按钮。9 系统测试9.1测试目的依据用户需求,概要设计和详细设计说明,设计测试用例,对软件系统进行测试。其目的是:1 测试是为了发现程序中的错误而执行程序的过程。2 好的测试方案是极有可能发现迄今为止尚未发现的错误测试方案3 成功的测试是发现了至今为止尚未发现的错误的测试。9.2测试环境 1ASP+SQL+操作系统Windows XP。2测试重点是系统后台基本功能模块。9.3测试方法9.3.1白盒法 软件测试的主要方法之一,也称结构测试、逻辑驱动测试或基于程序本身的测试。测试者需要了解待测试程序代码的内部结构、算法等信息,这是从程序设计者的角度对程序进行的测试。它的优点是帮助软件测试人员增大代码的覆盖率,提高代码的质量,发现代码中隐藏的问题。9.3.2黑盒法 黑盒测试也称为功能测试,它着眼于程序的外部特征,而不考虑程序的内部逻辑结构。测试者把被测程序看成一个黑盒,不用关心程序的内部结构。黑盒测试是在程序接口处进行测试,它只检查程序功能是否能正常使用,程序是否能接收输入数据产生正确的输出信息,并且保持外部信息(如数据库或文件)的完整性。黑盒测试是基于用户角度进行的测试。9.4测试步骤一般大型软件系统的测试基本上包括5个步骤:模块测试、子系统测试、系统测试、验收测试和平行运行。软件测试在软件生命周期中横跨两个阶段。通常在编写出每个模块之后就对它作必要的测试,模块的编写者和测试者是同一个人,编码和模块测试属于软件生命周期的同一个阶段。在这个阶段结束之后,对系统还应该进行各种综合测试,这是软件生命周期中的另一个独立的阶段,通常由专门的测试人员承担这项工作。9.5社团管理系统的测试系统测试主要采用上述的步骤方法,主要采用“白盒测试法”。因为系统模块程序的
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 伤口冲洗查房课件
- 郑州市农村管理办法
- 路灯照明巡查管理办法
- 高校交流生管理办法
- 护理团队高效协作与沟通技巧实战指南
- 企业生产安全培训知识课件
- 2025年疼痛科疼痛评估和管理规范考试答案及解析
- 税务责任追究管理办法
- 留学归国落户管理办法
- 2025年4.15全民国家安全教育日知识竞赛题汇编附答案
- DL∕T 5461.11-2013 火力发电厂施工图设计文件内容深度规定 第11部分土建结构
- 《MH-T7003-2017民用运输机场安全保卫设施》
- CB-Z-239-1987一般排水量船模双桨自航试验方法
- 平安经营分析岗面试
- 《民航客舱设备操作与管理》课件-项目二 客舱服务设备
- 《心系国防 有你有我》国防教育主题班会课件
- 普通外科临床路径(2019年版)
- WK22040101001PT 经编基本组织与变化组织
- 2022智慧健康养老服务与管理专业人才培养调研报告
- 新编文学理论课件
- 小学数学北师大版三年级下册递等式计算练习300题及答案
评论
0/150
提交评论