NET精品课程经典(独家新品)
1.无需注册登录,支付后按照提示操作即可获取该资料.
2.资料以网页介绍的为准,下载后不会有水印.资料仅供学习参考之用.
密 惠 保
第3章 需求分析
3.1系统分析的任务与步骤
3.1.1 系统分析的任务
了解用户要求。此用户即为网站的使用人员(管理员,学生)。了解他们在网站功能、性能等方面的要求及用户在硬件配置、开发周期处理方式等方面的意向与打算。把用户要求成文,完成网站分析报告。网站的逻辑模型由一系列的图表和文字组成。在逻辑上描述了系统的目标和所具备的功能于性能。
3.1.2 系统分析的步骤
1. 描述网站。在详细调查的基础上,用一定的图标、文字描述;
2. 分析用户新的要求,改进现行模型,形成新系统的逻辑模型。
3. 编写系统分析说明书。
3.2网站项目范围
精品课程网站系统从两种用户角度进行功能划分。
1、学生部分: 1.1:课程展台;
1.2:下载课件;
1.3:下载试卷;
1.4:网站留言;
1.5:友情链接。
2、管理员部分:2.1:管理员帐号管理;
2.2:编辑课程相关内容; 【www.think58.com计算机毕业论文网】
2.3:编辑课件;
2.4:留言管理。
3.3 功能需求
3.3.1 学生部分
1:课程展台:为学生提供课程操作平台。
1) 课程介绍:
显示课程的基本情况的介绍;
2) 教学大纲:
本文来自think58 [来源:http://think58.com]
显示课程的教学大纲内容;
3) 授课计划:
显示课程的授课计划;
4) 备课教案:
显示课程的备课教案内容。
2:下载课件:学生对课件进行下载操作。
3:下载试卷:学生进行试卷下载操作。
4:网站留言:用于学生对网站的课程内容和服务进行建议或交流的平台。
5:友情链接:链接到其他网站。
3.3.2 管理员部分
1:管理员帐号管理:
添加用户;
编辑用户;
2:编辑课程相关内容:
编辑课程介绍;
编辑教学大纲;
编辑授课计划;
编辑备课教案;
3:编辑课件:
编辑课件内容;
编辑试卷内容;
4:留言管理:
查看留言信息;
回复留言信息。 think58
3.4网站实体分析 think58
think58好,好think58
[来源:http://www.think58.com]
think58好,好think58 [来源:http://www.think58.com]
think58.com [来源:http://www.think58.com]
think58好,好think58
[资料来源:http://think58.com]
think58
图3-4-1 类图 本文来自think58
3.5网站的数据库设计
3.5.1 概念设计
在概念设计阶段中,从用户的角度看待数据及处理要求和约束,产生一个反映用户观点的概念模式。然后再把概念模式转换成逻辑模式。将概念设计从设计过程中独立开来,使各阶段的任务相对单一化,设计复杂程度大大降低,不受特定DBMS的限制。利用ER方法进行数据库的概念设计,可分成三步进行:首先设计局部ER模式,然后把各局部ER模式综合成一个全局模式,最后对全局ER模式进行优化,得到最终的模式,即概念模式。
3.5.1.1 设计局部ER模式
1实体和属性的定义:
1)学生(编号,用户名,性别,QQ,EMAIL,注册时间等) copyright think58 [资料来源:http://THINK58.com]
think58.com
[来源:http://www.think58.com]
图3-5-1学生实体与属性的定义
2)课程信息(标题,内容,添加时间,类别) think58 [版权所有:http://think58.com]
本文来自think58
[资料来源:http://www.THINK58.com]
[资料来源:THINK58.com]
图3-5-2 课程信息实体与属性的定义 [资料来源:http://www.THINK58.com]
3)课件(课件编号,标题,附件,添加时间) [资料来源:http://THINK58.com]
think58.com
本文来自think58
[来源:http://think58.com]
图3-5-3课件实体与属性的定义 think58
4)管理员(管理员编号,帐号,密码,权限,添加时间) think58好,好think58
[来源:http://think58.com]
think58
copyright think58
图3-5-4管理员实体与属性的定义 think58.com
[来源:http://think58.com]
2 实体关系定义:
ER模型的“联系”用于刻画实体之间的关联。一种完整的方式是对局部结构中任意两个实体类型,依据需求分析的结果,考察局部结构中任意两个实体类型之间是否存在联系。若有联系,进一步确定是1:1、1:N、M:N的关系。还要考察一个实体类型内部是否存在联系,两个实体类型之间是否存在联系,多个实体类型之间是否存在联系,等等针对本网站分析如下:
实体间的关系:
① 一个课件只能属于一门课程,而一门课程可以包含多个课件。
本文来自think58
[来源:http://www.think58.com]
[版权所有:http://think58.com]
copyright think58 [来源:http://think58.com]
图3-5-6 课程与课件1:N(一对多的关系) 本文来自think58
3.5.1.2设计全局ER模式
所有局部ER模式都设计好了后,接下来就是把它们综合成单一的全局概念结构。全局概念结构不仅要支持所有局部ER模式,而且必须合理地表示一个完整、一致的数据库概念结构。
1) 确定公共实体类型
为了给多个局部ER模式的合并提供开始合并的基础,首先要确定各局部结构中的公共实体类型。在这一步中我们仅根据实体类型名和键来认定公共实体类型。一般把同名实体类型作为公共实体类型的一类候选,把具有相同键的实体类型作为公共实体类型的另一类候选。
2) 局部ER模式的合并
合并的原则是:首先进行两两合并;先合并那些现实世界中有联系的局部结构;合并从公共实体类型开始,最后再加入独立的局部结构。
3) 消除冲突
冲突分为三类:属性冲突、结构冲突、命名冲突。
设计全局ER模式的目的不在于把若干局部ER模式形式上合并为一个ER模式,而在于消除冲突,使之成为能够被所有用户共同理解和接受的同一的概念模型。
4) 全局ER模式的优化
在得到全局ER模式后,为了提高数据库系统的效率,还应进一步依据处理需求对ER模式进行优化。一个好的全局ER模式,除能准确、全面地反映用户功能需求外,还应满足下列条件:实体类型的个数要尽可能的少;实体类型所含属性个数尽可能少;实体类型间联系无冗余。 内容来自think58 [资料来源:http://www.THINK58.com]
“精品课程网站”的全局ER模式如图所示: [资料来源:www.THINK58.com]
think58.com [资料来源:http://think58.com]
[资料来源:http://think58.com]
think58 [版权所有:http://think58.com]
think58好,好think58 [来源:http://www.think58.com]
think58好,好think58 [资料来源:http://THINK58.com]
think58.com
think58
[来源:http://think58.com]
内容来自think58
[来源:http://think58.com]
copyright think58 [来源:http://think58.com]
copyright think58 [资料来源:www.THINK58.com]
think58.com [资料来源:THINK58.com]
[资料来源:http://THINK58.com]
图3-5-17 数据E-R图
第4章 总体设计
4.1 网站系统功能说明
4.1.1总体功能
表4-1-1 网站总体功能表
功能类别 子功能
学生登录 会员输入正确的用户名和密码后,就可以享有一定的权限。
如果不是会员则可以免费注册,成为会员
学生浏览课程信息 课程介绍
授课计划
教学大纲
备课教案
学生下载 课程课件
课程试卷
管理员对基本信息进行管理 对课程基本信息进行管理
对课件进行管理
对试卷进行管理
对学生、管理员帐号进行管理
4.1.1.1 功能1
对于每个网站来说都有自己的会员,网站只有在确定登录人身份后才能提供相应的服务。
表4-1-2 会员管理功能表
名称、标识符 会员登陆及注册
功能描述 会员登录,注册,修改个人资料
输入 会员名,密码,会员的详细资料
操作序列 先登陆,如未成为会员请先注册,填写个人资料,
输出 成功登录或成为会员,
补充说明 会员的权利,是由管理员监控,一旦发现会员操作有异,及时作出反应并对其进行处理。
4.1.1.2 功能2
精品课程网站为学生提供浏览课程信息的功能,期望会员能用最短的时间了解到网站中的课程信息,以达到在线学习的目的。 本文来自think58 [资料来源:http://www.THINK58.com]
表4-1-3 课程浏览功能表
名称、标识符 学生浏览课程
功能描述 采用不同的方式,让学生能够查询出感兴趣的课程,及其基本信息。
输入 会员对课程的已知信息
操作序列 输入课程已知信息,查询课程详细信息
输出 浏览数据库中的有关课程信息
补充说明 课程浏览可以通过三种方式进行查找:
1.菜单浏览2.高级搜索3.导航栏
4.1.1.3 功能3
学生在浏览课程信息的同时可以随时将感兴趣的课程的课件、试卷下载到本地机,以便随时学习。
表4-1-4 学生下载管理功能表
名称、标识符 学生下载管理
功能描述 学生登录后,对选择的课程试卷或课件进行下载操作
输入 所选课程
操作序列 选择课程的课件、试卷,根据所需,进行下载
输出 确定下载信息后,完成下载操作
补充说明 整个下载过程中,不会对数据库造成任何修改。
4.1.1.4 功能4
管理员在网站中起着相当重要的作用,他不仅负责维护网站,同时也是网站的一员。
表4-1-6 基本信息操作功能表
名称、标识符 管理员对基本信息的操作
功能描述 管理员的职责,不仅是对网站的起发布信息的作用,同时也对整个网站起到实时监控的作用,一旦发现有错,及时修改
think58.com [资料来源:http://think58.com]
输入 课程信息,课件信息,,学生信息,管理员信息
操作序列 填写基本信息,数据校验,
输出 填写成功,写入数据库
补充说明 管理员所处的可以说是在整个网站的核心地位。
4.1.2非功能性需求
非功能性需求针对整个系统进行。
4.1.2.1用户界面需求
表4-1-7 用户界面需求表
需求名称 详细要求
风格 界面友好,布局合理,美观大方,实用性强,操作简单
颜色 淡蓝色系为主
分辨率 1024*768
4.1.2.2软硬件环境需求
表4-1-8 软硬件环境需求表
需求名称 详细要求
运行速度 系统启动运行时间不超过5min,人机界面交互时间不超过5s
容量 占用内存大于15MB
操作系统性能 10/100M bit/s
网络传输率 10/100M bit/s
4.1.2.3产品质量需求
表4-1-9 产品质量需求表
主要质量属性 详细要求
正确性 经过测试达到了预期的效果
健壮性 具有一定的健壮性
可靠性 容错能力强,测试质量合格
性能,效率 性能优,效率高
易用性 跨平台操作
清晰性 优
安全性 安全可靠性极佳
可扩展性 优良的可靠的接口
兼容性 可作用于任何平台
可移植性 正确的进行软件配置后,就可以正常运行程序 本文来自think58
4.2 建立功能模型
4.2.1识别参与者
参与者(学生,管理员)
学生:必须经过身份验证,才能进入,对网站执行其他的操作。
管理员:经过有效性验证,才能进入网站内部对网站进行相应的操作。
4.2 建立数据库模型
精品课程网站数据库
说明:1:!表示主键,$表示索引,N表示非空值
2:以下只是网站的重要数据表,次要重略。
1学生表:(xuesheng)
表4-3-1学生表
2管理员表:(allusers)
表4-3-2 管理表
3课程信息(allgonggao)
表4-3-3课程信息表
4教学材料表(jiaoxuecailiao)
表4-3-4教学材料表
5教师表(jiaoshi)
表4-3-5教师表
6历年试卷表(linianshijuan)
表4-3-6历年试卷表
[来源:http://think58.com]
第5章 详细设计
由于系统较为庞大,页面数量很大,所以本章只取其中部分进行设计说明。
5.1 学生登录
5.1.1人机界面(网站首页Default.aspx)
图5-1-1网站首页
5.1.2 精品课程网站首页界面说明
首页中拥有显示进入各个模块的导航按钮,用户可以直接点击进入相应的模块。下表是主页以及相关模块入口中的几个主要按钮:
表5-1-1网站首页关联文件
导航按钮 说明
首 页 主网页
用户登陆 学生登陆窗口,从这里进入学习模块
课程介绍 课程的简介信息
教学大纲 课程的教学大纲信息
教师信息 课程的授课教师信息
教学日历 课程的教学日历信息
课程通知 课程通知的相关信息
教学材料 课程的教学材料信息
考试试卷 课程的试卷、习题下载中心
答疑讨论 网站留言板,提供交流互动平台
后台管理 管理员登陆后台管理界面的接口
5.2 课程介绍
5.2.1人机界面
图5-2-1 课程介绍页面
5.2.2会员注册界面说明
精品课程网站的课程介绍界面,是课程信息中的一项,以列表的形式介绍课程的序号、标题、添加时间等信息,在后面附有查看详细信息的超级链接,学生可点击其进行详细了解。 内容来自think58
5.3答疑讨论界面
5.3.1人机界面(lyb.ASPx)
图5-3-1网站留言页面
5.3.2留言板界面说明
在此页面中,学生可进行添加留言、查看历史留言等操作,还可以查看到管理员的相关回复,使网络学习的交互性得到很好的体现。
5.4管理员管理网站基本信息
管理员负责对网站的所有基本信息进行维护。在精品课程网站系统中管理员需要对课程基本信息,课件信息,学生信息等进行管理,在这里只详细的介绍一下其中几个重要的页面。
5.4.1用户登陆界面
5.4.1.1人机界面(login.ASP.NETx)
图5-4-1后台登陆界面
5.4.1.2 课程信息管理界面说明
在用户名、密码两个输入框内输入正确的信息,点击登陆后,系统自动检查数据是否与数据库中相关的表中的数据一致,如一致,则允许用户通过验证,进入系统后台,否则将视为非法用户,拒绝进入,从第一关便保证系统安全。
5.4.2课程信息及用户相关操作
5.4.2.1 课程信息人机界面
1)后台主页面
图5-4-2后台主页面
2)教师信息管理页面
图5-4-3教师信息管理界面
3)学生信息管理页面
图5-4-4学生信息管理页面
[来源:http://www.think58.com]
4)留言信息管理页面
图5-4-5留言信息管理页面
5)课程审核页面
图5-4-6课程申请页面
5.5.2.2教师信息人机界面
1)开设新课申请页面
图5-5-7开设新课申请页面
2)试题管理页面
图5-5-8试题管理页面
5.5.2.2系统后台操作相关信息
在系统后台,管理员可对整个网站的所有信息进行操作。其操作按对象可分为两大类:一是课程信息操作,这是整个系统存在的唯一根据,所以,这对于整个网站来说是最大的重心;二是用户信息操作,这里分为两种用户:学生和管理员,其分别在网站中扮演参与者和管理者的身份,从不同的角度,为网站存在的价值做着不同的贡献。
系统后台是整个网站进行信息更新和处理的中心,是系统健康发展的核心操作中心,所以,除了安全方面要做到位外,还要注意在操作过程中的谨慎性,特别是一些不可逆的操作,如删除等,一定要三思而行。
copyright think58
[版权所有:http://think58.com]