校园信息发布系统计算机论文内容摘要:

系统结构设计 总体设计 上海华东理工大学 校园信息系统是一个基于 Web 服务的系统,它所实现的功能主要有以下几个方面 : 用户登录 (分老 师、学生、管理员 )按标题或内容搜索信息、查看信息详情、留言板、用户 权限管理、 信息类别管理以及链接管理等功能。 其中有些功能是对用户可见的部分,例如用户的登录、浏览查看信息、还有留言板等 , 对于老师 登录 还可以发布信息 , 而学生 登录 则不能发布信息;另一些功能是用户不可见的部分,例如用户管理、信息管理、信息类别管理、链接管理及管理员管理等,这些属于 信息发布系统的管理部分。 1. 用户 登录 在该信息发布系统上 登录 分为两种,学生和老师 登录 有所区别:老师登录 后可以发布信息,而学生 登录 后则不能。 会员是为了方便网站对用户进行管理,也便于老师发布相关的信息, 开展日常工作。 用户 还可以在 留言 板上留言, 增进 师生交流,也方便师生对学校信息做出自己的评论。 2. 查看学校信息 通过该功能,使用户了解学校的信息,采用分类管理,便于用户查找,并且可以通过查询功能找到自己感兴趣的信息,以及浏览相应的图片等。 通过设置最新信息 N ew10 以及热点信息 Top10 方便用户浏览。 3. 留言板 通过留言板 , 用户可以向网站提出一些有建设性的意见和建议, 完善网站的功能, 从而使网站越来越受到大多数用户的喜欢。 在这里可以把自己对某些信息的心得或看法说出来,与大家分享 你的快乐与忧愁;也可以把自己感兴趣的事情在留言板上讲给大家 等。 4. 用户管理 对所用用户的基本信息进行管理。 由于该信息发布系统是基于校园的,所以禁止外校人员注册 , 所有用户的基本信息都是在后台输入的。 在这里管理员可以添加新的用户,包括用户的姓名、密码、以及 登录 权限(分为学生和老师)。 也可以对已经存在的用户进行修改和删除。 实现对用户的动态管理。 5. 信息类别管理 本信息系统特色之一,就是信息类别的动态管理,可以随意改变网站辽宁科技大学成人教育学院毕业设计(论文) 11 的内容,采用分级管理,一级分类可以显示网页标题,点击后,可以显示二级标题。 在后台管理中,可以添加新的一级分类和二级分类,一级分类建 立 后 ,自 动 在 B igC lass 表 中 存 储 相 应, 而 二 级 标 题 建 立 后, 自 动 在S mallC lass 表中存储相应的信息。 对于已经存在的类可以修改,按照类的ID 查找到类的名称,将名称修改就可以了。 但删除的时候,如果是删除一级分类,则相应的所属一级分类的信息全部丢失;如果是二级分类,则相应的所属二级分类的信息全部丢失。 因此 删除的时候,会跳出提示,警告管理员谨慎操作,以防出现不必要的失误,造成难以挽回的损失。 6. 全部信息管理 对于已经存在的信息的标题、内容、图片、发布者姓名都可以进行修改,也可以把信息删除。 可以添加新的信息,采用强大的 HTML 编辑器输入 信息 文章,添加图片,并且可以选择是否把图片设为首页图片。 7. 链接管理 可以在后台添加、修改和删除链接。 链接分为使用查询和图片连接。 使用查询的功能是链接 到几个比较大的查询性的网站,采用文字链接;图片链接,则可以登录 几个比较大而全的门户性网站,采用直观而好看的图片,点击图片实现链 接。 8. 管理员管理 对管理员进行管理,与用户管理类似,可以添加新的管理员,修改已经存在的管理员的信息,以及删除管理员,同时管理员分为超级管理员和普通管理员,按照权限的不同进行设置,超级管理可以对后台管理的任何项进行操作;而普通管理员可以对信息管理,对用户只能查看,不能修改和删除。 系统功能图 系统 功能图如 所示。 数据库设计 数据库搭建是这个系统的最基础的部分。 如果数据库搭建的不理想,就像高楼的地基没有打好一样,随时可能出现问题。 站内的所有数据的调用和网页动态的更新都需要与数据库相连接,所以数据库的设 计也是网站设计的重要部分。 所以从设计开始时就仔细慎重地搭建一个完整而合理的数据库结构。 O racle 9i 数据库功能相当强大,所以它成了搭建数据库的首辽宁科技大学成人教育学院毕业设计(论文) 12 选。 新 闻 发 布 系 统新 闻 管 理用 户 管 理 评 论 管 理修改密码修改用户权限搜索新闻删除新闻修改新闻添加新闻删除评论添加评论图 系统功能 图 本系统用 O racle 9i 这个数据库里面设计了 三个 表,分别为 用户表、新闻表、评论表。 下面是 三 个表的具体组织结构 : 用户表 WXFB_N EWS 用来存储用户信息,如表 所示 : 表 4 .1 XWFB_US ER 表 字段 含义 类型 长度 是否为空 默认 值 USERNAME 登陆名 VARCHAR2 100 Y „‟ PASSWORD 密码 VARCHAR2 100 Y „‟ PRIORITY 用户权限 VARCHAR2 100 Y „‟ 辽宁科技大学成人教育学院毕业设计(论文) 13 新闻表 XWFB_N EWS 用来存储 新闻 的 相关数据 ,如表 所示 : 表4 .2 XWFB_NEWS 表 字段 含义 类型 长度 是否为空 默认值 ID 新闻编号 NUMBER N TITLE 新闻内容 VARCHAR2 1000 Y „‟ CONTENT 新闻作者 VARCHAR2 100 Y „‟ EDITOR 新闻编辑 VARCHAR2 100 Y „‟ EDITOR_TIME 编辑时间 VARCHAR2 100 Y „‟ CREATE_TI ME 撰写时间 VARCHAR2 100 Y „‟ 评论表 XWFB_CO MMEN T 用来存储评论的相关信息,如表 所 示 表4 .3 XWFB_COMM ENT 表 字段 含义 类型 长度 是否为空 默认值 ID 用户 编号 NUMBER N NEWS_ID 登录名 VARCHAR2 1000 Y „‟ CONTENT_D AT E 密码 VARCHAR2 100 Y „‟ AUTHO R 用户名称 VARCHAR2 100 Y „‟ COMMENT_ AUT HO R 编辑时间 VARCHAR2 100 Y „‟ COMMENT_ CO NTENT 撰写时间 VARCHAR2 100 Y „‟ 辽宁科技大学成人教育学院毕业设计(论文) 14 5 系统详细设计 系统功能设计 这个信息发布系统实现的功能有用户登录、分类浏览信息、按标题和内容搜 索信息、查看信息详情、用户管理、信息管理、信息类别管理 等等。 根据这些功能要求,将整个系统分为两大部分,一是用户使用部分,包括用户登录、 分类浏览、信息搜索等;另一部分是后台管理部分,必须通过管理员身份验证才能使用这部分功能,包括用户信息管理、信息管理、信息类别管理、链接管理和管理员管理等功能。 系统前台显示 可以根据信息发布系统的需要,进行信息内容的浏览,信息类别的更新,浏览信息图片。 还可以在利用搜索功能,输入信息的标题或内容进行搜索,在首页还可以查看最新信息 Top10,热门信息 New10,方便用户查看。 用户 登录 之后,可以修改密码,如果是老师的话,还可以分类发布信息,便于管理日常工作。 后台管理 1. 用户管理:添加新的用户,修改和删除已经存 在的用户,通过设置权限将用户分为老师和学生。 2. 信息类别管理:添加一级分类和二级分类,对于已经存在的类可以修改,删除的时候,如果是删除一级分类,则相应的一级分类的信息全部丢失;如果是二级分类,则相应的二级分类的信息全部丢失。 3. 信息管理:添加信息,修改和删除信息,可以插入图片,也可以采用 HTML 编辑器输入 信息 文章。 4. 链接管理:可以添加新的链接,修改和删除已经存在的链接。 链接分为文字查询和图片链接。 5. 留言板管理:可以发布留言,查看用户留言,并对其留言进行回复,也可以将恶意留言删除。 6. 文章评论管 理:对于文章的评论可以查看和删除。 7. 管理员管理:添加新的管理员,修改和删除已经存在的管理员信息,通过设置权限将用户分为超级管理员和普通管理员。 辽宁科技大学成人教育学院毕业设计(论文) 15 系统功能说明 用户 登录 本信息发布系统的主要用户是老师和学生,老师和学生的 登录 权限不一样,老师 登录 之后可以发布信息,修改密码,而学生 登录 则不能发表信息。 实现的就是一般用户登录的功能。 如图 所示 : 界面代码首先根据输入的用户名进行搜索,即在数据库的 user 表中查找是否有相同的名字,如果没有找到则表示用户名 输入错误,提示用户重新输入: 图 用户登录 界 面 如果找到这个用户的名字,就将用户输入的密码和 user 表中的密码进行比较。 如果密码不一致,则提示用户输入密码有误,且需重新输入。 根据判断语句,设置变量 online, 代码如下: % dim rs username=session(username) online=session(online) if online=true then % ! include file= ” 如果 online 等于真的话,则表示 用户 已经 登录 ,显示 登录 界面,如果是第一次 登录 ,则先用判断语句找到 user 表的贮存的信息,并给 online 付真值,代码如下: % elseif onlinetrue then username=request(username) password=request(userpass) set rs= reateO bject(ADO et) select * from user where username=39。 amp。 username amp。 39。 and userpass=39。 amp。 encrypt(password)amp。 39。 ,conn,1,1 if and then SC RIP T language=JavaScriptalert(39。 用户名或密码不正确。 辽宁科技大学成人教育学院毕业设计(论文) 16 39。 )。 javascript:(1)/SC RIP T else session(username)=username session(userpass)=password session(online)=true % ! include file= 如果用户的名称和密码输入都正确,那么他就可以进入下一界面 ——如果是老师的话:显示欢迎XX老师,可以发表信息,修改密码和退出 登录 ;如果是学生的话:欢迎XX学生,可以修改密码和退出 登录。 如图 和 所示。 图 学生 登录 界面 图 老师 登录 界面 老师和学生的不同 登录 通过设置判断语句实现: % if dis=tech then % tdfont color=red width=40 height=23 size=2b 老师/b/font/td % else % tdfont color=red width=40 height=23 size=2b 学生/b/font/td 辽宁科技大学成人教育学院毕业设计(论文) 17 %end if% /tr, 在 user 表里设置 dis 项,老师 赋值 为 tech,学生 赋值 为 stu, 通过判断dis 值,如果是老师的话,则显示欢迎您 XX 老师, 如果是学生的话,则显示欢迎您 XX 学生。 分类浏览 对于信息可以分类浏览,在前台使用 JS。
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。 用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。