班级信息管理系统毕业论文_第1页
班级信息管理系统毕业论文_第2页
班级信息管理系统毕业论文_第3页
班级信息管理系统毕业论文_第4页
班级信息管理系统毕业论文_第5页
已阅读5页,还剩31页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

PAGE班级管理系统PAGE摘要班级网站是为了合理利用网络资源、提供班级学习与交流、有效管理班级事务的网络平台。本网站基于B/S模式,以MicrosoftVisualStudio2005和SQLServer2005为开发环境,使用三层架构开发,使表示层、业务逻辑层、数据库访问层相分离,本网站由用户模块、在线论坛、班级相册、留言模块与后台管理模块组成,其中用户模块实现了用户注册、登陆与修改个人资料等功能;在线论坛提供交流平台;班级相册实现在线浏览功能;留言簿模块实现网上留言功能;后台管理模块实现用户管理、论坛管理、相册管理与留言管理等功能。本网站能促进班级内学生交流学习,实现用户自由访问,促进学习相互了解,增强班级凝聚力。论文以班级网站设计开发为主线,首先介绍了班级管理系统的简介及开发背景,然后论述了系统的设计目标,系统分析、系统设计和系统实现,并设计了系统的类图、用例图、活动图、时序图、层次架构模型、系统架构模型、系统流程图和系统功能模块。最后对班级管理系统进行了系统测试,提出了还需要改进的问题。关键词:系统分析需求分析班级管理系统目录第1章系统概述 11.1系统简介 11.2选题的背景 11.3选题意义 11.4系统开发环境 11.4.1ASP.NET技术介绍 11.4.2SQLServer2005介绍 21.4.3C#技术介绍 31.4.4三层架构介绍 31.4.5基于微软的IIS的服务器平台 41.4.6JavaScript脚本语言 4第2章系统分析 52.1系统需求分析 52.1.1系统功能要求 52.1.2系统性能要求 52.2系统用例模型 52.2.1系统用例图 52.2.2系统用例描述 62.2.3系统流程图 8第3章系统设计 93.1功能模块设计 93.2系统类图 103.3系统时序图 113.4用户注册泳道图 123.5系统架构设计 123.6系统运行环境 133.6.1.软件平台 133.6.2.硬件平台 133.7数据库设计 143.7.1E-R图 143.7.2数据库对象 14第4章系统功能实现及说明 174.1系统主界面 174.2用户管理 184.2.1用户登录 184.2.2用户注册 194.2.3找回密码 204.3论坛 224.3.1论坛文章 224.3.2文章详情和文章评论 24第5章系统测试 245.1测试概述 255.2系统功能测试 255.2.1添加用户 25第6章程序代码 276.1公告 276.2注册 29总结 30致谢 31参考文献 32PAGE1第1章系统概述1.1系统简介班级管理平台是一个中小型的管理信息系统,班级管理平台其开发主要包括用户断,服务断后台数据库的建立和维护,以及前端应用程序的开发两个方面.对于后台的要求是建立起数据一致性,数据完整性和数据库安全性高的数据库.而对于应用程序则要求应用程序功能完备,易使用等特点.1.2选题的背景为了更方便班级的管理与信息的及时性,让老师和班委及时的了解学生的学习和生活情况,让学生能与老师沟通交流.信息化已成为大势所趋的流行时尚.现今各大院校都已经开发了很多较好的管理平台,这些平台的功能和性能都很完善,功能分工较细,有很强的实用性.1.3选题意义基于管理平台可以借助于遍布全球的Internet进行,在Windows平台下开发的,方便一般用户和管理员使用.由于上述所存在的问题,想到了自己所学的ASP.NET知识,可以帮助他们解决这一问题,提高他们的工作效率.因此,开发这样的管理平台是很有必要的.1.4系统开发环境1.4.1ASP.NET技术介绍ASP.net是一种建立在通用语言上的程序构架,能被用于一台Web服务器来建立强大的Web应用程序。ASP.net提供许多比现在的Web开发模式强大的优势。执行效率的大幅提高ASP.net是把基于通用语言的程序在服务器上运行。不像以前的ASP即时解释程序,而是将程序在服务器端首次运行时进行编译,这样的执行效果,当然比一条一条的解释强很多。世界级的工具支持ASP.net构架是可以用Microsoft(R)公司最新的产品VisualS开发环境进行开发,WYSIWYG(WhatYouSeeIsWhatYouGet所见即为所得)的编辑。这些仅是ASP.net强大化软件支持的一小部分。强大性和适应性,因为ASP.net是基于通用语言的编译运行的程序,所以它的强大性和适应性,可以使它运行在Web应用软件开发者的几乎全部的平台上。通用语言的基本库,消息机制,数据接口的处理都能无缝的整合到ASP.net的Web应用中。ASP.net同时也是language-independent语言独立化的,所以,你可以选择一种最适合你的语言来编写你的程序,或者把你的程序用很多种语言来写,现在已经支持的有C#(C++和Java的结合体),VB,Jscript。将来,这样的多种程序语言协同工作的能力保护您现在的基于COM+开发的程序,能够完整的移植向ASP.NET。1.4.2SQLServer2005介绍MircrosoftSQLServer2005是一个分布式的关系型数据库管理系统,支持B/S结构,具有强大的网络功能,支持发布Web页面以及接受电子邮件。MircrosoftSQLServer2005是一个应用广泛的数据库管理系统,具有许多显著特点,例如,用户喜欢的易用性、适合分布式组织的可伸缩性、用于决策支持的数据仓库功能、与许多其他服务器软件紧密关联的集成性、良好的性能价格比等。在MircrosoftSQLServer2005系统中,数据库的管理采取了先进的动态管理机制,数据库的大小可以随着数据量的变化而缩小或者扩大。另外,用户数据都是非常重要的和保密的,这些数据存储在MircrosoftSQLServer2005系统中有绝对的安全性保障,有完善的用户帐户策略和许可机制,只有经过授权的用户才能访问系统,并且执行相应的操作和访问允许访问的数据。未经授权的用户既不能执行相应的操作,也不能访问数据库中的相应数据。MircrosoftSQLServer2005系统具有强大的网上功能,可以在Internet上发布数据库中的数据。在MircrosoftSQLServer2005系统中,允许用户简单的使用一些向导和工具把数据库的数据发布到网络上,并且可以根据需要来调度修改已经发布的数据。1.4.3C#技术介绍C#是一种最新的、面向对象的编程语言。它使得程序员可以快速地编写各种基于Microsoft.NET平台的应用程序,Microsoft.NET提供了一系列的工具和服务来最大程度地开发利用计算与通讯领域。正是由于C#面向对象的卓越设计,使它成为构建各类组件的理想之选——无论是高级的商业对象还是系统级的应用程序。使用简单的C#语言结构,这些组件可以方便的转化为XML网络服务,从而使它们可以由任何语言在任何操作系统上通过Internet进行调用。1.4.4三层架构介绍在下进行数据的开发,运用三层架构可以让代码的可读性和功能的扩展性有着很好的提高。1:Web表示层功能:为用户提供应用系统的使用界面及功能.实现:界面设计部分使用母版页,服务器控件,用户控件,Web页及CSS样式表来控制及实现.功能部分:服务器控件:实现模板的公共功能用户空间:实现一些通用的构件(比如:选择框)2:业务逻辑层功能:提供所有与数据库的操作。包括:从数据库返回数据集,向数据库更新数据,及承担部分数据验证的功能。实现:数据中间层组件为.CS类文件,数据库访问操作相关类统一放在APP_Code包里面,各类中应提供静态方法,数据实体类类及中间层数据传输类统一放在APP_Code包。3:数据库访问层功能:主要提供数据存储及查询功能,并需承担部分数据验证的功能。一般对数据库操作的代码都写在这里,例如:SQL语句,执行存储过程的代码等都写在这里。实现:在Web.Config配置文件中定义连接字符串以访问数据库。调用.net下的一些封装好的类方法等。1.4.5基于微软的IIS的服务器平台微软公司的InternetInformationServer(IIS)是因特网上非常流行的WWW服务器软件,既适用于小网站,也适合于交易量很大的企业级网站。目前,IIS只能运行在WindowsNT或Windows2000Server上。IIS内有一个集成的搜索引擎,允许用户用多种工具(包括ASP、ActiveXDataObjects以及SQL数据库查询)来创建搜索表,IIS允许用远程浏览器对服务器进行管理,支持多个虚拟主机。此外由于引入了ASP技术,你可以很方便的利用它来创建动态网页。Windows2000Server+IIS的架构是当前非常流行的一种Web服务器平台,它的配置和开发都比较容易,很适合中小企业开发B2C型的电子商务系统。1.4.6JavaScript脚本语言Javascript是一种解释性的,基于对象的脚本语言(aninterpreted,object-basedscriptinglanguage)。HTML网页在互动性方面能力较弱,例如下拉菜单,就是用户点击某一菜单项时,自动会出现该菜单项的所有子菜单,用纯HTML网页无法实现;又如验证HTML表单(Form)提交信息的有效性,用户名不能为空,密码不能少于4位,邮政编码只能是数字之类,用纯HTML网页也无法实现。要实现这些功能,就需要用到Javascript。Javascript是一种脚本语言,比HTML要复杂。不过即便你先前不懂编程,也不用担心,因为Javascript写的程序都是以源代码的形式出现的,也就是说你在一个网页里看到一段比较好的Javascript代码,恰好你也用得上,就可以直接拷贝,然后放到你的网页中去。正因为可以借鉴、参考优秀网页的代码,所以让Javascript本身也变得非常受欢迎,从而被广泛应用。原来不懂编程的人,多参考Javascript示例代码,也能很快上手。Javascript主要是基于客户端运行的,用户点击带有Javascript的网页,网页里的Javascript就传到浏览器,由浏览器对此作处理。前面提到的下拉菜单、验证表单有效性等大量互动性功能,都是在客户端完成的,不需要和WebServer发生任何数据交换,因此,不会增加WebServer的负担。几乎所有浏览器都支持Javascript,如InternetExplorer(IE),Firefox,Netscape,Mozilla,Opera等。第2章系统分析2.1系统需求分析2.1.1系统功能要求随着信息化的发展,越来越多的用户和商家开始依靠Intelnet及其他电子形式改善其在市场中的地位.为了提高班级信息管理的及时性,让工作与学习达到高效率,特开发该系统.使用该程序之后,用户只需通过网络在任何时间任何地点第一时间都查看信息:管理员通过网络来发布信息,方便管理。所以根据调查分析班级管理系统后台主要功能包括:(1)公告管理:添加、删除、修改、查看、搜索(2)留言管理:回复、删除(3)相册管理:添加、删除、修改(4)论坛文章管理:删除、查看(5)投票管理:添加、删除、查看(6)用户管理:添加、删除、修改(7)数据管理:备份数据库、还原数据库2.1.2系统性能要求(1)系统具有易开发性;(2)系统具有易操作性;(3)系统具有通用性、灵活性;(4)系统具有易维护性;(5)系统具有可开放性;(6)系统具用易移植性2.2系统用例模型2.2.1系统用例图班级网站的参与者有管理员、用户、游客。根据参与者可以创建如下用例:管理用户、管理相册、管理留言、管理论坛、管理公告、浏览相册、浏览论坛、发表文章等。用例图如图2-1、2-2所示。图2-1管理员用例图图2-2系统用户用例图2.2.2系统用例描述表2-1用例描述表编号用例名称用例描述输入系统响应输出1登录检查用户是否合法用户名和密码在数据库中查询用户信息若登录成功跳转到系统主界面,若登录失败给出相应提示2添加管理员添加系统新用户输入用户基本信息,选择权限存入“用户信息”实体若保存成功提示“添加成功”,若保存失败提示“添加失败”3修改管理员修改管理员信息输入用户基本信息存入“用户信息”实体若更新成功提示“修改成功”,若更新失败提示“修改失败”4删除管理员删除系统用户选中要删除的管理员存入“用户信息”实体若删除成功显示删除指定管理员后的管理员列表,若删除失败,提示“删除失败”6添加相片添加新的相片输入相片基本信息存入“相片信息”实体若保存成功提示“添加成功”,若保存失败提示“添加失败”7修改相片修改相片信息输入要修改的相片信息存入“相片信息”实体若更新成功提示“修改成功”,若更新失败提示“修改失败”8删除相片删除相片信息选中要删除的相片存入“相片信息”实体若删除成功提示“删除成功”,若删除失败提示“删除失败9查看相片查看相片信息不用输入存入“相片信息”实体显示相片信息10查看用户查看用户信息不用输入存入“用户信息”实体显示用户信息11设置用户状态修改用户的状态选择要设置的用户状态存入“用户信息”实体若修改成功提示“用户状态修改成功”,若修改失败提示“用户状态修改失败”12删除用户删除用户选中要删除的用户存入“用户信息”实体若删除成功提示“删除成功!”,若删除失败提示“删除失败”2.2.3系统流程图班级网站主要分为前台和后台。前台用户注册成功后必须通过管理员的审核才能进行操作。登录成功后可以浏览班级简介、浏览公告、发表文章评论等,如图2-3。后台管理员可以进行公告管理、论坛管理等操作,如图2-4。班级管理系统前台浏览班级简介浏览公告发表文章评论浏览文章浏览留言发表留言浏览班级成员浏览相册登录是是否注册班级管理系统首页开始否班级管理系统前台浏览班级简介浏览公告发表文章评论浏览文章浏览留言发表留言浏览班级成员浏览相册登录是是否注册班级管理系统首页开始否图2-3系统前台流程图班级管理系统后台登录开始管理相册管理用户管理留言管理论坛管理公告班级管理系统后台登录开始管理相册管理用户管理留言管理论坛管理公告系统管理系统管理图SEQ图1.\*ARABIC2-4系统后台流程图第3章系统设计3.1功能模块设计通过对系统的需求分析,并对各个功能要求分析,进行集中、分块,可得系统的功能模块图,如图3-1.1和3-1.2所示。查看公告班级公告模块论坛模块相册模块发表留言查看留言留言模块用户浏览相片查看文章发表文章用户登录验证用户忘记密码用户注册登陆模块班级网站系统前台查看公告班级公告模块论坛模块相册模块发表留言查看留言留言模块用户浏览相片查看文章发表文章用户登录验证用户忘记密码用户注册登陆模块班级网站系统前台图3-1.1系统前台功能模块图后台管理模块后台管理模块用户管理相册管理公告管理审核用户查看相片添加相片添加公告查看公告留言管理回复留言删除用户类别管理删除留言论坛管理删除文章图3-1.2系统后台功能模块图3.2系统类图系统中的类、行为和属性之间的关系,如图3-2所示。图3-2系统类图3.3系统时序图图3-2用户注册时序图3.4用户注册泳道图图3-3用户注册泳道图3.5系统架构设计创建一个多层的分布式Intranet应用程序。此应用程序由三个逻辑层组成:数据层、业务对象层和用户界面层。数据层是SQLServer中的数据库。业务对象层处理如何访问数据以及如何将数据分发到客户端。您将创建的分布式应用程序的结构。如图3-2所示。图3-2系统架构图3.6系统运行环境3.6.1.软件平台(1)OS:WindowsME/WindowsNT/Windows2003/WindowsXP。(2)数据库为:MicroSoftSQLServer2005。(3)开发工具:MicrosoftVisualStudio2005、SQLServer2005、Dreamweaver、Photoshop3.6.2.硬件平台(1)处理器:PentiumII450MHz或更高速的CPU。(2)磁盘:系统驱动器为500MB,安装驱动器为2.5GB。(3)内存:512MB以上。(4)其他:鼠标、键盘。3.7数据库设计3.7.1E-R图用户的需求具体体现在各种信息的提供、保存、更新和查询,这就要求数据库结构能够满足各种信息的输入和输出。收集基本数据、数据结构及数据处理的流程,流程,组成一份详尽的数据字典。经过以上分析,得到系统的E-R图如图3-3所示。管理员管理员学生管理密码2用户名2学号密码1用户名1性别使用使用使用论坛留言相册使用公告管理管理管理管理学生学号密码1用户名1性别论坛留言相册公告管理图3-3系统E-R图3.7.2数据库对象1.数据库对象汇总数据库物理设计是指设计出数据库的物理数据模型,它是数据库在物理设备上的具体实现,即数据库服务器物理空间上的表、字段、索引、视图、存储过程等。见表3-1。表3-1数据库对象名称类型说明t_Admin基本表存储管理员的基本信息t_ForumMessage基本表存储文章评论的基本信息t_Forum基本表存储文章的基本信息t_ForumType基本表存储文章类别基本信息t_Message基本表存储留言的基本信息t_Notice基本表存储公告的基本信息t_Photo基本表存储相册的基本信息t_Vote基本表存储投票的基本信息t_Student基本表存储学生的基本信息2.数据表本系统采用的后台数据库是SQLSever数据库系统,因此,必须把数据项和数据结构转换为SQL数据库系统所支持的实际数据模型本系统数据库中的主要表格的设计结果如下表格所示。表名:t_Admin序号列名数据类型长度标识主键允许空说明1idint4是是否管理员ID2uidvarchar50是登录名3pwdvarchar50是密码4createtimedatetime8是创建时间表名:t_ForumMessage序号列名数据类型长度标识主键允许空说明1f_IDint4是是否评论ID2f_UserNamevarchar50是评论人3f_Datedatetime8是评论时间4f_Contenttext16是评论内容表名:t_Forum序号列名数据类型长度标识主键允许空说明1f_IDint4是是否文章ID2f_UserNamenvarchar50是发表人3f_Titlevarchar50是文章标题4f_Typevarchar50是文章类别5f_Contenttext16是文章内容6f_Readsint4是点击率7f_Datedatetime8是发表时间表名:t_ForumType序号列名数据类型长度标识主键允许空说明1f_IDint4是否类别ID2f_Typevarchar50是否类别名称表名:t_Message序号列名数据类型长度标识主键允许空说明1m_Idint4是是否留言ID2m_Titlevarchar20是留言标题3m_Usernamevarchar50是留言人4m_Qqchar11是留言人QQ5m_Emailvarchar100是留言人邮箱6m_Imagevarchar50是头像7m_Contenttext16是留言内容8m_Datedatetime8是留言时间9m_replytext16是管理员回复表名:t_Notice序号列名数据类型长度标识主键允许空说明1n_IDvarchar100是否公告ID2n_Titlevarchar50是公告标题3n_Contenttext16是公告内容4n_Datedatetime8是发表时间5n_Namevarchar50是发表人表名:t_Photo序号列名数据类型长度标识主键允许空说明1p_IDint4是否相片ID2p_Urlvarchar50是相片路径3p_Titlevarchar50是相片标题4p_Remaktext16是相片描述5p_Datedatetime8是上传时间表名:t_Vote序号列名数据类型长度标识主键允许空说明1v_IDint4是是否投票ID2v_Namevarchar50是投票选项3v_Totalint4是票数4v_Visbit1是是否显示投票选项表名:t_Student序号列名数据类型长度标识主键允许空说明1s_Idint4是是否学生ID2s_Codevarchar12是学生学号3s_UserNamevarchar50是学生姓名4s_Passvarchar50是密码5s_Questionvarchar100是提示问题6s_Answevarchar100是问题答案7s_QQchar11是QQ8s_Sexvarchar10是性别9s_Birthdaydatetime8是生日10s_Emailvarchar100是Email11s_MobilePhonevarchar20是移动电话12s_Tlephonevarchar20是固定电话13s_Addressvarchar100是地址14s_photovarchar50是头像15s_CheckStateint4是审核状态第4章系统功能实现及说明4.1系统主界面打来IE浏览器,输入http://localhost:1743/MyClass/Index.aspx进入班级网站的主界面。在主界面可以浏览信息。如图4-1所示。图4-1班级网站主界面在班级网站主界面,你登陆后可以浏览到班级网站的最新论坛文章、最新公告、最新留言、浏览相片等。4.2用户管理4.2.1用户登录如果你是用户,可以在主页输入你的帐号和密码,如图4-2所示。点击登录按钮。登录成功后,进入如下图4-3页面。用户登录后才能浏览班级网站的信息,查看和管理个人信息.图4-2用户登录图4-3登录成功后4.2.2用户注册如果你还不是本网站的用户,可以通过主页提供的“注册”链接,注册成为班级网站的用户但需要管理员的审核后该注册帐户才能使用。如图4-4所示。图4-4用户注册在注册过程中,请注意根据系统提示信息输入用户的个人资料。4.2.3找回密码如果注册用户忘记了自己的密码,可以通过注册时的“密码提示问题”和“密码提示答案”找回密码,找回密码有三个步骤,如图4-5至图4-7所示。图4-5找回密码-步骤1你必须输入正确的用户名,否则你不能进入找回密码第二步。图4-6找回密码-步骤2你必须输入密码提示问题的正确答案,否则你不能进入找回密码第三步。图4-7找回密码-步骤3密码已经找回,你可以修改自己的密码,下次登录时就可以使用此新密码。4.3论坛4.3.1论坛文章登陆后用户可以浏览其他用户发表的文章。如图4-8所示。图4-8论坛文章点击“文章分类”下的文章分类可以进入此分类下的“文章”。进入图4-9页面。图4-9文章分类点击“文章名”的链接可以查看此文章的详情和对此文章的评论。进入图4-10页面。4.3.2文章详情和文章评论图4-10文章详情和文章评论你可以对此文章发表评论,点击“提交”按钮后,你发表的评论就可以显示到此界面上。第5章系统测试随着人们对软件质量的程度重视越来越高,软件测试在软件开发中的地位越来越重要。而软件测试是目前用来检测软件是否能完成预期功能唯一有效的方法。其目标是充分利用有限的人力、物力和财力资源,高效率、高质量地进行测试。5.1测试概述在软件实现过程中,程序员不仅要编写规范化的程序代码,而且要对程序代码进行单元测试,即模块测试或部件测试。之后,再由测试人员进行集成测试和验收测试。除了单元测试可以借用较成熟的测试工具外,其他测试仍然较难实现自动化。全球IT界对软件的测试,至今仍然以人工的黑盒测试为主,白盒测试为辅。通常的做法是:宏观上采取黑盒子方法,微观上采取白盒子方法;大的功能模块采用黑盒测试,小的构件采用白盒测试。我们在开发“班级管理系统”的时候,每增加一个构件,都用白盒子测试。通过白盒子测试后,才把构件集成到系统中。当所有的构件都集成完毕,再用黑盒测试。通过了黑盒测试后才发布该系统。5.2系统功能测试5.2.1添加用户(1)测试用例设计表5-1添加用户功能测试用例项目名称程序版本1.0测试环境硬件环境服务器端:IBM小型机客户机:2台PC(CPU:P42.4G;RAM;256M)软件环境服务器端:操作系统—linux9.0;,数据库—SQLServer100M,WEB服务器—IIS6.0客户端:操作系统—WindowsXP;浏览器—IE6.0网络环境广域网,与服务器的连接速率为100M,与客户端的连接速率为10/100M自适应编制人朱洪泉编制时间2009-12-15功能模块名添加用户功能特性用户名验证,姓名验证,密码验证测试目的验证是否输入合法的信息,允许合法输入,阻止非法输入预置条件创建一个合法用户,被创建用户方可进行相应的操作,且系统中不存在名为admin1的用户,已存在用户名为admin2的用户参考信息特殊说明用例编号输入数据预期结果ZC01用户名:(空字符)提示:“请输入用户名!”ZC02用户名:516#(特殊字符)提示:“用户名格式不正确!”ZC03用户名:516+(运算符)提示:“用户名格式不正确!”ZC04用户名:#516提示:“用户名格式不正确!”ZC05用户名:.516admin提示:“用户名格式不正确!”ZC06用户名:-516admin提示:“用户名格式不正确!”ZC07用户名:用户提示:“用户名格式不正确!”ZC08用户名:用户admin提示:“用户名格式不正确!”ZC09用户名:ad提示:“用户名的长度只能为3~12个字符!”ZC010用户名:admin1234567提示:“用户名的长度只能为3~12个字符!”ZC11用户名:admin2提示:“用户名已经存在!”ZC12用户名:admin1合法数据ZC13密码:(空)提示:“密码不能为空!”ZC14密码:admin提示:“密码长度不能少于6位!”ZC15密码:131415合法数据ZC16确认密码:提示:“确认密码不能为空!”ZC17确认密码:131416提示:“两次输入密码不一致!”ZC28确认密码:131415合法数据(2)测试结果表5-2添加用户功能测试用例测试结果用例编号输入数据测试结果与预期结果是否相符ZC01用户名:(空字符)提示:“用户名不能为空!”是ZC02用户名:516#(特殊字符)提示:“用户名格式不正确!”是ZC03用户名:516+(运算符)提示:“用户名格式不正确!”是ZC04用户名:#516提示:“用户名格式不正确!”是ZC05用户名:.516admin提示:“用户名格式不正确!”是ZC06用户名:-516admin提示:“用户名格式不正确!”是ZC07用户名:用户名称合法数据否ZC08用户名:用户admin合法数据否ZC09用户名:ad提示:“用户名的长度只能为3~12个字符!”是ZC010用户名:admin1234567提示:“用户名的长度只能为3~12个字符!”是ZC11用户名:admin2提示:“用户名已经存在,请选择其他的用户名!”是ZC12用户名:admin1合法数据是ZC13姓名:(空字符)_提示:“用户名姓名不能为空!”是ZC14姓名:管理员合法数据是ZC15密码:(空字符)提示:“密码不能为空!”是ZC16密码:admin提示:“密码长度不能少于6位!”是ZC17密码:131415合法数据是ZC18确认密码:提示:“确认密码不能为空!”是ZC19确认密码:131416提示:“两次输入密码不一致!”是ZC20确认密码:131415合法数据是第6章程序代码6.1公告usingSystem;usingSystem.Data;usingSystem.Configuration;usingSystem.Collections;usingSystem.Web;usingSystem.Web.Security;usingSystem.Web.UI;usingSystem.Web.UI.WebControls;usingSystem.Web.UI.WebControls.WebParts;usingSystem.Web.UI.HtmlControls;publicpartialclassAdmin_addnotice:System.Web.UI.Page{DBbc=newDB();Businessbs=newBusiness();protectedvoidPage_Load(objectsender,EventArgse){DataSetds=null;intp_int_newCode=0;stringP_string_newcode="";//ds=bc.ExecDS("select*fromt_Noticeorderbyn_ID");ds=bs.GetNoticeInfoByDate2();if(ds.Tables[0].Rows.Count==0){ID.Text=DateTime.Now.ToString("yyyy-MM-dd")+"-GG100001";}else{//Response.Write(ds.Tables[0].Rows[ds.Tables[0].Rows.Count-1]["fixID"]);//Response.End();P_string_newcode=Convert.ToString(ds.Tables[0].Rows[ds.Tables[0].Rows.Count-1]["n_ID"]);//Response.Write(P_string_newcode);//Response.End();p_int_newCode=Convert.ToInt32(P_string_newcode.Substring(13,6))+1;P_string_newcode=DateTime.Now.ToString("yyyy-MM-dd")+"-GG"+p_int_newCode.ToString();ID.Text=P_string_newcode;}}protectedvoidButton1_Click(objectsender,EventArgse){NoticeEntityen=newNoticeEntity();NoticeCommandcommand=newNoticeCommand();en.ID=ID.Text;en.Title=this.title.Text;en.Content=this.txtcontent.Text;en.Date=DateTime.Parse(DateTime.Now.ToShortDateString());en.Name=addname.Text;intn=command.addnotice(refen);if(n==1){Response.Write("<scriptlanguage=javascript>alert('添加公告成功!');location='notice.aspx'</script>");}else{Response.Write("<script>alert('添加公告失败,请重试!');</script>");}}}6.2注册publicpartialclassregister:System.Web.UI.Page{publicstaticstringpicpath="~\\photo\\default.gif";//存放照片的地址protectedvoidPage_Load(objectsender,EventArgse){xxxinxi.Visible=false;}//上传图片文件protectedvoidButton3_Click(objectsender,EventArgse){stringstr=this.FileUpload1.PostedFile.FileName;if(str==""){Response.Write("<script>alert('请选择图片!');</script>");return;}stringname=str.Substring(str.LastIndexOf("\\")+1);//获得文件名称stringpath=Server.MapPath("~\\photo\\")+name;//获得图片上传到系统之后的物理路径picpath="~\\photo\\"+name;//存放到数据库的图片路径//Response.Write(path);//Response.End();if(File.Exists(path)){Response.Write("<script>alert('图片已存在,请选择其它图片!');</script>");return;}this.FileUpload1.SaveAs(path);Image1.Visible=true;Image1.ImageUrl=picpath;xxxinxi.Visible=true;}protectedvoidcheckxx_CheckedChanged(objectsender,EventArgse){if(checkxx.Checked==true){xxxinxi.Visible=true;}else{xxxinxi.Visible=false;}}protectedvoidzhuce_Click(objectsender,EventArgse){RegisterCommandcommand=newRegisterCommand();RegisterEntityregister=newRegisterEntity();register.Code=txtCode.Text;register.UserName=truename.Text;register.Pass=txtpwd.Text;register.Question=txttishi.Text;register.Answe=txtdaan.Text;register.QQ=txtqq.Text;register.Sex=ddlSex.SelectedValue;register.Email=txtEmail.Text;register.MobilePhone=txtMobile.Text;register.Tlephone=txttel.Text;register.Address=txtaddress.Text;register.Birthday=DateT

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论