基于WEB的网络编程开发》课程学习总结报....doc
《基于WEB的网络编程开发》课程学习总结报....doc》由会员分享,可在线阅读,更多相关《基于WEB的网络编程开发》课程学习总结报....doc(15页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、基于WEB的网络编程开发课程学习总结报.基于WEB的网络编程开发课程学习总结报.基于WEB的网络编程开发课程学习总结报告本学期基于WEB网络开发课程,我从软件工程的角度完成了论坛管理系统项目。在完成这个项目的过程中,我掌握了相关的知识和技能,也体会了团队合作的实践经验,学习到了不少宝贵知识。下面是我对本学期基于WEB网络开发课程的学习总结。一、论坛管理系统简介及功能说明(按照自己实际的项目功能来写)1.系统总体设计1.1系统功能设计论坛管理系统是一个通用的BBS论坛。在本系统中,它主要包括用户登陆和注册功能、用户和角色管理功能、论坛目录及其版主管理功能、主题管理功能、主题回复管理功能、附件管理
2、功能等。它们的具体描述如下:1.1.1用户登陆和注册功能用户登陆和注册功能主要包括的功能如下:(1)用户登录:验证用户的信息是否合法,以及验证用户是否为系统的合法用户。(2)用户注册:由系统管理员添加新的用户1.1.2用户和角色管理功能用户和角色管理功能主要包括用户管理、角色管理及其用户和角色之间的关系管理。在系统中主要包括:用户管理、角色管理、添加角色和用户修改密码。1.1.3论坛目录及其版主管理功能论坛目录管理功能主要对论坛目录的管理,如论坛目录的添加、修改、删除、和排序等。在系统中主要包括添加新的目录、修改目录、删除目录、排序目录。1.1.4主题管理功能主题管理功能主要实现主题管理功能,
3、如主题的添加、修改、删除、查看以及主题的浏览功能等。在系统中主要包括管理主题、添加主题、修改主题、查看主题、浏览主题等。1.1.5主题回复管理功能主题回复功能主要实现回复管理功能,如回复的添加、修改、删除、查看以及回复的浏览功能等。在系统中主要包括管理回复、添加回复、查看回复、浏览回复。1.1.6附件管理功能附件管理功能主要对主题或者回复的附件进行管理,如附件的添加、上载、删除等。在系统中主要包括显示附件、上载附件、删除附件。系统模块划分论坛管理系统用户登陆和注册功能模块用户和角色管理功能模块论坛目录及其版主管理功能主题管理功能模块主题回复管理功能模块附件管理功能模块2.系统数据库设计(按照自
4、己实际的项目功能来写)2.1表设计角色表Role角色表Role用来存储系统的角色数据,如角色ID、角色名称等。字段名数据类型字段说明键引用备注RoleIDint角色IDPK主键(自动增1)RoleNamevarchar角色名称用户表Users用户表Users用来存储用户的数据,如用户ID、用户名称、用户密码、Email、所属角色ID等。字段名数据类型字段说明键引用备注UserIDint用户IDPK主键(自动增1)UserNameVarchar(200)用户名称PasswordVarchar(200)用户密码EmailVarchar(200)电子邮件RoleIDint所属角色IDPK引用Role
5、表的RoleID字段论坛目录表Category论坛目录表Category用来存储论坛目录的信息,如目录ID,目录名称、上级目录ID、排序顺序号等字段名数据类型字段说明键引用备注CategoryIDint目录IDPK主键(自动增1)DesnVarchar(200)目录名称EnDesnVarchar(200)目录的英文名称UrlVarchar(200)目录的连接地址ParentIDint上一级目录PK的IDOrderByint排序顺序号IsDirint是否为目录SubCountint包含子目录的数量主题表Title主题表Title用来存储论坛的主题数据、如主题ID、主题名称、创建时间、附件标志等字
6、段名数据类型字段说明键引用备注TitleIDint主题IDPK主键(自动增1)CategoryIDint主题所属目FK引用Category录ID表的CategoryID字段EnDesnVarchar(200)主题名称BodyText主题的主体内容UserIDint用户IDFK引用Users表的UserID字段CreateDateDatetime创建时间UpdateDateDatetime修改时间Flagint附件标志0:不包含附件;1:表示包含普通附件;2:表示含图片附件;3:表示既包含普通附AnwerNumInt回复次数VisitnumInt查看次数主题回复表Content主题回复表Cont
7、ent用来存储回复的信息,如回复ID、回复名称、创建时间等字段名数据类型字段说明键引用备注ContentIDint回复IDPK主键(自动增1)DesnVarchar(200)回复名称BodyText回复的主体内容UserIDInt用户IDFK引用Users表的UserID字段CreateDateDatetime创建时间Flagint附件标志0:不包含附件;1:表示包含普通附件;2:表示含图片附件;3:表示既包含普通附件又包含tupTitleIDint所属主题IDFK引用Title表的TitleID字段附件表Attachment字段名数据类型字段说明键引用备注AttachmentIDint附件I
8、DPK主键(自动增1)DesnVarchar(200)附件名称UrlVarchar(200)附件的连接地址FileTypeInt文件类型ContentIDint回复IDFK引用Content表的ContentID字段TitleIDint主题IDFK引用Title表的TitleID字段版主表Master字段名数据类型字段说明键引用备注MasterIDint附件IDPK主键(自动增件又包含tupCategoryIDint主题所属目FK录IDUserIDInt用户IDFKFlagint附件标志1)引用Category表的CategoryID字段引用Users表的UserID字段1:表示主版主;2:表
9、示副版主二、实现技术说明实现本系统采用以下技术:C#、ASP.NET2.0、sql数据库编程、CSS、html、ADO.NET该系统,可以采用客户端/服务器架构C/S架构或者(B/S)架构来实现。图3-1客户端/服务器架构客户端:负责商业逻辑和数据显示客户端组件:客户端应用程序、数据库API、客户端网络库服务器:负责管理数据和分配服务器资源(内存、网络等)服务器组件:服务器网络库、开放数据服务、关系引擎、存储引擎三、环境配置要求:1、开发平台操作系统:Window2022/XP/Windows2022数据库:MicrosoftSQLServer2022。开发平台:MicrosoftVisual
10、Studio2022、IE6.0及以上、IIS软件需求:、Photoshop、网页三剑客、MicrosoftoffficeWord、Microsoftofficevisio2、运行配置硬件平台:Pentium以上CUP、128MB以上内存。操作系统和版本:Windows2022/XP/Windows2022支撑环境(例如:数据库等)和版本:MicrosoftVisualStudio.NET2022、MicrosoftSQLServer2022、IE5.0或以上版本。四、总结扩展阅读:第二阶段WEB开发基础学习总结WEB开发基础学习总结第二阶段任务:学习掌握HTML、CSS、JavaScript
11、等与web开发相关的基础知识。在第二阶段的学习中,主要都是针对web开发基础的知识,其中html用于来表现网页的结构与内容,css用来控制页面的外观和表现,javascript用来控制页面的行为。其中分别针对每一部分分别总结如下:HTML的学习总结:(1)、HTML、XHTML的不同:XHTML中属性名称必须小写;XHTML属性值必须加引号XHTML属性不能简写;XHTML在属性中增加了ID属性,它可以取代name的功能;XHTMLDTD定义了强制使用的HTML元素。总的来说,XHTML比HTML更加严格与规范。它只着重强调用来表现网站的结构而非样式,样式的内容交由CSS来控制。(2)、HTM
12、L中注释的形式是:,注释部分的内容,将不会显示在网页中。(3)、HTML中的标签有两种形式:带结束标记的标签,如:,etc。不带结束标记的标签,如:,etc。在标签内部,可以是允许的属性=“值”对出现。最重要的几个标签如下:标签在文档的最外层,其它所有标签都在它的内部,它表示该文档是由html语言写的。它是头部标签,它其中的内容是不会被网页显示在正文中的,常常在其中插入标题,或者说明文件的一些公共属性,例如内部样式表的定义,外部样式表的导入,javascript的编写,外部javascript脚本的导入。标签是文本的正文,它其中的内容将显示在网页之中。(4)、HTML元素具有四种形式:空元素,
13、如它只是起到换行的作用,没有属性,也不能跟任何属性;带有属性的空元素,如,与空元素相对应,这类元素自然就是具有属性,但是无法体现任何元素;带有内容的元素,如XXXX,它表示该标签没有属性,但是在开始标签与结束标签之间可以插入元素;带有内容和属性的元素,如链接,它表示标签内部可以有多个属性,在开始标签与结束标签之间可以插入元素。(5)、有一些特殊的字符,在HTML中不能直接用键盘上的键来表示,像不间断空格,回车,还有html中的保留字等都需要引用的方式才能输入。如不换行空格: 。(6)、常常使用到的标签:用来表示段落的标签,列表的建立,还有等等,其中内部标签不是而是、还有就是表格的标签,
14、一般形式是:表格的标题表格的一行用于定义表头用于定义单元格表示创建表单,其中有两个重要的属性:method属性指定向服务器发送数据时使用的HTTP方法,可以是get或者post(get方法提交表单时,提交的数据被附加到URL中,作为URL的一部分发送到服务器,缺乏安全。Post方法是将菜单中的信息作为一个数据块单独发送到服务器,更加安全)。另一个属性anction用来表示对表单进行处理的脚本的地址,即表示表单提交到服务器后,由谁来处理这些数据。在标签中,会用到标签,input标签常用到的属性有:type,value。Type用来制定要创建的控件类型,value指定控件的初始值。,超链接的符号,
15、可以用它的href属性来制定连接到那个位置上去。表示嵌入一张图片到网页中。它其中的属性width,height等可以设置图片显示时候的宽高。CSS的学习总结:(1)、CSS它的目标就是将结构与表现相分离,也就是让html的标签只专注于定于网页内容的结构,CSS来决定这些网页的内容如何显示。使用CSS的一大好处就是,简化了网页的格式代码,加快网页的下载显示速度。同时在进行后期维护的时候,由于结构与表现的分离,更加易于维护。(2)、CSS中注释的方法是:/*注释内容*/(3)、CSS的选择器分类:元素选择器:就是某个HTML元素作为选择器,如:a,h1,p,etc;类选择器,这也是非常常用的一个选
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 WEB 网络 编程 开发 课程 学习 总结
限制150内