广东海洋大学.NET开发技术课程设计论坛


    


    NET开发技术课程文

    BBS坛

    姓名__________
    班级__ _
    学号__ _


    评语




    成绩________



    BBS坛
    . 数库设计
    BBS坛户交流场利户发布信息回复信息提高坛回复容显示速度例帖子容保存XML文件中数库中保存帖子标题发帖时间回复次数等
    1 数库逻辑设计
    例需设计两表:坛题类表帖子信息表设计容:
    表:表示坛题类信息
    BBSCategory表结构
    字段名称
    字段类型
    说明
    CategoryID
    int
    类唯标识增长字段(PK)
    CategoryName
    Nvarchar(50)
    类名称
    CategoryDes
    Nvarchar(100)
    类描述

    表二:表示坛帖子详细信息
    BBSInfo表结构
    字段名称
    字段类型
    说明
    InfoID
    int
    题唯标识子增长类型(PK)
    Title
    Nvarchar(50)
    帖子题
    FileName
    Nvarchar(100)
    帖子文件位置
    PostTime
    datetime
    发帖时间
    ReplyCount
    int
    回复次数
    LastReplytime
    datetime
    回复时间
    PostUser
    Nvarchar(50)
    发帖
    CategoryID
    int
    题类ID(FK)

    2 数表关系

    分类表题信息表关系

    3 数连接语句


    providerNameSystemDataSqlClient >



    二. 网站配置
    Webconfig 配置容示:



    providerNameSystemDataSqlClient >
    providerNameSystemDataSqlClient >
    providerNameSystemDataSqlClient >







    三. 模块设计
    1 公访问类:三层架构角度分析公类
    例包含两类数库访问类SqlHelpercsBBS坛理类BBSManagercs中BBSManager包含功示:
    ① 添加坛类
    public bool AddBBSCategory(string namestring des )
    ② 发帖容保存XML文件中
    public void AddXML(string filenamestring titlestring contentstring user)
    ③ 添加条记录表bbsinfo中
    public void AddMsg(string titlestring userint categoryid)
    ④ 创建获取缓存参数私方法
    private static SqlParameter[] GetParameters()
    ⑤ 更新数库中回复时间
    public bool UpdateMsg(int infoid)
    ⑥ 新建xml文件起名
    private int getFilename()
    ⑦ 更新回复容
    public void UpdateXml(string filenamestring titlestring contentstring user)

    2 功模块详细设计:说明功模块实现功采重点技术代码
    ① 坛类页面 


    ② 坛类添加页面 

    实现代码:
    protected void Button1_Click(object sender EventArgs e)
    {
    BBSManager mybbs new BBSManager()
    bool result mybbsAddBBSCategory(TextBox1Text TextBox2Text)
    if (result)
    Literal1Text 坛类添加成功请刷新

    }

    ③ 坛类修改删页面 

    实现代码:
    DeleteCommandDELETE FROM [BBSCategory] WHERE [CategoryID] @CategoryID
    InsertCommandINSERT INTO [BBSCategory] ([CategoryName] [CategoryDes]) VALUES (@CategoryName @CategoryDes)
    SelectCommandSELECT * FROM [BBSCategory]
    UpdateCommandUPDATE [BBSCategory] SET [CategoryName] @CategoryName [CategoryDes] @CategoryDes WHERE [CategoryID] @CategoryID>


    ④ 帖子列表显示页面



    ⑤ 坛发帖页面

    实现代码:
    protected void Button1_Click(object sender EventArgs e)
    {
    BBSManager mybbs new BBSManager()
    string username HttpContextCurrentUserIdentityName
    mybbsAddMsg(TextBox1Text username intParse(RequestQueryString[categoryid]))
    mybbsAddXML(ServerMapPath() + @\contentxml TextBox1Text TextBox2Text username)
    Literal1Text 帖子发布成功
    }

    ⑥ 帖子详细容

    ⑦ 坛回帖页面

    实现代码:
    protected void Button1_Click(object sender EventArgs e)
    {
    BBSManager mybbs new BBSManager()
    string filename ServerMapPath() + @\ + RequestQueryString[infoid] + filexml
    mybbsUpdateXml(filename TextBox1Text TextBox2Text HttpContextCurrentUserIdentityName)
    mybbsUpdateMsg(intParse(RequestQueryString[infoid]))
    Literal1Text 更新成功
    ResponseRedirect(contentlistaspxfilename + RequestQueryString[infoid])
    }

    3 模块间调关系参数传递关键代码

    坛帖子功实现流程
    参数传递关键代码:
    ① 发帖时获取前台选择时传递CategoryID值
    styletextdecorationnone><#Eval(categoryname) >

    protected void Button1_Click(object sender EventArgs e)
    {
    string str RequestQueryString[categoryid]
    ResponseRedirect(BBSsendMsgaspxcategoryid+str)
    }


    ② 选择具体帖子时获取帖子文件名
    protected void GridView1_SelectedIndexChanged(object sender EventArgs e)
    {
    GridViewRow row GridView1SelectedRow
    ResponseRedirect(ContentListaspxfilename + rowCells[7]Text)
    }

    protected void Page_Load(object sender EventArgs e)
    {
    XmlDataSource1DataFile RequestQueryString[filename] + filexml
    }


    ③ 回帖时获取前帖子InfoID值


    protected void Button1_Click(object sender EventArgs e)
    {
    ResponseRedirect(BBSBackMsgaspxinfoid + RequestQueryString[filename])
    }


    四. 结
    两星期懈努力NET开发技术课程设计终落幕次课程设计题目BBS坛整设计程中刚开始什懂网找相关资料学期间遇问题错误甚数然数次调试分析终圆满解决
    星期里谓感慨万分确理实践整整星期日子里说苦甜够短短星期里学东西仅巩固前学知识加深课知识点理解学书没学知识够说收获颇丰
    通次课程设计懂理实际相结合重理知识远远够学理知识实践相结合起理中出结实践中验证理提高实际动手力独立思考力然设计程中遇许许问题说困难重重毕竟次课程设计需掌握知识面较广时设计程中发现足处前学知识理解够深刻掌握够牢固通次课程设计 定前学知识重新温设计中VS2010更加牢固解更加深刻
    次课程设计已结束次课程设计感受深程中实践验缺乏失落毫头绪烦恼调试成功实现手舞足蹈呵呵次课程设计中感受番起落中明白做成功件事需付出汗水天难事怕心坚定信念成功咫尺间然满足现水准否会停滞前知道学海涯需努力学时间里会利更时间机实验加强学力编写程序相信久编程力会提高设计出更更创新作品

    文档香网(httpswwwxiangdangnet)户传

    《香当网》用户分享的内容,不代表《香当网》观点或立场,请自行判断内容的真实性和可靠性!
    该内容是文档的文本内容,更好的格式请下载文档

    相关文档

    广东海洋大学编译原理期末复习资料

    广东海洋大学《编译原理》期末试题(一) 一、是非题(请在括号内,正确的划√,错误的划×)(每个2分,共20分) 1.编译程序是对高级语言程序的解释执行。(× ) 2.一个有限状态自动机中...

    5年前   
    1751    0

    科学net

    对于程序猿来说,百度就是一个坑的存在,找一个问题,前面几页都是抄袭、雷同的问题,还有若干的百度经验,但是,对于近期的墙是越来越厚了,各种ss账号都失效了,无奈开始自己动手搭梯子吧。通过网上各种...

    4年前   
    1045    0

    .net学习心得

    .net学习心得第一篇:.net学习心得1.反射:反射是.net中的重要机制,通过反射可以在运行时获得.net中每一个类型,包括类、结构、委托和枚举的成员,包括方法、属性、事件,以及构造函数等...

    11年前   
    752    0

    .net学习心得

    .net学习心得  1.反射:反射是.net中的重要机制,通过反射可以在运行时获得.net中每一个类型,包括类、结构、委托和枚举的成员,包括方法、属性、事件,以及构造函数等。有了反射,既可以对...

    10年前   
    462    0

    学习.net心得

    学习.net心得  1.命名空间:命名空间是一种特殊的分类机制,它将与特定功能集有关的所有类型都分到一起,是.net避免类  名冲突的一种方式。  2.变量的作用域:一个变量的作用域是指能够使...

    12年前   
    454    0

    .Net面试题

     复习 一,            C#语言基础 1.变量 八种整数型:byte,sbyte,short,ushort,int,uint,long,ulong; 实数型变量(float...

    5年前   
    1334    0

    基于ASP.NET MVC技术的图书管理系统的设计与实现

    论文(设计)题目:基于ASP.NET MVC技术的图书管理系统的设计与实现基于ASP.NET MVC技术的图书管理系统的设计与实现摘要:图书管理系统是一套高新科学技术和图书知识信息以及传统历史...

    2年前   
    372    0

    Web系统开发课程设计报告

    录入学生基本信息的功能学生基本信息主要包括:学号、姓名、年龄、出生地、专业、班级总学分,在插入时,如果数据库已经存在该学号,则不能再插入该学号。1.2、修改学生基本信息的功能

    4年前   
    1225    0

    移动应用开发课程设计

    《移动应用开发》课程设计报告学院名称: 计算机与信息工程学院 班级名称: 计科对口 学生姓名: 学 ...

    3年前   
    584    0

    基于ASP.NET的线上音乐平台开发 信息管理与信息系统

    论文题目 基于ASP.NET的线上音乐平台开发 Development and design of music website based onASP.NET ...

    7个月前   
    152    0

    技术开发合同

    技术开发合同   项目名称:   委 托 方(甲方): ...

    15年前   
    13713    0

    技术开发合同

    合同编号:   技术开发(合作)合同           项目名称:                                        甲    方:       ...

    5年前   
    1147    0

    基于SpringBoot技术的论坛系统设计与实现

    基于SpringBoot技术的论坛系统设计与实现 Design and implementation of ...

    2年前   
    1714    0

    IT技术论坛毕业设计论文

    教学单位 计算机科学系 学生学号 编 号 ...

    5年前   
    956    0

    .net实习报告范文

    .net实习报告范文  开学第一个月,是培养计划中进行毕业实习的日子。众所周知,毕业实习是理论与实践相结合的重要环节,目的是提高学生动手能力和综合实践能力,提高学生的学习兴趣,为提高学生的就业...

    8年前   
    366    0

    课程设计 建筑施工技术课程设计

     建筑施工技术课程设计院 系: 专 业:班 级:设计人: 建筑施工技术课程设计一、 工程概况该工程位于吉林省吉林市郊区,占地...

    6个月前   
    156    0

    广东工业大学广厦软件结构设计课程设计

    课 程 设 计 课程名称 计算机辅助结构设计 题目名称 11层框-剪旅馆结构 学生学院 土木与交通工程学院 专业班级 20XX级土木工程 ...

    3年前   
    727    0

    空调用制冷技术课程设计

    XX 学 院 设计说明书 空调用制冷技术 设计计算书专 业 班 级 ...

    3年前   
    461    0

    无线通信技术课程设计

    了解GRC的信号处理模块、流程图及其使用方法

    5年前   
    1241    0

    电力电子技术课程设计

    电力电子技术课程设计姓名 班级 电气 学号 一、 设计要求1.根据给定指标,设计BOOST电路参数,根据公式计算两个...

    1年前   
    410    0

    文档贡献者

    文***品

    贡献于2019-07-19

    下载需要 10 香币 [香币充值 ]
    亲,您也可以通过 分享原创文档 来获得香币奖励!
    下载文档

    该用户的其他文档