您好,欢迎访问三七文档
辽宁工业大学课程设计说明(计算)书共页第页数据库应用技术课程设计说明书题目:网络留言板系统学院(系):软件学院专业班级:学号:学生姓名:苏洋指导教师:教师职称:起止时间:2014.12.19-2014.1.31目录第一章概述............................................................................................2第二章问题定义....................................................................................3第三章需求分析....................................................................................4辽宁工业大学课程设计说明(计算)书共页第页第四章数据库设计................................................................................5第五章界面设计....................................................................................5第六章代码与注释................................................................................9设计总结......................................................................................................14参考文献......................................................................................................15第一章概述网络在人们的生活中扮演了越来越重要的角色,各色网站、论坛相应而生,我们在浏览信息的同时也需要及时地交流信息,所以留言板在各类网站中应用广泛。网络中各种留言板系统在DW等工具的编辑美化后和网站融为一体,作为网站的交辽宁工业大学课程设计说明(计算)书共页第页流平台起到举足轻重的作用。留言板可以提供一个公共的信息发布平台,适用于作为企业内部个人办公助手以及企业与企业之间进行信息交流;在线解决某些客户需求是网站中信息多、人气旺的地方,所以好的留言板可以吸引相当数量的访客,同时也担负着网站对外宣传、发布消息、收集客户反馈的重任,是网站、单位内联网必不可少的一部分。留言板的原理:将留言内容等写入服务器端的文本或数据库,再显示出来。用ASP开发留言板可以很方便的嫁接在网站中运行,所以下面将以此开发一个留言板设计。第二章问题定义网络留言板系统分为前台管理和后台管理。前台管理包括留言查看、回复留言、注册用户等功能。后台管理包括留言管理、用户管理等模块。后台管理具体功能描述如下:1.留言管理留言管理的主要功能是添加、修改、删除留言信息。辽宁工业大学课程设计说明(计算)书共页第页2.用户管理用户管理的主要功能是添加、修改、删除用户信息。3.系统用户管理系统用户管理的主要功能是系统用户的录入、修改用户的密码、用户信息查看。4.系统用户管理系统用户管理的主要功能是Admin用户修改自己的密码;Admin用户创建或删除用户;用户修改自己的密码;用户修改自己的用户信息;注册个人用户;个人用户修改自己的密码;个人用户修改自己的用户信息。本系统功能模块划分如图1所示。图1系统功能模块用户申请流程如图2所示。图2用户职位申请流程第三章需求分析一、数据库需求分析数据库是系统的信息保管所,所以,一个有效率高效的系统必定要有一个高效的数据库设计。本系统的数据库设计主要就是针对高效性进行的。网络留言板系统查看留言回复留言用户注册后台管理留言管理用户管理前台管理查看留言未注册用户已登陆注册用户未登陆注册用户注册登陆查看留言辽宁工业大学课程设计说明(计算)书共页第页数据库基本信息(1)用户表(2)留言表(3)回复表二、数据流程图1.个人用户的数据流程如图4所示。图4个人用户的数据流程2.Admin用户流程如图5所示。图5Admin用户流程图三、物理实现根据概念结构设计的结果,采用微软公司的SQLServer2000实现数据库、各个表的创建以及各表约束的添加。第四章数据库设计一、概念设计:系统ER图采用E-R模型的概念结构设计方法:用户管理留言管理Admin管理Admin登录个人信息用户申请密码管理个人登录用户表用户编号所在公司权限级别电子邮件用户名称密码辽宁工业大学课程设计说明(计算)书共页第页图6用户表实体E-R图图7留言表实体E-R图图8回复表实体E-R图从E-R图到关系表的转化及数据模型的优化。本系统定义的数据库中包含以下3个表:用户表us如表1所示、留言表liuyanbiao如表2所示、回复表answer如表3所示。表1用户表us列名数据类型长度可否为空说明User_idInt4NOTNULL用户编号(自动编号)Namesvarchar20NOTNULL用户名Pwdvarchar20NULL密码StateInt4NULL权限级别留言表编号标题主页时间内容内容回复表时间用户名称编号辽宁工业大学课程设计说明(计算)书共页第页Companyvarchar100NULL所在公司Addressvarchar200NULL联系地址Mobile_phonevarchar50NULL联系电话Emailvarchar50NULL电子信箱表2留言表liuyanbiao列名数据类型长度可否为空说明IdInt4NOTNULL留言编号(自动编号)Subjectvarchar20NULL留言标题MemoVarchar500NULL留言内容TimeDatetime8NULL留言时间Homepagevarchar20NULL主页表3回复表answer列名数据类型长度可否为空说明As_idInt4NOTNULL回复编号(自动编号)Memovarchar500NULL回复内容TimeDatetime8NULL回复时间Namevarchar20NULL用户名第五章界面设计一、登陆窗口如下所示:系统登入后,首先出现用户登录窗体,用户首先等如用户名然后输入密码。如果用户3次输入密码不正确,将退出程序。登录界面如图9所示辽宁工业大学课程设计说明(计算)书共页第页图9登录界面注册界面如图10所示。图10注册界面每个浏览本系统的游客都可以注册成为个人用户。在系统主页中没有登录的用户可以看到“用户注册(如图9所示)”超级链接。单击此链接,将执行userreg.asp。后台用户管理程序设计辽宁工业大学课程设计说明(计算)书共页第页第六章代码与注释一、数据库中存储过程源码主要代码如下:辽宁工业大学课程设计说明(计算)书共页第页ImportsSystem.Data.SqlClientPartialClassloginInheritsSystem.Web.UI.PageProtectedSubButton1_Click(ByValsenderAsObject,ByValeAsSystem.EventArgs)HandlesButton1.ClickDimuserAsStringDimpwdAsStringDimdegreeAsStringuser=TextBox1.Textpwd=TextBox2.TextIfRadioButton1.Checked=TrueThendegree=2Elsedegree=1EndIfDimdaAsNewClass1DimdrAsSqlDataReaderdr=da.ExecuteRead(select*fromuswherenames='&user&'andpwd='&pwd&'andstate='°ree&')Ifdr.Read=TrueThendr.Close()Ifdegree=1ThenResponse.Redirect(admin.aspx)ElseResponse.Redirect(use.aspx)EndIfElse辽宁工业大学课程设计说明(计算)书共页第页Label1.Text=用户名、密码或用户类型选择错误,请重新登录!TextBox1.Text=TextBox2.Text=TextBox1.Focus()EndIfEndSubEndClassImportsSystem.Data.SqlClientPartialClassguestbookInheritsSystem.Web.UI.PageProtectedSubButton1_Click(ByValsenderAsObject,ByValeAsSystem.EventArgs)HandlesButton1.ClickDimuser_nameAsStringDimpwdAsStringDimcompanyAsStringDimadressAsStringDimemailAsStringuser_name=TextBox1.Textpwd=TextBox2.Textcompany=TextBox3.Textadress=TextBox4.Textemail=TextBox5.TextDimdaAsNewClass1DimnAsIntegern=da.ExecuteSql(insertintous(names,pwd,state,company,adress,email)values('&user_name&','&pwd&','2','&辽宁工业大学课程设计说明(计算)书共页第页company&','&adress&','&email&'))Ifn=1ThenLabel1.Text=学生数据添加成功ElseLabel1.Text=学生数据添加有错误EndIfEndSubEndClassImportsSystem.dataImportsSystem.Data.SqlClientPartialClassuserdelInheritsSystem.Web.UI.PageProtectedSubbind()DimsqlAsStringsql=select*fromusDimdaAsNewClass1DimdsetAsDataSetdset=da.Executedataset(sql)GridView1.DataSource=dsetGridView1.DataMember=dset.Tables(0).ToStringGridView1.DataBind()EndSubProtectedSubPage_Load(ByValsenderAsObject,ByValeAsSystem.EventArgs)HandlesMe.LoadIfNotPage.IsPostBackThenbind()EndIfEndSubProtectedSubGridView1_PageIndexChanging(ByValsenderAsObject,ByValeAsSystem.Web.UI.WebControls.GridViewPageEventArgs)HandlesGridView1.PageIndexChangingGridView1.PageIndex=e.NewPageIndexbind()EndSub辽宁工业大学课程设计说明(计算)书共页第页ProtectedSubGridView1_RowCancelingEdit(ByValsenderAsObject,ByValeAsSystem.Web.UI.WebControls.GridViewCancelEditEventArgs)HandlesGridView1.RowCancelingEditGr
本文标题:留言板数据库系统
链接地址:https://www.777doc.com/doc-4077660 .html