4.1数据库概念设计
数据库应用系统的开发过程中,数据库的结构设计是一个非常重要的环节。数据库结构设计的好坏将直接对应用网站的效率以及实现的效果产生重要影响,好的数据库结构设计会减小数据库的存储量、提高数据的完整性和一致性,使网站具有较快的响应速度,简化基于此数据库的应用程序的实现等[9]。在数据库系统开始设计的时候应该尽量考虑全面,尤其应该仔细考虑用户的需求,避免浪费不必要的人力和物力[10]。《多媒体技术与应用》教学网站设计的E-R图,如图2所示。
 
图2  《多媒体技术与应用》教学网站设计E-R图
4.2数据库逻辑结构设计
数据库逻辑设计就是将E-R图转换为关系模型的过程,即将所有实体和关系转换成一系列的关系模式。具体描述如下:
(1)student(stunaid,password,stusex,stuclass,stuname),用于存放学生信息。
(2)teacher(teacherid,teachername,pwd) ,用于存放教师信息。
(3)admin(id,adminname,adminpwd) ,用于存放管理员信息。
(4)kejian(kejianid,kejiantitle,kejiancontent,zhangjieid) ,用于存放课件信息。
(5)zuoye(zuoyeid,zuoyetitle,zuoyecontent,zhangjieid) ,用于存作业信息。
(6)experiment(eid,etitle,econtent,zhangjieid) ,用于存放案例信息。
(7)zhangjie(zhangjieid,zhangjietitle,zhangjiecontent) ,用于存放章节信息。
通过以上各实体间关系,得出了《多媒体技术与应用》教学网站数据库表之间的关系图,如3所示。
 
图3  数据库表间关系图
5.《多媒体技术与应用》网站的实现
《多媒体技术与应用》教学网站主要是辅助教师教学,方便师生之间交流,主要包括注册/登录模块、学生模块、教师模块和管理员模块。前台和后台网站界面的设计都使用了母版页布局页面,使网站看起来有统一的风格。《多媒体技术与应用》教学网站首页,如图4所示。
 
图4  网站首页面
5.1注册/登录模块
5.1.1学生注册子模块
用户输入注册信息,在客户端浏览器对注册信息进行验证,如果验证通过则到后台数据库student表中增加一条数据。如果客户端验证不通过则阻止用户提交数据,直到验证信息正确后为止。
5.1.2登录子模块
学生、教师、管理员均可以通过登录模块登录网站。首先,在输入用户名和密码后,判断学生、教师、管理员的姓名是否存在。如果不存在,则登录失败,并提示信息:没有该学生、教师、管理员的信息记录!如果存在,则判断密码是否正确?如果不正确,提示信息:密码错误!如果正确,则登录成功。
5.2学生模块
学生功能模块主要有查看个人信息、作业上传、课件下载、在线留言等子模块。主要叙述课件下载页面的功能实现。
页面的底部有设为首页、加入收藏和联系我们三个连接标签。点击“设为首页”标签后提示将网站的index页面设为首页。点击“加入收藏”的连接后弹出添加到收藏夹的对话框,默认添加页面名称为“多媒体技术与应用”。点击“联系我们”标签默认弹出outlook发送邮件软件
课件下载页面主要是学生用于下载课件的模块,学生登录以后可以在网站下载到最近更新的课件信息,及时了解关于该门课程的最新课件资源内容,教师可以对课件进行添加、删除和修改。显示章节名称、课件名称和下载的是一个GridView控件显示的。为GridView控件配置数据源,将GridView的前两列分别绑定数据库中zhangjie和kejian的相关字段,可在属性里设置GridView的外观和格式。
5.3教师模块
教师功能模块主要有课程通知管理、教学案例管理、友情链接管理、章节课件管理。整个界面是用后台母板页设计的,可以实现统一的风格。该页面的左侧是TreeView控件,通过单击它的每个结点可转向不同的页面。左侧的结点也是后台教师管理的所有信息及可以实现的功能。
上一篇:Web高校图书管理系统设计与实现+数据库设计+需求分析
下一篇:数字图书馆的个性化信息服务研究

VC++在线学习平台的设计

《管理信息系统》微课程设计与实现

C++《控制工程基础》课程试题数据库设计

jsp+mysql《电力电子技术》...

Asp.net《网页设计与制作》在线学习系统设计

JSP《数字图像处理》实验教学系统设计与实现

2D游戏《保卫萝卜》的设计+源代码

承德市事业单位档案管理...

10万元能开儿童乐园吗,我...

中国学术生态细节考察《...

志愿者活动的调查问卷表

公寓空调设计任务书

国内外图像分割技术研究现状

AT89C52单片机的超声波测距...

医院财务风险因素分析及管理措施【2367字】

C#学校科研管理系统的设计

神经外科重症监护病房患...