• OpenSource: “一个开源的留言系统”,欢迎加入,共同开发


     专题图ylbtechopensource-logo 编号:ylbtechOpenSourceASPNET100010010

    1,功能描述

       本项目是一个开源项目,ASP.net技术,小三层架构的留言系统。分前台,后台。两个角色:客户,管理员。

    客户的主用功能,签写留言,浏览浏览。管理员的主要功能,浏览的置顶,删除,修改,修改密钥。

     

    2,技术与环境

    操作系统:

    windows

    开发语言:

    C#

    开发框架:

    小三层

    数据库:

    SQL Server

    开发软件:

    Microsoft Visual Studio 2010

    开发技术:

     ASP.NET

    项目组长:

    yuanbo

    成员:

    袁博,谢晓梅,骆崇飞

    个人主页:

    http://www.cnblogs.com/ylbtech/

    科研团队:

    ylbtech

    教研团队:

    ylbtech

     

    3,数据库设计

     

    3.1,基本数据库 3.2,插入测试数据 3.3,操作表步骤 

    use master
    go
    -- =============================================
    -- 留言板系统
    -- =============================================
    IF EXISTS (SELECT * 
    	   FROM   master..sysdatabases 
    	   WHERE  name = N'LeaveWord')
    	DROP DATABASE leaveword
    GO
    
    CREATE DATABASE LeaveWord
    GO
    use LeaveWord
    go
    -- =============================================
    -- 留言
    -- =============================================
    create table Message
    (
    MessageID int identity(1,1) primary key,--编号
    Username varchar(20) not null,	--昵称
    Email varchar(50),		--邮箱地址
    Content varchar(500) not null,	--内容
    Pubdate datetime default(getdate()),	--留言时间
    Topdate datetime default(getdate())	    ---置顶
    )
    go
    select * from Message;
    go
    --select MessageID,Username,Email,Content,Pubdate from Message;
    go
    insert into Message(Username,Email,Content) values('ylb','ylb@qq.com','今天天气真好!');
    go
    -- =============================================
    -- 管理员
    -- =============================================
    create table Admin
    (
    AdminName varchar(20) not null unique,
    Userpass varchar(20) not null
    )
    go
    --select * from Admin;
    go
    insert into Admin(AdminName,Userpass) values('admin','abc');
    
    --登录
    go
    select count(*) from Admin where AdminName='admin' and Userpass='abc';
    
    --修改密码
    ----a,先验证原密码
    go
    select count(*) from Admin where AdminName='admin' and Userpass='abc';
    go
    ----b,正确,则进行修改
    update Admin set Userpass='123' where AdminName='admin';
    ----c,错误,则提示,修改失败!
    
    
    --怎么去写方法?
    --a,有无返回值。
    	--只要是有关键字'select'都有返回值。
    --b,有无参数。
    	--参数,也叫参变量,是一个变量。
    --怎么去用方法?
    --'类名打. '去调用方法。
    
    --注意:
    --a,方法不会自动运行,除非你调用。
    --b,那儿需要,哪儿就可以调用。
    
    
    --
    go
    --select * from Message;
    go
    --select MessageID,Username,Content,PubDate from Message;
    
    --删除一条数据
    --delete Message where MessageID=1;
    
    --更新一条数据
    go
    --修改留言
    update Message set Content='wanhuijia' where MessageID=1;
    
    go
    --设为置顶
    update Message set TopDate='2012-2-2' where MessageID=1;
    
    go
    --取消置顶
    update Message set TopDate=null where MessageID=1;
    
    4,功能截图

     

    4.1,前台

      4.1.1  /default.aspx  浏览留言

      4.1.2  /add.aspx  签写留言

      4.1.3  /admin_login.aspx  管理留言【即管理员登录界面】

                     

    4.2,后台【正常登录后】

      4.2.1  /admin/index.aspx  浏览留言【留言管理主界面】

      4.2.1.2  删除留言操作

      4.2.2  /admin/add.aspx   签写留言

        界面同上“4.1.2”这儿略

      4.2.3  /admin/edit.aspx   编辑留言

      4.2.4  /admin/admin_mp.aspx  系统设置

     

    5,代码分析

    基于代码数量较大,又是一个简单项目,就不在此分析。请下载开源文件,有疑问请在本博文写留言,或发电子邮件。

     

    6,示例|讲解案例下载

    博客园讲解:  http://ylbtech.cnblogs.com/

     

    百度文库开发文档: http://passport.baidu.com/?business&aid=6&un=ylbtech#7

    谷歌开源代码下载: http://code.google.com/p/ylbtechopensource/downloads/list

     

    请单击“ylbtechOpenSourceASPNET100010010NoteBook”

    warn 作者:ylbtech
    出处:http://ylbtech.cnblogs.com/
    本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。
  • 相关阅读:
    mac 电脑自动登录服务器
    prometheus-operator 监控 k8s 外部集群
    生产prometheus-operator 监控二进制kubernetes
    微信小程序-nginx-https 代理后端服务
    Redis 高可用之哨兵模式
    Redis 高可用之数据持久化
    服务之间连接不上问题分析
    prometheus 告警指标
    错误代码:0x800706BE 解决方法
    泛微OA服务器更改IP地址后EMobile出现“调用远端服务器接口时发生错误(122)”的提示
  • 原文地址:https://www.cnblogs.com/ylbtech/p/2644331.html
Copyright © 2020-2023  润新知