基于aspnet的师生在线交流平台设计和实现内容摘要:
服务,系统开发采用 +SQL2020 进行开发,+SQL2020 系统开发技术上已成熟。 简单易学,开发周期短。 为了尽快开发出这个交流平台,我这次选择用 +SQL2020 进行开发。 ( 3) 操作可行性 系统的操作方式在这个用户组内是否行得通。 本系统针对非计算机专业操作水平的人员设计。 界面友好、简洁、明了,用户只要把鼠标移动到相应的按钮或标签上,界面的友好提示框里就能出现对该按钮或标签的操作和功能描述 , 通过这样的人机界面,使操作方式简单明了。 功能需求分析 需求分析 师生在线交流平台是一个供师生、学生之间、老师之间交流信息的网络,与传统的交流相对,有众多的优势,它不受时间地点的限制,一定程度上提高了教学的效率。 经过调差研究,在线平台主要需要实现以下功能: ( 1) 管理员(一般为教师)能够对登录系统的权限进行设置。 ( 2) 会员(一般为学生)能够修改自己的个人信息。 ( 3) 登录成员能够发帖,提出问题或是解答问题。 基于 +SQLServer2020 师生在线交流平台的设计与实现 ** 8 ( 4) 管理员(一般为教师)能够对所发表的帖子进行相关的设置。 ( 5) 后台管理能够添加模块、删除模块、修改模块、对发表帖子进行积分等设置。 ( 6) 系统能够支持数据表和数据报表的预览。 功能分析 本网站分为两个 大的 模块 ,— 是师生在线交流的模块,二是本系统的后台管理模块。 而师生在线交流平台有五个功能:用户登陆、查询聊天信息、新用户注册、设置个人信息、聊天室。 后台管理包括六个管理内容:用户登陆、会员注册管理、版主管理、管理员管理、论坛版面管理、论坛系统管理 等功能。 流程图 系统流程图 该系统的系统流程图如图 31,用户进入系统登录界面,然后输入密码和用户名,系统进行核对后,方可进行相应的操作: 图 31系统流程图图 31 系统流程图 Y 系统登录界面 输入用户名及密码 验证 以会员模式登录 Y N 数据库 基于 +SQLServer2020 师生在线交流平台的设计与实现 ** 9 数据流程图 用户的需求具体体现在各种信息的提供、保存、更新和查询,这要求数据库结构能够充分满足各种信息的输入和输出。 收集基本数据、数据结构和数据处理的流程,组成一份详尽的数据字典 [12]。 针对师生在线交流平台,管理员与会员的个人信息注册修改、帖子发 表等都会对数据库产生一定的改变,通过对师生实际操作过程分析, 设计如下所示的数据项和数据结构 ,经过分析,本系统的数据流程图如图 32所示。 图 32 数据流程图 管理员 普通会员 师 生 在 线 交 流 平 台 后台登陆 查询数据库并返回值 信息修改 更新数据库 会员登录 查询数据库 修改信息 保 存信息 基于 +SQLServer2020 师生在线交流平台的设计与实现 ** 10 4 系统设计 系统开发设计思想 ( 1)尽量采用 现有软硬件环境及比较先进的管理系统开发方法 ,从而达到充分利用 现有资源、提高系统开发效率的目的。 ( 2)系统应符合学校师生的规定,满足师生的 需要,并实现界面友好等要求。 ( 3)系统采用模块化程序设计方法 , 既便于系统功能的各种组合修改 ,又便于未参与开发的技术维护人员补充、维护。 ( 4)系统应具备数据库维护功能,根据用户需求进行数据的添加、删除、修改、备份等操作。 系统功能模块设计 基于上面的功能需求分析和可行性研究 ,基本确定了师生在线交流平台 的各个功能模块。 本系统主要由 前台显示和后台管理组成,前台显示包括了会员注册,会员发表帖子以及进入聊天室 等 ,后台包括了对会员权限的设置,论坛模块的添加删除,以及论坛积分和环境的设置。 功能结构图见图 41: 图 41 系统功能结构图 **师范学院 师生在线交流 平台 师生在线交流 后台管理 新用户注册 查询聊天信息 设置个人信息 聊天室 版主管理 会员注册管理 管理员管理 论坛版面管理 论坛系统管理 登陆 登陆 基于 +SQLServer2020 师生在线交流平台的设计与实现 ** 11 数据库需求分析 需求分析是在于要弄清用户对开发的数据库应用系统的确切要求。 SQL 数据库设计的第一步是明确数据库的目的和如何使用。 也就是说需要从数据库中得到哪些信息。 明确目的之后,就可以确定您需要保存哪些主题的信息(表),以及每个主题需要保存哪些信息(表中字段)。 要设计一个有效的数据库,必须用系统工程的观点来考虑问题。 在系统分析阶段,设计者和用户双方要密切合作,共同收集和分析数据管理中信息的内容和用户对处理的要求。 用户的需求具体体现在各种信息的提供,保存,更新和查询,这就要求数据库结构能充分满足各种信息的输 出和输入 [13]。 收集基本数据,数据结构处理的流程,组成一份详尽的数据字典,为后面的具体设计打下基础。 针对 **师范学院 交流平台的需求,通过对交流平台的内容和数据流程分析,设计如下面所示的数据项 : (1)会员信息表 属性:用户名、密码、 EMail、头像 (2)交流信息的信息表 属性:标题、发布人、发布时间、点击数、回复数、最后回复时间 (3)管理员信息表 属性:管理员名称、密码、权限 数据库 分析 本系统软件的设计思路是实现 B/S 模式,考虑到使用 SQL Server 2020 数据库作为数据源来集中管理 数据, 考虑到 在 VS2020 中可以很好的操纵数据库,并进行调试,完成连动因此本系统软件是使用 SQL Server 2020 数据库作为数据源。 数据库概念结构设计 概念结构设计是整个数据库设计的关键,它通过对用户需求进行综合、归纳与抽象,形成一个独立具体 DBMS 的概念模型。 概念结构是独立于任何一种数据模型的信息结构[14]。 这一阶段是在需求分析的基础上,设计出能够满足用户需求的各种实体,以及他们之间的关系,为后面的逻辑设计打下基础。 基于 +SQLServer2020 师生在线交流平台的设计与实现 ** 12 实体 间联系图( E— R 图) ER 图为实体 联系图,提供了表示实体型、属性和联系的方法,用来描述现实世界的概念模型 , 是 于 1976 年提出的实体 联系方法 (EntityRelationship Approach)。 构成 ER 图的基本要素是实体型、属性和联系,其表示方法为: 实体型:用矩形表示,矩形框内写明实体名。 属 性:用椭圆形表示,并用无向边将其与相应的实体连接起来。 联 系:用菱形表示,菱形框内写明联系名,并用无向边分别与有关实体连接起来,同时在无向边旁标上联系的类型( 1 : 1, 1 : n或 m : n) [15]。 根据 网站功能的设计与分析,创建数据库的实体 E— R 关系图 如图 42 游客、管理员、会员 、 版主。 ER 图的关系说明:一个游客可以用不同的用户名注册多个会员,一个会员可以申请做不同模块的版主,一个版块只能又一个会员来当版主, 会员可以申请为管理员,系统可以设置多个会员为管理员。 表结构设计 本系统使用的是 SQL2020 数据库,主要有管理员信息表、交流信息的信息表、会员游客 注册 会员 用户名 密码 „„ 申请 版主 用户名 密码 „„ 管理员 „„ 密码 用户名 1 N N 1 1 …… 基于 +SQLServer2020 师生在线交流平台的设计与实现 ** 13 信息表。 分别 如 下图表 表 表 3所示: 表 1: 管理员信息表 字段名称 数据类型 主键 管理员名称 Text PK Password Text 否 权限 Text 否 表 2: 交流信息的信息 表 字段名称 数据类型 主键 标题 Text PK 发布人 Text 否 发布时间 Time 否 点击数 Int 否 最后恢复时间 Time 否 回复数 Int 否 表 3:会员信息表 字段名称 数据类型 主键 用户名称 Text PK Password Text 否 EMail Text 否 头像 Image 否 基于 +SQLServer2020 师生在线交流平台的设计与实现 ** 14 5 平台界面实现 前台模块 平台首页 在线师生交流网站,既然是网站就会有很多用户,也就有几种不同的用户,一般可分为三种类型:游客、会员、管理员 [14]。 就会存在权限的问题,游客就只能在网站上游逛甚至是不能在网站上面发表自己的言论,但是会员就不同了,只要老师或者是学生注册会员了,那么他就可以在网站上面查看相关的信息和留言发表自己的言论,还有就是既然注册了会员,那么就会有自己的信息了,会员可以修改自己的信息,也可以上传自己的照片。 管理员的权限最大,不仅可以跟会员他们一样可以在网站上面留言,最重要的是可以修改管 理所有的系统的信息,管理员登录后台管理系统就可以对系统的所有的信息进行管理。 首页设计的界面如下图 51所示: 图 51 平台首页界面(浏览模式) 会员登录 如果游客想登录本系统并在上面发言讨论的话就要注册会员,注册会员就会调用到登录模块,注册需要填写几个内容,会员的名称、密码、 EMail 信息,在“点击此处显示隐藏的内容”的展开项中需要填写真实姓名、联系电话等信息,会员注册模块如下图 52所示: 基于 +SQLServer2020 师生在线交流平台的设计与实现 ** 15 图 52 会员注册界面 注册会员的主要功能有发表帖子,搜索主题,恢复主题,进入聊天室并可以 发表留言,修改个人信息(修改密码、上传 /修改照片等)。 用户注册功能的实现的主要代码如下: asp:Label ID=counterText runat=server/asp:Label /div asp:PlaceHolder ID=PlaceHolderMotherBoards runat=server/asp:PlaceHolder div id=loginWindow class=hide h1 id=loginWindowHeadimg alt= src=Images/ //h1 table cellpadding=0 cellspacing=0 tr td class=label用户名: /td tdinput id=tbUserName type=text maxlength=20 //td /tr tr 基于 +SQLServer2020 师生在线交流平台的设计与实现 ** 16 td class=label密码: /td tdinput id=tbPassword type=password maxlength=16 //td。基于aspnet的师生在线交流平台设计和实现
相关推荐
本以上 服务器 操作系统: Windows 2020 Server 或者 Windows 2020 Server Ahead Institute of Software and Technology 7 第三章 系 统结构流程 新闻系统的模型结构 该系统的模型结构如图 31所示 : 图 311 新闻系统的模型结构图示 该系统结构分为三个逻辑层 : Web 层: Web
数据库引擎提供完整的 XML 支持。 它还具有构成最大的 Web 站点的数据存储组件所需的可伸缩性、可用性和安全功能。 SQL Server 2020 程序设计模型与 Windows DNA 构架集成,用以开发 Web 应用程序,并且 SQL Server 2020 支持 English Query 和 Microsoft 搜索服务等功能,在 Web
域中直接加入字体标识,用户可以在 font和 / font之问添加相应的文字, 代码如下: =39。 font[space]face=39。 +c+39。 39。 ++39。 /font 在添加和修改新闻内容的网页中,必须将表单定义为 myform,输入新闻内容的滚动文本框定义为 txtcontent,否则此功能将无法实现。 10 登录程序设计 在对系统进行管理之前,需要通过系统的身份认证。
括教师和学生,同时系统不应该太复杂和繁琐,因此要求系统的操作尽可能简单易行。 技术先进:产品的系统设计和开发 新 颖紧跟着整个计算机发展潮流,采用当时最先进的设计思想,利用最新的开发技术和开发工具。 使系统能够无论在功能设计上,还是在技术实现上上,都处于同行业的领先地位。 安装使用简便:服务器端的安装简洁明了,客户机无需再装任何软件,通过浏览器就可以直接访问,可以直接接入 Inter
学号、密码、姓名、性别、生日、各种联系方式、登录信息等, 其包括的各个字段、类型 、说明如表 44所示: 表 44成员信息表 字段名称 字段类型 说明 snum 文本 学号 password 文本 密码 name 文本 姓名 birthday 日期 /时间 生日 qqnum 文本 文本 Email mphone 文本 移动电话 hphone 文本 家庭电话 jobadd 文 本 工作单位地址
农村; 2040岁网民搜索引擎使用率明显高于其他人群;学历越高,搜索引擎使用率越 高;收入越高,搜索引擎使用率越高。 搜索引擎应用人群的特点决定了它在互联网领域的高商业价值。 ( 3) 网络通讯。 电子邮件 , 已经是人们交互和沟通的主要方式之一 ,是互联网的主要应用之一。 即时通信 ,也是正在不断发展的一项互联网的重要应用 , 承载的功能日益丰富,其平台性也使其逐渐成为电子邮件、博客