关键词不能为空

当前您在: 首页 > 育儿 >

结肠直肠癌精品课程网站毕业设计

作者:陕西保健网
来源:http://www.xapfxb.com/yuer
更新日期:2021-01-17 20:01

小龙人歌词-

2021年1月17日发(作者:廖德明)
精品课程毕业设计






1


引言

............... ...................................
错误
!
未定义书签。


2


系统开发技术简介

............................. .........................
2
2.1 HTML
语言
................................... .........................
2
2.2 JSP
技术
.................................... .........................
3
2.2.1 JSP
的工作原理
.................................................
4
2.2.2 JSP
的优势
................... ..................................
5
2.3 JDBC
......................................... ........................
5
2.4 SQL SERVER2000
................................... ....................
7
2.5 MyEclipse6.0 ................................................ .........
8

3


系统需求分析

.............................................. ...........
10
2.1
系统的性能要求

... .................................................. .
10
2.2
系统功能需求分析

............ ........................................
10
2.2.1
功能划分

....................... ...............................
10
2.2.2
功能描述

................................. .....................
10
2.3
用例模型

.............................................. ..............
11
2.3.1
教师用户用例图
................................................
11
2.3.2
学生用例图
.................... ................................
12
2.3.3
管理员用例图
..................................................
12
2.4
活动图

................... ...........................................
13
2.5
数据流图

.............................................
错误
!
未定义书签。


4


系统设计

................................. ............................
18
4.1
系统结构设计
............................ ............................
18
4.2
系统数据模型设计
.......................... ..........................
18
4.2.1 E-R

..................................... ...................
18
4.2.2
关系模型

.......................................
错误
!
未定义书签。

4.3
数据库中表的设计

.............................................. ......
20
4.3.1 admin
表的设计
................................................
22


4.3.2 know_answer
表的设计…………………………………………………………
22
4.3.3 know_article
表的设计…………………………………………………………
22
4.3.4 know_sortid
表的设计…………………………………………………………
22
4.3.5 know_step
表的设计……………………………………………………………
22
4.3.6 s_work
表的设计………………………………………………………………
22
4.3.7 t_subject
表的设计……………………………………………………………
23
4.3.8 t_work
表的设计………………………………………………………………
23
4.3.9 ts_article
表的设计…………………………………………………………
23
4.3.10 ts_log
表的设计……………………………………………………………
23
4.3.11 ts_news
表的设计……………………………………………………………
24
4.3.12 ts_sortid
表的设计…………………………………………………………
24
4.3.13 ts_users
表的设计……………………………………………………………
24

3.2
运行环境
.............................................
错误
!
未定义书签。


.
专业
.
专注
.





3.2.1
服务器端

.......................................
错误
!
未定义书签。

3.3.2
客户端

.........................................
错误
!
未定义书签。


5


系统实现

................................. ............................
25
5.1
系统首页登录界面设计

.................................
错误
!
未定义书签。

5.2
系统后台界面设计

.....................................
错误
!
未定义书签。

5.2.1
后台登陆首页设计

...............................
错误
!
未定义书签。

5.2.2
学校公告管理界面设计

...........................
错误
!
未定义书签。

5.2.3
后台学生管理界面设计

...........................
错误
!
未定义书签。

5.2.4
教学课件管理界面设计

...........................
错误
!
未定义书签。

5.2.5
作业发布与提交界面设计
.........................
错误
!
未定义书签。

5.2.6
资源下载管理界面设计

...........................
错误
!
未定义书签。

5.2.7
考试题库管理界面设计

...........................
错误
!
未定义书签。

5.2.8
讨论组专区界面设计

.............................
错误
!
未定义书签。

5.2.9 BBS
交流界面设计
...............................
错误
!
未定义书签。

5.2.10
修改密码界面设计

..............................
错误
!
未定义书签。

5.3
系统前台界面设计

.....................................
错误
!
未定义书签。

5.3.1
前台用户首页设计

...............................
错误
!
未定义书签。

5.3.2
教学课件设计
...................................
错误
!
未定义书签。

5.3.3
作业管理设计

...................................
错误
!
未定义书签。

5.3.4
资源下载设计

...................................
错误
!
未定义书签。

5.3.5
考试成绩查询设计

...............................
错误
!
未定义书签。

5.3.6
讨论组专区设计

.................................
错误
!
未定义书签。

5.3.7
修改用户资料设计

...............................
错误
!
未定义书签。


6


软件测试

.............................................
错误
!
未定义书签。

6.1
引言

. ................................................
错误
!
未定义书签。

6.2
测试方案

.............................................
错误
!
未定义书签。

6.2.1
黑盒测试

.......................................
错误
!
未定义书签。

6.2.2
白盒测试

.......................................
错误
!
未定义书签。

6.2.3
其它测试方案

...................................
错误
!
未定义书签。

6.2.4
本系统所采用测试方案

...........................
错误
!
未定义书签。





.................................................. ......
错误
!
未定义书签。

参考文献

.................................................. ...
错误
!
未定义书签。


.
专业
.
专注
.









精品课程第一步要做的就是将教学容在网上发 布,管理员、教师、学生可
以通过文章发布、课件发布、上传功能发布自己的课程资源,课程资源可以兼
容多种文件格式,包括
Word

Excel

Power Point
,图形、音频、视频等,并
且管理员拥有管理所有课程的权限。而学生登录以后,则 可以根据自己的专业
课程,选择自己需要查看的课件资源。

一个完善的网上精品课程 系统,应该是方便管理和操作的,所以该系统还
有一个功能强大的后台管理系统:可以进行学生管理,资 料管理,课件管理。
目前应用于动态网页设计的技术有很多,
精品课程系统中主要采用了
JSP
技术
和数据库技术的整合应用。采用的数据库是
SQL
SERVER 2000
数据库,拟建立
BestCourse
.mdb
库文件。

系统页面主要采用动态页面,利用
JSP
与数据库结
合的技术建立数据库查询 管理系统,
采用交互式的动态的
web
画面来实现课件、
文章、用户等远程浏 览及管理。

系统能够实现基于校园网络环境下的资源管理,
以便有效地管理用户们上
传的资源,构建适合的课程资源库。系统采用
B

S
结构,即浏览器 /服务器
结构。用户通过浏览器向服务器发出请求,服务器对浏览器的请求进行处理,
将用户所 需信息返回到浏览器上。客户机无需安装软件,只需在服务器上进行
简单的设置,数据的请求和返回结果 均以网页形式完成,方便系统的管理,适
合管理员的使用习惯。系统平台设计时,采用的是
My eclipse
为开发工具,利

JSP
技术,

SQL
SERVER2000
数据库作为后台数据库,
WEB
服务采用
TO MCAT
实现。

本系统包括:
前台和后台两部分,
前台包括:
【信息公告】

【教程区】
【课
件区】
【上传区】
【知识吧交流】
【站搜索】【个人空间】

后台包括:
【文章管理】
【知识吧管理】
【用户 管理】
,
用户只需要通过浏览器访问就可以实现操作,操
作简单灵活。








.
专业
.
专注
.






2


系统开发技术简介

通过对本 系统功能及应用各方面的综合分析,
本采用
Dreamweaver
作为前
台 设计工具,在此基础上运用平时所学的动画制作软件
Flash MX 2004
、图形
处理软件
photoshop8.0
等进行辅助设计
,
制作计算机组成原理 多媒体教学资
料。后台设计采用
JSP
技术及
Microsoft SQL Server 2000
数据库开发工具,
通过
JDBC
技术访问数据库,最 终建设成一个有持久生命力兼容性、安全性、
可扩展性良好并可以满足师生获取信息和服务的教学。下面对本涉及到的技术
进行简要的介绍。

2.1 HTML
语言

HTML

Hyper Text Markup Language
,超文本标记语言)
,它是构成网页
的基础,因为程序无法控制浏览 器的存,
与浏览器之间只有下载网页及上传数
据的关系,所以对
HTML
语法 必须有一定的了解。

WWW
上的每个网页都对应一个文件。我们浏览一个页面,要先 把页面所对
应的文件从提供这个文件的计算机通过
Internet
传送到我们自己的 计算机中,
再由
WWW
浏览器翻译成为我们见到的有文字、有图形甚至有声音的页面。 这些
页面对应的文件不再是普通的“文本文件”,
文件中除包含文字信息外,还包
括了 一些具体的。这些包含的文件被称为超文本文件。



和普通文本相比 ,
超文本文件中多了一些对文件容的注释,这些注释表明
了当前文字显示的位置、颜色等信息, 更重要的是,在有些注释中包含了对用
户计算机应做出何种反应的说明,
这些注释的容经过浏览 器的翻译后就成了不
同的操作。为了使各种不同类型的
WWW
服务器都能正确地认识和 执行,超文本
文件要遵从一个严格的标准,
这个标准就是超文本标识语言
HTML
我们也可以
利用这种语言来编写超文本文件,在
Internet
上制 作自己的
WWW
的主页。

超文本文件的概念出现在多媒体技术迅速发展之前 ,
现在随着多媒体技术
应用的日益广泛,超文本应该改叫“超多媒体”更加合适,的容已经从原 来文
本中的一个词或词组,发展到现在一幅图象或是图象的一部分,通过得到的容

.
专业
.
专注
.





也更加广泛,
可以是地球另一端的某台计算机上的图片、
声音、
音 乐或者电影。
但不管叫超文本还是叫做超多媒体,
WWW
上各网页都是通过来完成相互 间的访
问。而要使访问正常进行,必须使这些能够正确地指向所要访问的网页。这些
工作是通过 统一资源定位器
(URL)
来实现的。

2.2 JSP
技术

JSP(Java Server Pages)
是由
Sun Microsystems
公司倡导、许多公司参
与一起建立的一种动态网页技术标准。
JSP
技术有点类似
ASP
技术,它是 在传
统的网页
HTML
文件
(*.htm,*.html)
中插入< br>Java
程序段
(Scriptlet)

JSP


(tag)
,从而形成
JSP
文件
(*.jsp)


JSP
开发的
Web
应用是跨平台的,
既能在Linux
下运行,也能在其他操作系统上运行。



JSP
技术使用
Java
编程语言编写类
XML

tags

scriptlets

来封
装产生动态网页的处理逻辑。
网页 还能通过
tags

scriptlets
访问存在
于服务端的资源 的应用逻辑。
JSP
将网页逻辑与网页设计和显示分离,支
持可重用的基于组件的设计 ,
使基于
Web
的应用程序的开发变得迅速和容
易。



Web
服务器在遇到访问
JSP
网页的请求时,首先执行其中的程 序段,
然后将执行结果连同
JSP
文件中的
HTML
代码一起返回给 客户。插入的
Ja
va
程序段可以操作数据库、重新定向网页等,以实现建立动态网页 所需
要的功能。



JSP

Java Se rvlet
一样,是在服务器端执行的,通常返回该客户
端的就是一个
HTML
文本,因此客户端只要有浏览器就能浏览。



JSP
1.0
规的最后版本是
1999

9
月推出的,
12< br>月又推出了
1.1
规。目前较新的是
JSP1.2
规,
JSP 2.0
规的征求意见稿也已出台。



JSP
页面由HTML
代码和嵌入其中的
Java
代码所组成。服务器在页面
被客户端 请求以后对这些
Java
代码进行处理,
然后将生成的
HTML
页面 返
回给客户端的浏览器。
Java Servlet

JSP
的技 术基础,而且大型的
We
b
应用程序的开发需要
Java Servlet< br>和
JSP
配合才能完成。
JSP
具备了
J
ava技术的简单易用,完全的面向对象,具有平台无关性且安全可靠,主
要面向因特网的所有特点。



JSP
推出后,众多大公司都支持
JSP< br>技术的服务器,如
IBM

Orac
le

Bea< br>公司等,所以
JSP
迅速成为商业应用的服务器端语言。

JSP< br>可用一种简单易懂的等式表示为:
HTML+Java=JSP



.
专业
.
专注
.





2.2.1 JSP
的工作原理

当一个
JSP
文件第一次被请求的时候,
JSP
引擎
(
本身也是一个
Servle t)
首先会把这个
JSP
文件转换成一个
Java
源文件。在转换过 程中如果发现
JSP
文件有语法错误,转换过程将中断,并向服务端和客户端输出出错信息;如 果
转换成功,
JSP
引擎用
javac
把该
Java
源文件编译成相应的
.class
文件并将

.class
文件加 载到存中。

其次创建一个该
Servlet
的实例,并执行该实例的
jspInit()
方法
(jspInit()
方法在
Servlet的生命周期中只被执行一次
)


然后创建并启动一个新的线程,新线程 调用实例的
jspService()
方法。
(
对于
每一个请求,< br>JSP
引擎会创建一个新的线程来处理该请求。如果有多个客户端
同时请求该
J SP
文件,

JSP
引擎会创建多个线程,每个客户端请求对应一个
线程
)


浏览器在调用
JSP
文件时,
Serv let
容器会把浏览器的请求和对浏览器
的回应封装成
HttpServletReq uest

HttpServletResponse
对象,同时调用
对应的
Servlet
实例中的
jspService()
方法,把这两个对象作为 参数传递到
jspService()
方法中。
jspService()
方 法执行后会将
HTML
容返回给客户端。

如果
JSP
文件 被修改了,服务器将根据设置决定是否对该文件进行重新编译。
如果需要重新编译,
则将编译结 果取代存中的
Servlet

并继续上述处理过程。
如果在任何时候由于系 统资源不足,
JSP
引擎将以某种不确定的方式将
Servlet
从存中移去 。
当这种情况发生时,
jspDestroy()
方法首先被调用
,
然后
Servlet
实例便被标记加入“垃圾收集”处理。

JSP
的工作原理如图
2-1
所示:


客户浏览器

返回结果

Web
服务器

向服务器发

.jsp
文件
请求

Tomcat
容器来解析
.jsp
脚本

JDBC
驱动程序

数据库



.
专业
.
专注
.






2-1 JSP
的工作原理

2.2.2 JSP
的优势


1
)一次编写,到处运行。在这一点上
J ava

PHP
更出色,除了系统之外,
代码不用做任何更改。


2
)系统的多平台支持。基本上可以在所有平台上的任意环境中开发,在任
意环境中进行系统部署,在任意环境中扩展。相比
ASP/PHP
的局限性是显而易
见 的。


3

强大的可伸缩性。
从只有一个小的
Jar
文件就可以运行
Servlet/JSP


由多台服务器进 行集群和负载均衡,到多台
Application
进行事务处理,消息
处理,一台服 务器到无数台服务器,
Java
显示了一个巨大的生命力。


4
)多样化和功能强大的开发工具支持。这一点与
ASP
很像,
Java
已经有了
许多非常优秀的开发工具,而且许多可以免费得到,并且其中许多已经可以顺
利的运 行于多种平台之下。

2.3 JDBC
JDBC

Java Data Base Connectivity,java
数据库连接)
是一种用于
执行
SQL
语句的
Java API
,可以为多种关系数据库提供统一访问, 它由一
组用
Java
语言编写的类和接口组成。
JDBC
为工具/
数据库开发人员提供了
一个标准的
API

据此可以构建更高 级的工具和接口,
使数据库开发人员能
够用纯
Java API
编写数据库应用程序,同时,
JDBC
也是个商标名。



有了
JDBC
,向各种关系数据发送
SQL
语句就是一件 很容易的事。换言
之,有了
JDBC API
,就不必为访问
Sybase< br>数据库专门写一个程序,为访问
Oracle
数据库又专门写一个程序,
或为访 问
Informix
数据库又编写另一个
程序等等,程序员只需用
JDBC API
写一个程序就够了,它可向相应数据库
发送
SQL
调用。同时,将Java
语言和
JDBC
结合起来使程序员不必为不同
的平台编写不同的 应用程序,只须写一遍程序就可以让它在任何平台上运
行,这也是
Java
语言“编写 一次,处处运行”的优势。



Java
数据库连接体系结构是 用于
Java
应用程序连接数据库的标准方
法。
JDBC

Java
程序员而言是
API
,对实现与数据库连接的服务提供商而
言是接口 模型。作为
API

JDBC
为程序开发提供标准的接口,并为数据库
厂商及第三方中间件厂商实现与数据库的连接提供了标准方法。
JDBC
使用
已有的
SQL
标准并支持与其它数据库连接标准,如
ODBC
之间的桥接。
JDBC
实现了所有这些面向标准的目标并且具有简单、严格类型定义且高性能实
现的接口。< br>


Java
具有坚固、安全、易于使用、易于理解和可从网络 上自动下载等
特性,
是编写数据库应用程序的杰出语言。
所需要的只是
Java
应用程序与
各种不同数据库之间进行对话的方法。而
JDBC
正是作为此种用途的机制。



JDBC
扩展了
Java
的功能。例如,用
Java

JDBC API
可以发布含

applet
的网页,而该
applet
使用的信息可能来自远程数据库。企业

.
专业
.
专注
.





也可以用
JDBC
通过
Intranet
将所有职员连到一个或多个部数据库中
(即使这些职员所用的计算机有
Windows

Macintosh

UNIX
等各种不
同的操作系统)
。随着越来越多的程序员开始使用
Java
编程语言,对从
J
ava
中便捷地访问数据库的要求也在日益增加。

MIS
管理员们都喜欢
Java

JDBC
的结合,因为它使信息 传播变得容易
和经济。企业可继续使用它们安装好的数据库,并能便捷地存取信息,即使这
些信 息是储存在不同数据库管理系统上。新程序的开发期很短。安装和版本控
制将大为简化。程序员可只编写 一遍应用程序或只更新一次,然后将它放到服
务器上,随后任何人就都可得到最新版本的应用程序。对于 商务上的销售信息
服务,
Java

JDBC
可为外部客户提供获取信息更新的更好方法。

JDBC
的用途



简单地说,
JDBC
可做三件事:与数据库建立连接、发送

操作数据库
的语句并处理结果。下列代码段给出了以上三步的基本示例:



Connection con = nection(
at





Statement stmt = Statement();


ResultSet rs = eQuery(



while (()) {


int x = (


String s = ing(


float f = at(


}
上述代码对基于
JDBC
的数据库访问做了经典的总结。

JDBC API


JDBC
是个

低级

接口,也就是说,它用于直接调用
SQL
命令。在这
方面它的功能极佳,并比其它的数据库连接
API
易于使用, 但它同时也被
设计为一种基础接口,在它之上可以建立高级接口和工具。高级接口是


用户友好的

接口,它使用的是一种更易理解和更为方便的
API
,这种
API
在幕后被转换为诸如
JDBC
这样的低级接口。



在关系数据库的

对象/
关系

映射中,表中的每行对应于类的一个实
例,而每列的值对应于该实 例的一个属性。于是,程序员可直接对
Java
对象进行操作;存取数据所需的
SQL
调用将在

掩盖下

自动生成。此外还
可提供更复杂的 映射,例如将多个表中的行结合进一个
Java
类中。



随着人们对
JDBC
的兴趣日益增涨,越来越多的开发人员一直在使用
基于
JDBC
的工具, 以使程序的编写更加容易。程序员也一直在编写力图
使最终用户对数据库的访问变得更为简单的应用程序 。例如应用程序可提
供一个选择数据库任务的菜单。任务被选定后,应用程序将给出提示及空
白 供填写执行选定任务所需的信息。所需信息输入应用程序将自动调用所
需的
SQL
命令。在这样一种程序的协助下,即使用户根本不懂
SQL
的语
法,也可以执行数据库任务。


.
专业
.
专注
.





2.4 SQL SERVER2000


SQL Server
是一个关系数据库管理系统,它最初是由
Microsoft Syb
ase

Ashton- Tate
三家公司共同开发的,于
1988
年推出了第一个
OS/2
版本。在
Windows NT
推出后,
Microsoft

Sybase

SQL Server
的开
发上就分道扬镳了。
Microsoft

SQL Server
移植到
Windows NT
系统上,
专注于开发推广
SQL Server

Windows NT
版本;
Sybase
则较专注于
SQ
L Server

UNIX
操作系统上的应用。在本书中介绍的是
Microsoft SQL
Server
以后简称为
SQL Server

MS SQL Server




SQL Server 2000

Microsoft
公司推出的
SQL Server
数据库管理
系统的最新版本。
该版本继承了
SQL Server 7.0
版本的优点同时又比它增
加了许多更先进的功能,具有使用方便
,
可伸缩性好 与相关软件集成程度高
等优点,可跨越从运行
Microsoft Windows 98
的膝上型电脑到运行
Micro
soft Windows 2000
的大型多处理器的服务器等多种平台使用。



SQL Server 2000
的特性
Microsoft® SQL Server
?
2000
的特
性包括:



et
集成。
SQL Server 2000
数据库引擎提供完整的
XML

持。它还具有构成最大的
Web
站点的数据存储组件所需的可伸缩性、可用
性和安全功能。
SQL Server 2000
程序设计模型与
Windows DNA
构架集
成,用以开发
Web
应用程序,并且
SQL Server 2000
支持
English Quer
y

Microsoft
搜索服务等功能,

Web
应用程序中包含了用户友好的查
询和强大的搜索功能。



2.
可伸缩性和可用性。同一个数据库引擎可以在不同的平台上使用,
从运行
Microsoft Windows® 98
的便携式电脑,
到运行
Microsoft W
indows 2000
数据中心版的大型多处理器服务器。
SQL Server 2000
企业
版支持联合服务器、索引视图和大型存支持等功能,使其得以升级到最大

Web
站点所需的性能级别。



3.
企业级数据库功能。
SQL Server 2000
关系数据库引擎 支持当今苛
刻的数据处理环境所需的功能。数据库引擎充分保护数据完整性,同时将
管理上千个 并发修改数据库的用户的开销减到最小。
SQL Server 2000

布式查询使您得以引用来自不同数据源的数据,就好象这些数据是
SQL Se
rver 2000
数据库的一部分,同时分布式事务支持充分保护任何分布式数
据更新的完整性。复制同样使您得以维护多个数据复本,同时确保单独的
数据复本保持同步。可将一组 数据复制到多个移动的脱接用户,使这些用
户自主地工作,然后将他们所做的修改合并回发布服务器。< br>


4.
易于安装、部署和使用。
SQL Server 2000
中包括一系列管理和开
发工具,这些工具可改进在多个站点上安装、部署、管理和使用
SQL Serv
er
的过程。
SQL Server 2000
还支持基于标准的、与
Windows DNA
集成
的程序设计模型,使
SQL Server
数据库和数据仓库的使用 成为生成强大
的可伸缩系统的无缝部分。这些功能使您得以快速交付
SQL Server
应用
程序,使客户只需最少的安装和管理开销即可实现这些应用程序。


.
专业
.
专注
.





2.5 MyEclipse6.0
MyEclipse
企业级工作平台(
MyEclipse Enterprise Workbench
,简称
MyEclipse
)是对
Eclipse < br>IDE
的扩展,利用它我们可以在数据库和
J2EE
的开
发、发布,以 及应用程序服务器的整合方面极大的提高工作效率。它是功能丰
富的
J2EE
集成开发 环境,包括了完备的编码、调试、测试和发布功能,完整
支持
HTML, Struts, JSF, CSS, Javascript, SQL, Hibernate




在结构上,
MyEclipse
的特征可以被分为
7
类:



1. J2EE
模型



2. WEB
开发工具



3. EJB
开发工具



4.
应用程序服务器的连接器



5. J2EE
项目部署服务



6.
数据库服务



7. MyEclipse
整合帮助



对于以上每一种功能上的类别, 在
Eclipse
中都有相应的功能部件,并通
过一系列的插件来实现它们。
MyEclipse
结构上的这种模块化,可以让我们在
不影响其他模块的情况下,对任一模块 进行单独的扩展和升级。



简单而言,
MyEclipse
Eclipse
的插件,
也是一款功能强大的
J2EE
集成< br>开发环境,支持代码编写、配置、测试以及除错。

2.6 Tomcat6.0
Tomcat

Apache
软件基金会

Apache
Software
Foundation


Jakarta
项目中的一个核心项目,

Apache

Sun
和其他一些公司及个人共同开发而成。
由于有了
Sun
的参与和支持,最新的
Servlet

JSP
规总是能在
Tomcat

得到体现,
Tomcat
5
支持最新的
Servlet
2.4

JSP
2.0
规。因为
Tomcat

术先进、性能稳定,而且免费,因而深受
Java
爱好者的喜爱并得

到了部分软件开发商的认可,
成为目前比较流行的
Web
应用服务器。
目前
最新版本是
6.0



.
专业
.
专注
.





Tomcat
是一个小型的轻量级应用服务器,在中小型系统和并发访问用户不是 很多的
场合下被普遍使用,是开发和调试
JSP
程序的首选。对于一个初学者来说, 可以这样认
为,当在一台机器上配置好
Apache
服务器,可利用它响应对
HTML
页面的访问请求。实
际上
Tomcat
部分是
Apache
服务器的扩展,
但它是独立运行的,
所以当你运行
tomcat
时,
它实际上作为一个与
Apache
独立的进程单独运行的。

























.
专业
.
专注
.






3


系统需求分析

根据第一章所定义的课题研究方向及目标,
本章将对系统功能 进行具体的
需求分析,具体分析精品课程系统所要实现的功能以及欲达到的效果。

2.1
系统的性能要求


1
)磁盘容量要求:

本系统属于
B/S
模式构架,因此存储容量较小,数据库系统也不是很大,
系 统文件估计占
30M
的磁盘空间,
数据库文件占用空间也不是很大。不过该精
品课程中的资源管理模块将会占用很大的空间。
一些管理员的课件资源在文件
中将会占用很大的 空间。而本机器有
320G
的空间,足够放入一些视频,如果
空间不够,这个就要管理 员及时的清空系统中的过期文件。


2
)安全性要求:

本系统有着权限设置,
不同的用户有不同的权限,教师用户不可以越权进
行学生的操作,学生用 户也不可以越权更改或者访问管理员的页面。管理员的
权限,可以对进行任何的操作。


3
)适应性要求:

要求界面友好,菜单清楚,学生和老师都能很 快熟悉。对于部分文章、课
件的发布要求达到所见即所得的效果。

2.2
系统功能需求分析

本系统要求采用
Browser/Server
模式设计开发,可以作为一般高等院校
的在线教学课堂;可以为教师的辅助教学或者课程发布提供一个完 善的教学;
学生可以利用该来学习一些课程的任务和查询老师留下的作业,
并可以提交作
业。

2.2.1
功能划分

精品课程根据不同的使用者,可以分为两个部分:

一是面向管理员部分,管理员的部 分容包括文章审核、公告管理、教程管
理、课件管理、交流吧模块管理、用户管理(教师和用户)
、管理员信息管理、
退出功能;

二是面向学生用户和教师用户部分,用户可以查看 公告、教程区浏览、课
件区下载、交流吧中发布问题(需要登录)和解决问题、站搜索、个人空间。
2.2.2
功能描述


根据系统功能划分,本系统详细需求描述如下:

2.2.2.1
登陆功能


.
专业
.
专注
.





为了使得的一些信息和使用功能得以,
就必须有一 个用户登陆功能。作为
一个基本的登陆系统,应具有以如下功能:


1
本系统不接受新用户的注册,
新用户
(教师和学生)
由管理员负责管理 ;


2
)实现用户的登陆;

2.2.2.2
教程浏览功能

该模块提供了教程发布,用户可以打开网页学习相应的教程容,可以有 效
的提高学生的成绩和知识量。

2.2.2.3
课件下载功能

改模块提供了课件下载功能,用户可以打开网页,查找要下载的课件,然
后下载到本地,可供学 习。

2.2.2.4
上传功能

用户需要先登录,
然后 可以实现用户上传教程和课件等资源,需要填写标
题,需要选择上传类型,选择以真实或昵称的方式上传 。如果用户是教师可以
直接上传资源,如果用户是学生上传资源后需要管理员审核后才能发布。

2.2.2.5
交流吧功能


用户可以在交流吧中提出自已的疑问,等待其他人的解答,改功能需要
用户登录。


用户可以选择问题来发表议论。


用户可以通过关键字实现问题搜索。

2.2.2.6
个人空间管理


该功能需要登录。


如果登录的用户是教师,可以实现备忘录管理、留言薄管理、课程管理
(
开课,选课功 能
)
、作业管理(作业发布,作业修改,成绩导出)
、退出功能。


如果登录的用户是学生,可以实现备忘录管理、留言薄管理、作业管
理(上传作业和查询作业)
、退出系统。

2.2.2.7
公告功能

管理员可以实现公告以及新闻的发布,管理员负责公告的编写、发布、修
改、删除。

2.2.2.8
交流吧功能

用户只要注册,就可以发布回复查看帖子容。这样可以方便用户交流。

2.3
用例模型

2.3.1
学生用户用例图


2.1
是学生用户对该进行操作的用例图。



.
专业
.
专注
.





浏览公告
浏览教程
<>
资源上传
<>
<>
提出问题
<>
添加备 忘录
查看留言
浏览课件
学生用户
下载课件
登录
回答问题<>
<>
<>
<>
站内搜索
查询作业
发布留言
上交作业
查看备忘录
退 出系统


2.1
学生用户用例图

2.3.2
教师用户用例图



密码修改
查看备忘录
添加备忘录
<>
<>
<>
浏览公告
开课
浏览教程
<>
<>
选课
<>
教师
登录
浏览课件
下载课件
<>
<>
发布 作业
<>
<>
<>
<< extend>>
<>
作业修改
站内搜索
成绩导出
上传资源
添加留言
查看留言
提出问题
退出系统





2.2
教师用例图

2.3.3
管理员用例图


管理员用例图表示了管理员的操 作权限,
管理员可以有管理员的权限,
身份认证通过
以后,
管理员可以进行公 告管理,
文章模块管理,
交流吧模块管理,

具体用例图如图
2.3

.
专业
.
专注
.





所示:

<>
退出系统
查看 管理员
<>
添加管理员
修改密码
<>审核公告
<>
<>
<><>
审核资源
审核文章
<>
<>
查询公告
审核课件
删除公告
管理员
登录
<>
<>
<>
<>< br><>
<>
<>
查询文章< br>删除文章
<>
板块添加
板块查询
用户添加
用 户查询
删除课件
查询课件
板块删除
用户删除



2.3
管理员用例图


2.4
活动图

进入本系统后,有三个活动选项,一个是学生用户,一个是教师用户,一个是 管理员一个
是管理员。

活动图如下:


.
专业
.
专注
.





用户
管理

精品课程网
管理员登录
用户浏览公< br>告
登录
教程区
课件区
公告、课件
板块管理
、文章管理
用户管理
系统用户管

个人空间
上传区
交流吧
管理 员退出
用户退出系



2.4
系统活动图

2.4
时序图

2.4.1
、公告管理时序图

管理员
系统
公告
用户
1:
登录
2:
添加公告
3:
浏览公告
4:
查询公告
5:
删除公告
2.4.2
教程管理时序图


.
专业
.
专注
.






管理员
1:
登录
系统
教程
用户
2:
添加教程
3:
浏览教程
4:
查询教程
5:
删除教程

2.4.3
课件管理时序图

管理员
1:
登录
2:
添加课件
3:
浏览课件
4:
课件下载
5:
查询课件
6:
删除课件
系统
课件
用户

2.4.4
、交流吧时序图:


.
专业
.
专注
.





管理员
1:
登录
系统
板块
用户
2:
添加板块
3:
浏览板块
4:
查询板块
5:
删除板块

2.4.5
、用户管理时序图

管理员
1:
登录
系统
用户
2:
添加用户
3:
查询用户
4:
删除用户
5:
修改密码

2.4.6
管理员信息模块时序图


.
专业
.
专注
.





管理员
1:
登录
2:
添加管理员
3:
4:
查询管理员
5:
修改密码
6:
删除管理员
系统

2.4.7
、教师课程和作业管理时序图

教师
1:
登录
2:
开课
3:
修改课程
4:
选择课程
5:
根据课程创建作业
6:
完成作业
7:
作业批改
8:
成绩导出
系统
课程
作业
用户(学生)






.
专业
.
专注
.






4


系统设计

4.1
系统结构设计

根据本精品课程的特点,
可以将其分为前台和后台两个部分设计。前台主
要实现教学资源浏览、
作业发布与提交 、
资源下载管理、
问题答疑、
修改密码、
修改资料和留言等功能,后台主要用 管理员对前台信息、教学资源、用户信息
等进行管理。

我把该设计以下模块,分别是 用户登录、公告浏览、教程区、课件区、上
传区、个人空间、交流吧。

整个的系统结构如图
3-1
所示:

精品课件网站主页



















































4-1
系统结构图


4.2
系统数据模型设计

4.2.1
E-R


通过以上的系统分析可以知道,系统主要涉及的实体有:管理员,用户,
文章分类,消息,备忘 录,文章,知道吧问题类型,知道吧头衔管理,知道吧
问题,知道吧答案,课程,教师给学生作业,学生 作业实体之间联系复杂,现
分析如下:

实体描述


A
、管理员(用户名,密码,上次登录时间,本次登录时间,登录次数)


.
专业
.
专注
.





B
、用户(用户名,密码,真实,昵称,积分,用户状态,身份标识)

C
、文章分类(类型名称)

D
、消息(发送者,接受者,标题,容,发送时间,状态)

E
、备忘录(创建时间,容,创建者)

F
、文章(标题,容,作者 ,创建时间、标记、上传的文件名,文章分类,点
击量)

G
、知道吧问题类型(类型名称、管理员
ID


H
、知道吧头衔管理(名称,积分数量)

I
、知道吧答案(创建时间,答案容,回答者,问题
ID


J
、知道吧问题(提问者,问题题目,时间,容,补充问题,标记,赠分,问
题类型,答案< br>ID


K
、课程(课程名称,教师
ID
,学生
ID


L
、教师给学生作业(课程
ID
,作业名称)

M
、学生作业(学生
ID
,作业
ID
,分数,评价,状态,上传作业文件名)< br>

.
专业
.
专注
.






4.3
数据库中表的设计

数 据库的容以及表的设计直接影响到开发的系统的质量,
好的设计可以
达到方便易用的功能。
根据系统的要求
,
我们采用的数据库是
Microsoft
SQL
Server2000
来建
立我们的数据库。具体信息如下。


.
专业
.
专注
.





3.3.1 admin
表的设计



3.3.2 know_answer
表的设计



3.3.3 know_article
表的设计




.
专业
.
专注
.





3.3.4 know_sortid
表的设计



3.3.5 know_step
表的设计



3.3.6 s_work
表的设计



3.3.7 t_subject
表的设计




.
专业
.
专注
.





3.3.8 t_work
表的设计


3.3.9 ts_article
表的设计


_log
表的设计



_news
表的设计


_sortid
表的设计


_users
表的设计


.
专业
.
专注
.




小龙人歌词-


小龙人歌词-


小龙人歌词-


小龙人歌词-


小龙人歌词-


小龙人歌词-


小龙人歌词-


小龙人歌词-



本文更新与2021-01-17 20:01,由作者提供,不代表本网站立场,转载请注明出处:http://www.xapfxb.com/yuer/413130.html

精品课程网站毕业设计的相关文章