基于aspnet的虚拟空间管理系统论文内容摘要:

ssionTimeOut 进程超时 是 int 进程超时 SkeyValues 钥匙 是 nvarchar(50) SKey配置 PassLastChange 密码更改日期 是 datetime 上次密码更改日期 code 密码 否 nvarchar(50) 登录网站密码 表 33留言信息表( message) 字段名 中文描述 是否允许 为空 类型 备注 id(主键) 序号 否 int(自增值 1) 留言序号 username 姓名 否 nvarchar(50) 留言者姓名 msg 信息 是 nvarchar(200) 留言信息 11 第 4 章 界面设计与流程图 界面设计 图 41 登录界面 图 42 留言板 首先,使用 Photoshop CS4设计好本系统的页面,然后切割图片,再使用Dreamweaver CS4对页面进行排版,最后将页面相关 HTML代码复制到 Visual Stadio中进行编程。 12 流程图 图 44 用户使用流程图 图 44 管理员用户使用流程图 注册帐号 使用帐号登录管理系统 打开管理系统首页 申请数据库空间 FlashFXP登录 FTP服务器,上传所需网站 连接数据库服务器,添加数据库 浏览器中输入地址进行访问 进入管理员页面 打开管理系统首页登录 查看所有用户信息 编辑用户信息 删除不需要用户 13 第 5 章 系统实现 在线人数统计 统计点击率的方法是这样的:首先强制性要求用户必须建立一个名为,该页面的脚本代码如下: script runat=server void Application_Start(object sender, EventArgs e) { // 在应用程序启动时运行的代码 Application[online] = 0。 } void Application_End(object sender, EventArgs e) { // 在应用程序关闭时运行的代码 } void Application_Error(object sender, EventArgs e) { // 在出现 未处理的错误时运行的代码 } void Session_Start(object sender, EventArgs e) { // 在新会话启动时运行的代码 ()。 int iNum = (int)Application[online] + 1。 14 (online,iNum)。 ()。 } void Session_End(object sender, EventArgs e) { // 在会话结束时运行的代码。 // 注意 : 只有在 文件中的 sessionstate 模式设置为 // InProc 时,才会引发 Session_End 事件。 如果会话模式设置为 StateServer // 或 SQLServer,则不会引发该事件。 ()。 int iNum = (int)Application[online] 1。 (online,iNum)。 ()。 } /script 然后在首页也就是 Page_Load事件中,用以下代码: = Application[online].ToString()。 显示在线人数 在这里通过 ,当有新会话时,对参数 iNum的不断累加,对iNum不断赋值来实现。 通过这样就可以实现当用户打开本管理系统时,网站就可以显示当前在线人数。 15 注册新用户 图 51 注册页面 检查用户名是否已存在,相关代码如下: string strsql = select * from UserAccounts where Name =39。 + () + 39。 SqlConnection conHost。 conHost = new SqlConnection([conString])。 ()。 SqlCommand cmd = new SqlCommand(strsql, conHost)。 SqlDataReader sdr = ()。 if (()) = 用户名已存在。 else = 恭喜你用户名可以使用。 ()。 若用户已存在,则通过 Label控件来提醒用户该用户名已存在;若用户不存在,则显示新用户名可以使用。 注册功能的相关代码如下: SqlConnection conHost。 string code。 //登录网站密码 string Name。 //用户名 16 string Password。 //登录 FTP密码 bool Disable。 //禁用帐号 true:禁用帐号 false:启用帐号 string Access。 //目录 /IP访问规则 byte PassType。 //密码类型 0:规则密码 1: OTP S/KEY MD4 2: OTP S/KEY MD5 bool ChangePass。 //允许修改密码 true:允许 false:禁止 DateTime Expiration。 //过期时间 byte ExpirationType。 //过期类型 1:删除 2:禁用 string SkeyValues。 bool RelPaths。 //需要安全连接 true:需要 false:不需要 string HomeDir。 //主目录 string LogMesfile。 //消息文件 int MaxUsers。 //最大用户数 int MaxSpeedUp。 //最大上传速率 int MaxSpeedDown。 //最大下载速率 byte RatioType。 //比率类型 int RatioUp。 //上传率 int RatioDown。 //下载率 float RatioCredit。 //比率信任 bool QuotaEnable。 //允许配额 true:允许 false:禁止 int QuotaMax。 //最大配额 int QuotaCurrent。 //当前配额 string Groups。 //用户组 byte Privilege。 //管理权限 0:没有权限 1:系统管理员 2:组管理员 3:域管理员 4:只读管理员 bool LockHomeDir。 //锁定于主目录 true:锁定 false:不锁定 string Email。 //邮箱地址 int。 //号码 public void ftp() { 17 Name = ()。 code = Password = ()。 Disable = false。 Access =。 PassType = 0。 ChangePass = true。 Expiration =。 ExpirationType = 1。 SkeyValues =。 RelPaths = false。 HomeDir =。 LogMesfile =。 MaxUsers = 1。 MaxSpeedUp = 100 * 1024。 //100K MaxSpeedDown = 100 * 1024。 //100K RatioType = 0。 RatioUp = 1。 RatioDown = 1。 RatioCredit = 0。 QuotaEnable = true。 QuotaMax = 10 * 1024 * 1024。 //10M QuotaCurrent = 0。 Groups =。 Privilege = 0。 LockHomeDir = true。 Email = ()。 = ()。 conHost = new SqlConnection([conString])。 ()。 18 } public void Add() { //添加帐号 SqlCommand cmdAdd = new SqlCommand(insert into UserAccounts (Email,,code,Name,Password,Disable,Access,ChangePass,PassType,Expiration,ExpirationType,SkeyValues,RelPaths,HomeDir,LogMesfile,MaxUsers,MaxSpeedUp,MaxSpeedDown,RatioUp,RatioDown,RatioCredit,RatioType,QuotaEnable,QuotaMax,QuotaCurrent,Groups,Privilege) values(@Email,@,@code,@Name,@Password,@Disable,@Access,@ChangePass,@PassType,@Expiration,@ExpirationType,@SkeyValues,@RelPaths,@HomeDir,@LogMesfile,@MaxUsers,@MaxSpeedUp,@MaxSpeedDown,@RatioUp,@RatioDown,@RatioCredit,@RatioType,@QuotaEnable,@QuotaMax,@QuotaCurrent,@Groups,@Privilege), conHost)。 (@Email, code)。 (@, code)。 (@code, code)。 (@Name, Name)。 (@Password, pass())。 (@Disable, Disable)。 (@Access, Access)。 (@ChangePass, ChangePass)。 (@PassType, PassType)。 (@Expiration, Expiration)。 (@ExpirationType, ExpirationType)。 (@SkeyValues, SkeyValues)。 (@RelPaths, RelPaths)。 (@HomeDir, HomeDir)。 (@LogMesfile, LogMesfile)。 (@MaxUsers, MaxUsers)。 (@MaxSpeedUp, MaxSpeedUp)。 19 (@MaxSpeedDown, MaxSpeedDown)。 (@RatioUp, RatioUp)。 (@RatioDown, RatioDown)。 (@RatioCredit, RatioCredit)。 (@RatioType, RatioType)。 (@QuotaEnable, QuotaEnable)。 (@QuotaMax, QuotaMax)。 (@QuotaCurrent, QuotaCurrent)。
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。 用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。