asp毕业设计下载(全套源码+配套论文)——基于asp+sqlserver的WEB社区论坛设计与实现
基于aspsqlserver的WEB社区论坛设计与实现毕业论文程序源码大家好今天给大家介绍基于aspsqlserver的WEB社区论坛设计与实现更多精选毕业设计项目下载见文末哦。文章目录基于aspsqlserver的WEB社区论坛设计与实现毕业论文程序源码1、项目简介2、资源详情3、关键词4、资源下载5、毕设简介6、精选500套毕业设计软件源码和配套论文下载1、项目简介此系统主要实现BBS网站全部功能。采用目前应用最为广泛的ASP作为开发工具来开发此系统、以保证系统的稳定性。采用目前最为流行的网页制作工具Dreamweaver和目前最为流行的动画制作工具Flash MX。整个系统从符合操作简便、界面友好、灵活、实用、安全的要求出发完成会员的注册会员发帖浏览新帖等所要完成的功能和开发的过程。重点的说明了系统设计的重点、设计思想、难点技术和解决方案。我的模块是考勤承认子系统.只要的功能是从数据库里查找出所有员工的出勤和作业信息,供领导的审批。因为审批的项目多所有要从多个表中查询这就需要功能强大的数据库支持。如何利用COM组件在数据库里查找数据就是本论文的核心内容。2、资源详情项目难度中等难度适用场景相关题目的毕业设计配套论文字数5271个字33页包含内容整套源码完整毕业论文3、关键词BBSCOM组件ASP4、资源下载本项目源码及完整论文如下有需要的朋友可以点击进行下载。如果链接失效可点击下方卡片扫码自助下载。序号毕业设计全套资源点击下载本项目源码基于aspsqlserver的WEB社区论坛设计与实现源码文档_asp_BS架构_社区论坛.zip5、毕设简介提示以下为毕业论文的简略介绍项目源码及完整毕业论文下载地址见文末。绪论(一) 国内外的现状省略(二) 技术背景1B/S模型的优点几乎没有限制的客户端访问和极其简单化的应用程序部署和管理是B/S模型的优势所在这一点主要是针对C/S开发模型来说的因为C/S开发模型采用服务器/客户端的形式来运行的所以客户扩展起来麻烦而且维护难地理位置要求严格所以目前已经有很多分布式的系统都采用了B/S架构。2ASP技术采用一种已经成熟的语言一种简单的语言有利于我们刚毕业的新生来开发这个系统。虽然大家一再强调ASP技术已经被取代但目前还是有很多公司继续使用它可见其稳定性还是可以的开发出来的系统还是可以在企业中良好的运用的所以为我们开发系统提供了很好的基础。3数据库的应用一个成功的信息管理系统是建立在许多条件之上的而数据库是其中一个非常重要的条件和关键技术。信息管理系统所涉及的数据库设计分五个步骤数据库需求分析、概念设计、逻辑设计、物理设计与加载测试。对数据库操作的语言有很多种SQL(Structured Query Language结构查询语言)是一个功能强大的数据库语言。SQL通常使用于数据库的通讯。ANSI美国国家标准学会声称SQL是关系数据库管理系统的标准语言。SQL语句通常用于完成一些数据库的操作任务比如在数据库中更新数据或者从数据库中检索数据。使用SQL的常见关系数据库管理系统有Oracle、 Sybase、 Microsoft SQL Server、 Access、 Ingres等等。考勤管理系统的信息量非常大所以我采用的是Microsoft SQL Server。二、 需求分析(一) 任务描述系统模块的设计应该遵循整个系统总体设计思路。即基于B/S模型构建考勤系统。系统的总体设计应该是提供给用户一个操作简单功能全面的信息发布系统整个系统可以实现BBS的基本信息详细信息的录入修改和删除信息的增加、修改和删除等本系统涉及到数据库中张表(二) 系统特点该系统根据大连通世泰建材有限公司的具体情况设计的员工考勤管理系统每个模块都有它的针对性针对普通员工和领导都有不同的使用功能。能够详细的记录员工每天的出勤和工作情况领导还可以在线对员工的请求审批。大大的减少了工作量,增加了工作效率。也为员工的表现提供一个有力的证据。使每个员工的工作透明化增加了上下级的沟通与了解。另外该系统模块划分清楚功能独立操作简单。(三) 系统配置1 Hardware 硬件硬件环境(访问者)建议用户在力所能及的情况下采用较高配置的硬件资源。硬件环境(开发者)pentium4处理器256M内存40G磁盘空间。2 Software 软件访问者IE、Netscape等浏览器。最好是IE浏览器本网页在IE浏览器下通过了测试。开发者(1) Operating System 操作系统Windows(2) Tools 工具EditPlus ,Visual basic(3) Database 数据库SQL Server(4) Server (服务器) IIS(5) Technic 技术前台网页的设计采用HTML 和Java script 脚 本语言技术制作。 这样的优点就是不但可以实现美丽的页面还可以进行输入判断使用用户操作容易后台对数据库进行操作采用COM技术两者独立性好代码可复用。(三) 编码规范(1) 文件命名用采用统一方式相同模块的名的头部相同(2) 文件归类以不同的文件夹存放分四个文件夹 include, com, css, image(3) 出错信息的制作采用脚本语言校验出错信息均用 alert函数报错。(四) 相关技术说明1COM组件与ASP的集成本系统主要采用的是ASP语言。虽然ASP是一个很成熟的开发语言但是所有的操作都用ASP代码实现就会影响页面的浏览速度和系统的执行的速度。所以我们采用了COM组件与ASP集成起来的方法去开发这个系统。把一部分的代码转移到COM里。在开发这个系统的时候COM是我新接触的一个技术正是对它的使用使我的功能模块得到了很大的改善。所以我想把我认为好的地方介绍给大家。----(1) 应 用 程 序 对 象Application—可以使用Application对象实现应用软件的所有用户共享信息并在服务器运行期间持久地保存数据只有应用程序结束时该对象才被撤消。Application对象除了能够共享和保存数据之外还具有控制访问应用层数据的方法和可用于程序启动和停止时触发过程的事件。(2) 会 话 对 象Session—利用session对象可以为应用程序的单个用户持久保持数据信息。当某用户第一次请求服务器应用程序中*.asp文件的URL时要启动session。在缺省情况下如果没有用户请求则服务器只保留session对象20分钟。当用户关闭浏览器时session对象关闭。例如在“考勤管理系统”中由于职位的不同权限也不同可以查阅的信息也不同所以将起身份唯一标识作为Ssession对象保证用户在页面跳转时不会丢失其身份信息。----(3) 请 求 对 象RequestRequest对象允许服务器应用程序查询有关与之交互的客户程序的信息Request对象由客户程序发往服务器。客户程序有许多种方法可以将信息发送给ASP文件但无论使用哪种方法ASP代码都必须使用Request对象及其集合以便接收信息。Request对象的两个集合能够实现输入的HTML表单的信息与服务器端脚本间的通信。通过使用QueryString集合或Form集合检索表单的数据取决于提交数据的HTTP表单的Method属性。当HTML表单使用Get方法向ASP文件传递数据时用QueryString集合用Post方法时则用Form集合。----(4) 响 应 对 象ResponseResponse对象的属性、方法和集合可用于格式化HTTP头信息及要返回给用户的HTML。----(5) 服 务 器 对 象ServerServer对象提供了服务器应用程序可以使用的对象和访问的方法。使用Server对象可以在服务器上启动ActiveX对象例程。----(6) 环 境 对 象ObjectContext----环境对象ObjectContext用于提交或放弃一项由MTS管理的事务它以ASP页面包含的脚本进行初始化。2ASP对 象和ActiveX DLL 比 较----就本质而言ASP内置对象和定制的ActiveX Dll差别不大都可以在Microsoft Visual Basic中使用。从应用方式来说ASP对象和ActiveX Dll的不同之处在于其打包方法。ASP对象是始终能在VBScript中应用的ActiveX元素不用明确地创建ASP对象ActiveX Dll是存在于ASP结构之外的Dll在应用中须首先创建该对象实例。从应用范围来说ASP对象主要用于客户端保存信息提供客户的处理请求而ActiveX Dll则主要用于中间层的事务逻辑处理功能更强应用范围更广。3ASP 与 组 件 比 较虽然不用定制组件仅使用ASP也能实现绝大部分的服务器端事务处理但相对组件而言仅凭ASP脚本来构建应用系统存在着明显的局限性。首先解释脚本比运行一个对象要慢得多不利于向大范围的用户推广其次脚本不能从功能中分离出来用脚本编写的事务逻辑划分不明晰增大了发现错误的难度无形中加大了排错的开销而且组件是可重用的脚本则谈不上真正意义桑的重用性。4ASP 的 黏 合 作 用在三层体系结构中事务逻辑作为一个个COM组件在中间层执行大大减少了服务器端运行的ASP脚本。但这并不意味着ASP将失去其原有的光彩。ASP不仅可以编写脚本动态生成HTML还可以作为“黏合剂”将各个COM组件“黏合”在一起并负责应用系统和COM组件间参数的传递。三、 系统设计(一) 模块划分基于B/S模型构建论坛分以下二个模块1论坛用户管理(1) 用户注册将用户信息保存到数据库中。注册的信息用于在论坛中识别身份。(2) 用户信息修改修改数据库中的用户信息。修改信息分为两个部分。修改用户基本信息和修改密码。(3) 用户登录用户输入注册的用户名密码登入系统。系统将设别用户身份。系统将用户信息和系统时间显示在主页上。2论坛贴子管理(1) 发表新贴用户登录后在论坛主页可以发表新贴。新贴是新的讨论的开始。只有登录的用户才能发表新贴。(2) 用户回帖论坛的用户登录以后可以回复其他人发表的贴子。只有登录的用户才能回帖。回帖能恢复文本信息不能发送图片。(3) 删除旧帖超级管理员登录以后可以删除过期的就贴和违反规定的不合法的贴子。3后台管理(1) 用户管理超级用户登录后进入后台管理系统。点击用户管理并进入。超级用户可以编辑、删除普通用户。编辑包括修改用户信息、改普通用户为高级用户。系统的唯一管理员是admin。(2) 贴子加精管理员进入系统后可以设置某个贴子为精华帖子。精华帖子的图标和普通帖子的图标不同。(3) 帖子置顶管理员进入系统后可以设置某个贴子置顶。置顶帖子的图标和普通帖子的图标不同。(4) 友情连接管理管理员进入系统后可以设置友情连接。输入LOGO图标地址和连接地址友情连接会以图片的形式出现在页面底部。(5) 版权信息管理管理员进入系统后可以设置版权信息。版权信息在页面的底部。(二) 页面设计1论坛用户管理(1) 用户注册图1-1-1(2) 用户信息修改图2-1图1-2-2(3) 用户登录图1-3-12论坛贴子管理(1) 发表新贴图2-1-1(2) 用户回帖图2-2-1(3) 删除旧帖图2-3-13后台管理(1) 用户管理图3-1-1(2) 友情连接管理图3-2-1(3) 版权信息管理图3-3-1(三) 数据库设计描述1帖子信息表GO CREATE TABLE[dbo].[Content]([ContId][varchar](20)COLLATE Chinese_PRC_CI_AS NOT NULL ,[Subject][varchar](50)COLLATE Chinese_PRC_CI_AS NULL ,[Words][varchar](1000)COLLATE Chinese_PRC_CI_AS NULL ,[UserName][varchar](50)COLLATE Chinese_PRC_CI_AS NULL ,[CreateTime][varchar](50)COLLATE Chinese_PRC_CI_AS NULL ,[LastAnswerTime][char](30)COLLATE Chinese_PRC_CI_AS NULL ,[HitCount][int]NULL ,[IsTop][int]NULL ,[face][varchar](50)COLLATE Chinese_PRC_CI_AS NULL ,[tian][datetime]NULL)ON[PRIMARY]GO2回复表GO CREATE TABLE[dbo].[HuiFu]([Hid][int]IDENTITY(1,1)NOT NULL ,[ContId][varchar](20)COLLATE Chinese_PRC_CI_AS NULL ,[Hobj][varchar](50)COLLATE Chinese_PRC_CI_AS NULL ,[Hwords][varchar](1000)COLLATE Chinese_PRC_CI_AS NULL ,[Husers][varchar](50)COLLATE Chinese_PRC_CI_AS NULL ,[Hsex][varchar](2)COLLATE Chinese_PRC_CI_AS NULL ,[Hface][varchar](50)COLLATE Chinese_PRC_CI_AS NULL ,[Hlasttime][varchar](50)COLLATE Chinese_PRC_CI_AS NULL ,[Hquan][int]NULL ,[Hlogo][varchar](50)COLLATE Chinese_PRC_CI_AS NULL ,[Hemail][varchar](50)COLLATE Chinese_PRC_CI_AS NULL)ON[PRIMARY]GO3链接表GO CREATE TABLE[dbo].[link]([linkid][int]IDENTITY(1,1)NOT NULL ,[linkurl][varchar](30)COLLATE Chinese_PRC_CI_AS NULL ,[linklogo][varchar](50)COLLATE Chinese_PRC_CI_AS NULL)ON[PRIMARY]GO4用户表GO CREATE TABLE[dbo].[Users]([UserId][int]IDENTITY(1,1)NOT NULL ,[UserName][varchar](50)COLLATE Chinese_PRC_CI_AS NULL ,[UserSex][varchar](2)COLLATE Chinese_PRC_CI_AS NULL ,[UserPwd][varchar](50)COLLATE Chinese_PRC_CI_AS NULL ,[Email][varchar](50)COLLATE Chinese_PRC_CI_AS NULL ,[Logo][char](50)COLLATE Chinese_PRC_CI_AS NULL ,[Qan][int]NULL)ON[PRIMARY]GO4附加表GO CREATE TABLE[dbo].[FuJia]([banquan][varchar](100)COLLATE Chinese_PRC_CI_AS NULL ,[pagenum][int]NULL)ON[PRIMARY]GO四、 系统实现(一) 用户注册%%setrscon.execute(select username from users where usernamername)ifrs.eoffalsethenresponse.Write(用户名已经有人注册过了请重新填写brbr)%ahrefreg.aspclasshlinkfontclassaa返回注册页面/font/a%else%setconserver.CreateObject(adodb.connection)setrsserver.CreateObject(adodb.recordset)con.openprovidersqloledb.1;data source.;uidsa;pwdsa;databaseDiscussrnamerequest.Form(regname)rsexrequest.Form(sex)rpassrequest.Form(pwd1)rcpassrequest.Form(pwd2)remailrequest.Form(email)rfacerequest.Form(face)application(face)rfaceifrsex1thenfsex男elsefsex女setrscon.execute(insert into users(username,usersex,userpwd,email,logo,qan) values(rname,fsex,rpass,remail,rface,0))response.Write(br恭喜您注册成功brbr)response.Write(您的用户名是font colorredrname/fontbrbr)response.Write(您的密码是font colorredrpass/fontbrbr)%meta HTTP-EQUIVREFRESHCONTENT2; URLindex.aspahrefindex.aspclasshlinkfontclassaa返回首页面/fontbrbr/a%end if%(二) 用户登录%ifrs.eoffalsethensession.Timeout30session(username)uname session(userpassword)upass session(uquan)rs(Qan)session(face)rs(logo)session(usex)rs(UserSex)session(tt)rs(Email)%登陆成功感觉社区欢迎您brbrahrefindex.aspclasshlink返回首页/ameta HTTP-EQUIVREFRESHCONTENT2; URLindex.asp%ttTrim(Request.Form(cook))selectcasettcase1Response.Cookies(userinfo)(uname)Trim(Request.Form(uname))Response.Cookies(userinfo)(upwd)Trim(Request.Form(upwd))case2Response.Cookies(userinfo).ExpiresDate1 Response.Cookies(userinfo)(uname)Trim(Request.Form(uname))Response.Cookies(userinfo)(upwd)Trim(Request.Form(upwd))case3Response.Cookies(userinfo).ExpiresDate31 Response.Cookies(userinfo)(uname)Trim(Request.Form(uname))Response.Cookies(userinfo)(upwd)Trim(Request.Form(upwd))case4Response.Cookies(userinfo).ExpiresDate365 Response.Cookies(userinfo)(uname)Trim(Request.Form(uname))Response.Cookies(userinfo)(upwd)Trim(Request.Form(upwd))endselectelse%密码或用户名错误请重新ahreflogin.aspclasshlinkfontcolor#0066CC登陆/font/a或ahrefreg.aspclasshlinkfontcolor#0066CC注册/font/abrbrahrefindex.aspclasshlink返回首页/a%endif%(三) 显示发贴信息SCRIPTlanguagejavascript!--functioncheckform(){if(document.zhuform.zhuti.value||document.zhuform.textfield.value){alert(请填写主题标题或主题内容);document.zhuform.zhuti.focus();return(false);}if(document.zhuform.zhuti.value.length50){alert(主题标题不能超过50个字符);document.zhuform.zhuti.focus();return(false);}if(document.zhuform.textfield.value.length1000){alert(主题内容不能超过1000个字符);document.zhuform.zhuti.focus();return(false);}}--/SCRIPT五、 致谢省略六、 参考文献[1] 曹建平 《ASP访问数据库方法与原则》 电脑开发与应用 2001 第二期 页数243[2] 饶运涛 《ASP应用程序的优化技术》 计算机应用研究 2001 第一期 页数364[3] 朱兆优 《非接触IC卡管理系统的开发》 华东地质学院学报 2001 第二期 页数 188[4] 宋红梅 《非接触式IC卡门禁考勤管理系统》 南京工程学 2002 第四期 页数 226[5]白鹏 莫卫东 张福萍 《Visual Basic高级编程技巧——控件篇》 西安交通大学出版社 1999 12月第1版 页数224[6]博彦科技 《全面掌握ASP应用程序开发》 清华大学出版社 2000 8月第1版 页数398[7] 何文俊 马杰 《Visual Basic 6.0编程实例精解》 北京希望电子出版社 2000 4月第1版 页数6、精选500套毕业设计软件源码和配套论文下载500套毕业设计软件源码和配套论文下载提示如果下载链接失效可点击下方卡片扫码自助下载。
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/2455728.html
如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!