asp家校通网站的设计与实现(3)
时间:2016-12-26 13:00 来源:毕业论文 作者:毕业论文 点击:次
(2)教师操作模块 教师进入网页,不登录,只能浏览新闻公告及发表留言。登录后,能对个人信息进行查看和修改,按年级班级对家长学生信息进行修改删除,回复家长学生的留言; (3)学生操作模块 学生进入网页后,如果不登录,只能浏览新闻公告及发表留言。登录后,能对个人信息进行查看和修改以及回复家长教师留言; (4)家长操作模块 学生进入网页后,如果不登录,只能浏览新闻公告及发表留言。登录后,能对个人信息进行查看和修改以及回复学生教师留言。 3数据库总体设计 3.1数据库概要设计 在本系统中采用“实体联系模型”(E-R模型)来描述数据的结构与语义,以对现实世界进行第一次抽象。E-R模型直接从现实世界抽象出实体类型及实体间联系,然后用E-R图来表示数据模型。E-R图是直观表示概念模型的工具,它有三个基本成分: (1)矩形框:表示实体类型(考虑问题的对象); (2)菱形框:表示联系类型(实体间的联系); (3)椭圆形框:表示实体的属性。 家校通网站设计的E-R图如图2所示。 图2 E-R图 3.2 数据库逻辑结构设计 数据库设计主要是进行数据库的逻辑设计,即将数据按一定的逻辑层次组织起来,是面向用户的。经过系统的分析,按照实现功能的要求,把系统所需信息分为管理员信息、会员信息、新闻公告信息、留言信息,那我们所需要的表信息具体如下 (1)用户信息表(members):用户信息表存储已注册教师,家长,学生的信息; (2)管理员表(admins):管理员表用来录入管理员的信息; (3)新闻信息表(xinnews):存储管理员发布最新新闻信息; (4)公告信息表(gonggao):管理员发布最新公告信息; (5)留言表(liuyan):留言表存储发布留言人和回复留言人得信息。 各表之间关系图设计如下: 图3数据库关系表图 4系统设计与实现 4.1前台客户端的设计与实现 家校通的前台网站主要有用户登录,新闻公告和作业任务查看,发表留言功能,具体实现如下: (1)登录功能 主要实现用户的登陆。为了保障系统的资源的安全性,用户必须登录后才能使用系统的相关资源。教师和学生家长登录以后,进入欢迎页面,然后根据members表中的m_select来选择身份后,进入相应的功能操作区。但是输入错误后,系统就会留在用户界面。教师,家长和学生的功能管理页都是用框架的形式调出来显示; (2)新闻公告查看 用户查看新闻公告列表时,新闻公告标题会自动从xinnews和gonggao表中按最新发布时间进行显示。点入标题之后会进入内容详细页,了解详细内容; (3)发表留言 用户发表留言以后,会自动从留言表liuyan中提取最新留言信息进行显示。 4.2 后台管理端的设计与实现 在前台登录后,管理员,教师,家长,学生的权限不同进入不同功能管理区,主要包括用户信息管理,新闻公告管理,留言管理。 (1)用户管理 这一部分由于考虑到用户权限,管理员可以对所有用户信息进行查看,修改和删除;教师则根据不同年级班级只能对本班的信息进行管理;家长和学生则可以修改自己的信息。这样就需要通过对用户表members中用户身份的“权限设置”来实现; (2)新闻公告管理 这一功能是管理员管理主要部分之一。管理员在后台通过发表,修改,删除对新闻表xinnews和公告表gonggao进行操作,这样会对前台新闻公告信息的显示进行更新,以保证新闻公告的时效性; (责任编辑:qin) |