计算机毕业设计 asp.net校园论坛 毕设
演示视频:3.1网上论坛系统说明
https://www.bilibili.com/video/BV1Zi421o7r5/
本设计功能包括:游客可以查看帖子、注册新用户。
注册用户需要注册个人身份,登录论坛,登录成功后可以修改自己的注册信息;浏览版块列表,选择某版块,浏览其下的主题贴列表,查看贴子内容;可以发表新贴子,也可以回复已有的贴子,同时可以编辑自己写的贴子内容。
管理员需要负责整个论坛的正常运转,具备注册用户的所有功能,因为管理员也是论坛用户,可以参与论坛中的讨论;管理贴子对论坛的贴子有监督的权利,好的贴子要奖励,捣乱的帖子要删除;管理版块,对于论坛中的版块需要进行创建、管理板块信息,这些这对版块的操作,设计成管理板块模块;管理用户是指用户注册成功后,需要管理员赋予权限,才能使用论坛的相关功能,同时管理员可以自主添加、删除用户,这些针用户信息的操作,设计成管理用户模块。
3.2网上论坛系统总体分析
每个模块功能,真实反映需求,通过对需求的认真分析,可以设计出符合要求的单独模块。对于论坛系统来说,联系各个模块的主线是使用者的权限,用户能使用论坛的哪些功能是由用户决定的[9]。论坛的每个功能都与相应的权限对应。管理版块模块与浏览模块关联,是由贴子与版块的父子关系决定的,贴子依附于版块先有版块,后有贴子,贴子必须发表在某各版块中。根据上面功能的介绍,我们可以将论坛的制作分为四大部分:
1)会员注册和登陆模块:这个模块的功能,就是新来网友可以填写注册资料 ,通过审核后便成为本论坛的正式会员,并可以以会员身份登陆论坛。
2)版块及文章显示模块:显示论坛的各大版块和所有会员最新发表的一些文章主题。
3)发表文章模块:为会员提供发表文章的地方,以及回复主题等。
4)论坛管理模块:管理员职务可以进行对文章处理,置顶,加精华,删除等,可以对论坛进行综合管理。
根据系统的入口不同,可分为前台系统和后台系统,前台包括注册登录模块、浏览模块、发贴回贴模块、管理贴子模块;后台包括管理用户模块、管理版块。本系统设计过程是将后台部分与前台部分的入口放在主页面上,以方便系统管理人员的通用化管理。当系统管理员登录系统首页时,在系统后台和前台的设计上,系统采用了共同的页面开发模式和组件调用模式。
BBS系统就是提供给注册用户一个平台,会员用户可以通过Internet接入,登录本系统,在这个平台上发表文章、阅读文章、回复文章等等。了解了具体的功能需求后,就可以按模块的开始论坛的设计了。当然,这些模块的只是在功能上对论坛结构的划分,实际上并不能够完全的把他们独立出来进行设计。对于这种较小的应用,也没有必要进行完全的模块化设计,在良好的规划下直接写程序代码会更为简单一些。
第四章 数据库设计与实现
3.1数据库设计思想
通过对用户需求进行综合、归纳与抽象,形成一个独立于具体DBMS的概念模型,可以用E-R图表示[10]。概念模型用于信息世界的建模。概念模型不依赖于某一个DBMS支持的数据模型。概念模型可以转换为计算机上某一DBMS支持的特定数据模型。
概念模型特点:
1)具有较强的语义表达能力,能够方便、直接地表达应用中的各种语义知识。
2)应该简单、清晰、易于用户理解,是用户与数据库设计人员之间进行交流的语言。
概念模型设计的一种常用方法为IDEF1X方法,它就是把实体-联系方法应用到语义数据模型中的一种语义模型化技术,用于建立系统信息模型[11]。根据上面的设计规划的实体有:用户基本信息实体、计量表基本信息实体、操作员基本信息实体、设备基本信息实体,各个实体具体的描述E-R图如下:
图3-1 用户基本信息E-R图
图3-2 版块基本信息E-R图
图3-3 发贴版块信息E-R图
图3-4 回复帖子版块信息E-R图
图3-5 实体与实体之间的E-R图