




已阅读5页,还剩27页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
江 西 理 工 大 学数 据 库 课 程 设 计 报 告题 目:留言板信息系统学 院:信息工程学院专 业:网络工程班 级:网络131班学 生:丁盛学 号:27指导教师: 涂燕琼 目 录目 录2一、系统分析31.1 概述31.2 系统使用环境31.3 数据库应用系统41.3.1数据库连接方式41.3.2 应用系统41.4 可行性分析4二、需求分析52.1 各实体集的描述(E-R图)52.2 需求功能描述102.3 数据流图11三、总体设计143.1 功能描述图143.2 数据库逻辑结构设计153.2.1 关系模型153.2.2 创建视图、触发器163.2.3 页面之间的跳转19四、详细设计21五、系统运行与测试27六、总结32七、感谢32一、系统分析1.1 概述随着计算机技术的不断发展,计算机作为知识经济时代的产物,已被广泛应用于社会各个行业和领域。随着我国改革的深入和社会主义市场经济的日趋繁荣,导致竞争日益激烈,迫使我们采取先进的计算机硬件设备以及高质量的辅助软件来管理运作,以提高效率。动态网页也是一样,人们在其上面留言发表个人观点的平台, 它是一个交互式的互动平台,它是用户相互交流的重要途径,用户提出的要求、意见、看法,可以得到及时回复和解决,可以有效的解决用户的需要。 目前计算机网络这么发达,我们就很有必要去开发一个这样的软件动态留言系统。只要有一台与外界相连的计算机,你可以不用走出家门,只需进入留言系统,就可以和广大用户进行互相交流。1.2 系统使用环境开发工具:Dreamweaver 8开发环境的选择:SQL Server 2000以及IIS信息服务在使用Dreamweaver 8作为工具的条件下,运用VB Script语言,以SQL Server 2000作为后台数据库,在IIS环境下编写并测试运行网页。1.3 数据库应用系统1.3.1数据库连接方式本系统使用的是ADO 中OLE DB Connection 方式连接数据库。OLE DB是通向不同的数据源的低级应用程序接口。OLE DB不仅包括微软资助的标准数据接口开放数据库连通性(ODBC)的结构化查询语言(SQL)能力,还具有面向其他非SQL数据类型的通路。OLE DB中的对象主要包括数据源对象、阶段对象、命令对象和行组对象。 1.3.2 应用系统 使用的是基于web的数据库应用采用三层客户/服务器模式,也称为B/S结构。第一层为浏览器,第二层为Web服务器,第三层为数据库服务器。浏览器是用户输入数据和现实结果的交互界面,用户在浏览器表单中输入数据,然后将表单中的数据提交并发送到Web服务器,Web服务器应用程序接受并处理用户的数据,通过数据库服务器,从数据库中查询需要的数据(或把数据录入数据库)送回Web服务器,Web服务器把返回的结果插入HTML页面,传送到客户端,在浏览器中显示出来。 1.4 可行性分析 本系统需要用户登录、注册页面,留言查看,留言检索,留言发布,管理员登录和留言管理。本系统应使用Dreamweaver8与所需的数据库进行连接并操作。同时网络学习资料、参考资料以及指导老师的帮助,因此留言板系统可以实现。二、需求分析当今社会,互联网已经逐渐融入社会生活的各个角落。人们不再只局限于面对面或通过手机来进行交谈了。留言板系统正好提供了一个这样的平台。它是一个交互式的互动平台,是用户相互交流的一种途径,用户提出的要求、意见、看法,可以得到及时回复和解决,可以有效的解决用户的需要。现在就开始根据留言板的功能需求讲解设计思路。在留言板系统中,首先所有用户可通过登录主页,对留言进行查看、检索、发布,还可对留言进行回复。还可以对自己的信息进行修改,也可以删除自己的留言信息。同时,管理员用户的管理包括管理员和普通帐户的权限和用户名或密码的修改,帖子和回复的管理,包括删除、修改。2.1 各实体集的描述(E-R图)1. 用户的实体属性 账号登录密码出生日期用户姓名头像注册日期爱好联系方式邮箱用户等级性别2留言板的实体属性留言时间留言用户名留言留言用户账号留言用户头像留言的主题留言的内容留言回复条数3留言回复的实体属性回复的时间对应的留言用户账号留言回复对应的留言时间回复留言的用户头像回复留言的用户账号回复的内容回复的主题4管理员的实体属性管理员账号登录密码管理员管理员姓名以上实体集之间的关系可用如下图所示的E-R图来表示: 用户:账号登录密码出生日期用户姓名头像注册日期爱好联系方式邮箱用户等级性别进入留言板版块版块名留言留言数发布分布回复的时间对应的留言用户账号留言回复对应的留言时间回复留言的用户头像回复留言的用户账号回复的内容回复的主题留言时间留言用户名留言留言用户账号留言用户头像留言的主题留言的内容留言回复条数回复属于属于1n1111nnnnn12.2 需求功能描述一、 用户注册、登录功能:完成用户注册。首页提供用户登录和注册入口, 注册用户登录后显示登录状态。二、 留言查看功能:主页提供最新留言,最热帖。并提供对不同的版块留言查看链接,点击链接可以查看对应主题的全部留言,也可以查看不分类所有留言,按发布时间降序排列,点击每个主题,查看具体内容和回复。三、 留言检索:提供主题、作者、内容的模糊和精确查询。四、 留言发布:留言发布、留言回复。在版块页面提供不同版块链接,在留言查看页面提供留言发布、留言回复链接。留言发布页面提供主题、内容的输入,所属版块。留言回复页面,显示所在的留言主题,回复内容输入。五、 管理员登录功能:提供管理员登录界面,合法验证后转入留言管理界面。六、 管理员管理功能:用户的管理包括管理员和普通帐户的权限和用户名或密码的修改,留言板版块的管理,帖子和回复的管理,包括删除、修改。七、 普通用户管理功 能:普通用户能够对自己的留言进行管理,包括删除,修改,并对自己的帐户信息进行管理。2.3 数据流图顶层图0层图三、总体设计3.1 功能描述图留言板系统用户登录管理员登录版块管理留言管理用户管理发布留言留言回复留言查看留言发布留言检索删除、修改版块删除留言删除用户登录留言板注册新用户修改个人信息修改用户信息修改用户权限添加版块主题模糊查询主题精确查询主题分类查询主题不分类查询3.2 数据库逻辑结构设计3.2.1 关系模型由之前的E-R图转换为关系模型,本系统需要用到用户信息表、留言板版块表、留言信息表、管理员信息表,下面分别进行介绍。(1)用户信息表(yonghu)。用来存储用户的基本信息,包括账号、姓名、密码、性别、出生年月日、联系方式、邮箱、爱好,结构如表所示。字 段 名 称数 据 类 型长度允许空IDInt4否passwordnvarchar50否namechar20否sexchar10yearInt4monthInt4dayInt4telephonenvarchar50Emailnvarchar50hobbynvarchar60(2)留言板版块表(bankuai)。表教师用来存储留言板板块的编号和版块名字,结构如表所示。字段名称数 据 类 型长度允许空BK_idnvarchar12否BK_namenvarchar20(3)留言信息表(liuyanban)。登录表用来存储留言用户的ID和用户名、头像,留言的主题和内容,发表留言的时间结构如表所示。字 段 名称数 据 类 型长度允许空IDInt4否usernamenvarchar20否titlenvarchar255否contentnvarchar4000否publishtimenvarchar255useringnvarchar255(4)管理员信息表(gly)。管理员信息表用来存储管理员的ID和密码,结构如表所示。字 段 名 称数 据 类 型长度允许空IDnvarchar50否passwordnvarchar50否3.2.2 创建视图、触发器(1) 创建用户信息的视图CREATE VIEW dbo.YHXXASSELECT ID, passwordFROM dbo.yonghu(2) 创建管理员信息的视图CREATE VIEW dbo.GLYxinxiASSELECT gl_id, gl_passwordFROM dbo.gly(3) 创建触发器向liuyanban表中添加记录时,通过触发器检查记录的ID在yonghu表中是否存在create trigger liuyanbanIns on dbo.liuyanbanfor insert,updateasbeginif(select distinct ins.ID from inserted ins) not in (select ID from yonghu)rollbackend3.2.3 页面之间的跳转用 户 登 录 页 面(index.asp)管理员登录页面(guanliyuanpassword.asp)账号密码正确账号密码均正确提示错误(erro.asp)N进入留言板,选择进入的版块(bankuai.asp)管理员管理页面 (checkpasswordguanliyuan.asp) 注销N用 户 注册 页 面(join.asp)N进入相关版块的留言板进行留言(liuyanbiao.asp)Y注销删除留言(del.asp)提交删除留言(dele.asp)用户管理(YHGL.asp)版块管理(BKGL.asp)对留言板进行回复(liuyanhuifu.asp)各个页面基本功能的说明如下所示:index.asp:用户登录页面,输入账号和密码join.asp:用户注册页面,输入账号、密码、重复密码、用户名、性别、出生日期、联系方式、邮箱、爱好erro.asp: 若注册时所注册的账号存在则提示错误guanliyuanpassword.asp:管理员登录页面,输入管理员的账号和密码bankuai.asp:进入留言板,选择进入所想查看留言类型的版块,如板块1是关于祝福的留言checkpasswordguanliyuan.asp:管理员管理页面。可以修改、删除用户的信息、修改用户的权限、删除留言信息,设置留言板的版块如添加、删除、修改。liuyanbiao.asp:进入相关版块的留言板进行留言,也可对留言进行回复liuyanhuifu.asp:回复留言板页面,需要输入所要回复的主题和内容del.asp: 删除留言页面,管理员可以删除不合要求的留言dele.asp: 提交删除留言页面YHGL.asp:用户管理页面,可以修改、删除用户信息BKGL.asp: 版块管理页面,可以修改,删除、添加留言板块页面之间跳转说明:首先进入用户登录界面,若账号或密码错误,则直接返回到用户登录页面,若还未成为会员,则应该先注册再进入留言板,对留言进行查看、发布、回复等功能。登录成功后进入留言板,主页提供最新留言,最热帖,同时通过留言检索查看所关注的留言主题或选择版块,并提供对不同的版块留言查看链接,点击链接可以查看对应主题的全部留言,然后进入所选的版块,即会显示关于这版块的所有留言信息。也可以查看不分版块的所有留言,按发布时间降序排列,点击每个主题,查看具体内容和回复。在查看信息时,针对比较感兴趣的留言可以对其回复,写出自己对该留言的看法。同时还可以自己发布新的留言。发布完后即可在该板块的留言板中查看到自己的留言信息。在提交留言或回复留言时,需要输入自己留言或回复的主题,想显示的头像及留言内容。管理员在进行管理时,需要先进入管理员的登录界面,若账号或密码错误,则直接返回到管理员的登录页面,否则进入管理员管理页面。可以删除留言;对用户信息进行管理,修改、删除用户信息;对版块进行管理,可以修改,删除、添加留言板块。四、详细设计由前面的设计可以得到数据库和各个页面的功能及页面之间的功能及页面之间相互调用的过程,因时间限制,最后功能没有一一实现,本次实验详细设计过程介绍:1. 学生登录页面index.asp的设计:该页面的设计比较简单,只包含一个表单,用来让用户输入账号和密码的并检查用户名和密码与数据库里面用户信息表的信息是否一致,如果正确则跳转到留言板的主页bankuai.asp,否则转到返回到index.asp,继续输入用户名的账号和密码。若用户还未注册,可以点下面的加入会员链接,会链接到注册页面join.asp。若要进入管理员登录系统,对留言板系统进行管理,则可以点下面的管理员登录系统链接,链接到管理员登录页面guanliyuanpassword.asp。由于使用Dreamweaver 8作为开发工具,用户登录模块可以很简单的完成,在加入几张图片作为装饰,添加显示当前时间的代码。添加了一个服务器行为用户登录,用来判断用户输入的账号和密码与数据库中的是否一致。设计了一个阶段变量,使用户登录成功后访问的页面可以显示用户的信息2. 用户注册页面join.asp:该页面同样只设计一个表单,插入表格等。注册时需要输入账号、密码、用户名性别等。提交时,若输入的用户账号存在则要转到erro.asp。可添加服务器行为用户身份验证检查新用户名。如下图所示:若输入的信息正确,则要使注册的信息全部写入数据库的用户信息表中。可以通过服务器行为插入记录来实现。3. 用户注册时出错 erro.asp:注册时用户账号存在时的出错提示页面。点击返回链接,需重新输入。该页面添加了一服务器行为用户身份验证限制对页的访问。若不是通过注册出错而访问该地址,则自动跳转到用户注册页面。4. 用户登录成功后进入留言板的主页bankuai.asp:该页面做了一个重复区域,来实现显示所有的版块内容。通过阶段变量显示登录的用户的用户名。同时有两个连接,连接到用户登录页面index.asp和管理员的登录页面。该页面还添加了一服务器行为用户身份验证限制对页的访问。若未登录访问该地址,则自动跳转到用户登录页面index.asp。用到的服务器行为如图所示:5. 留言板页面 liuyanbiao.asp:该页面做了一个重复区域,来实现显示该版块所有留言信息。通过阶段变量显示登录的用户的用户名。建了两个记录集,发布留言的信息利用服务器行为插入记录来实现写入数据库的liuyanban的表。该页面还添加了一服务器行为用户身份验证限制对页的访问。若未登录访问该地址,则自动跳转到用户登录页面index.asp。用到的服务器行为如图所示:6. 管理员登录页面guanliyuanpassword.asp:该页面的设计比较简单,只包含一个表单,用来让管理员输入账号和密码的并检查账号和密码与数据库里面管理员信息表gly的信息是否一致,如果正确则跳转到留言板管理页面guanli.asp,否则转到返回到guanliyuanpassword.asp,继续输入用户名的账号和密码。若要用户登录系统,可以点上面的用户登录链接,链接到管理员登录页面index.asp。7. 留言板管理页面guanli.asp :进入管理页面后,可以选择所要进行的操作。本次课程设计只实现了一个功能删除留言。设置了限制对页的访问,若未通过管理员登录界面而直接访问该页面则会自动跳到管理员登录页面guanliyuanpassword.asp。使用的服务器行为:8. 留言板留言删除页面 del.asp :该页面做了一个重复区域,来实现显示所有留言信息。建了两个记录集,该页面添加限制对页的访问。若未经过管理员登录访问该地址,则自动跳转到管理员登录页面guanliyuanpassword.asp。使用的服务器行为:9. 留言删除页面 dele.asp :该页面建了一个记录集,删除留言的信息利用服务器行为删除记录来实现删除数据库的liuyanban的表中的信息。该页面添加限制对页的访问。若未经过管理员登录访问该地址,则自动跳转到管理员登录页面guanliyuanpassword.asp。使用的服务器行为:五、系统运行与测试1、在登录页面输入账号和密码:2、成功登录,进入留言板主页。点击
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025南昌市西湖区疾病预防控制中心招聘工作人员1人模拟试卷及答案详解(各地真题)
- 2025第五师医院招聘劳务派遣人员(2人)模拟试卷附答案详解(典型题)
- 2025河南省职工医院普外科招聘2人考前自测高频考点模拟试题及答案详解(必刷)
- 2025内蒙古赤峰龙韵城市建设有限公司所属子公司员工招聘进入人员及相关考前自测高频考点模拟试题附答案详解
- 2025广西贵港市公安局覃塘分局招聘警务辅助人员80人考前自测高频考点模拟试题附答案详解
- 2025南华大学附属南华医院招聘62人(湖南)考前自测高频考点模拟试题附答案详解(完整版)
- 2025河南开封教投教育集团招聘116人考前自测高频考点模拟试题带答案详解
- 2025河北邯郸市丛台区选聘农村党务(村务)工作者42人模拟试卷附答案详解(考试直接用)
- 2025店铺租赁合同范本版
- 2025广西桂林医科大学第一附属医院公开选拔超声医学科主任1人考前自测高频考点模拟试题及答案详解(名师系列)
- 学堂在线 英文科技论文写作与学术报告 期末考试答案
- 护理安全警示教育案例
- 车辆损坏和解协议书
- 《围城》介绍课件
- 品控管理制度大全
- 洗衣房院感知识培训课件
- XX附属学校职称评聘及岗位聘任实施办法(完整版)
- DBJ51-T 040-2021 四川省工程建设项目招标代理操作规程
- 创新方法大赛理论知识考核试题题库及答案
- 电机车点检表及点检标准
- 高一英语必修一单词表默写版
评论
0/150
提交评论