基于web的作业管理系统.docx

上传人:b****8 文档编号:10493271 上传时间:2023-02-14 格式:DOCX 页数:42 大小:2.52MB
下载 相关 举报
基于web的作业管理系统.docx_第1页
第1页 / 共42页
基于web的作业管理系统.docx_第2页
第2页 / 共42页
基于web的作业管理系统.docx_第3页
第3页 / 共42页
基于web的作业管理系统.docx_第4页
第4页 / 共42页
基于web的作业管理系统.docx_第5页
第5页 / 共42页
点击查看更多>>
下载资源
资源描述

基于web的作业管理系统.docx

《基于web的作业管理系统.docx》由会员分享,可在线阅读,更多相关《基于web的作业管理系统.docx(42页珍藏版)》请在冰豆网上搜索。

基于web的作业管理系统.docx

基于web的作业管理系统

毕业设计

题目:

基于Web的作业管理系统

Englishtitle:

BasedonWebhomeworkmanagementsystem

摘要

社交网站创立了面向社会性网络的互联网服务,是社会拓展的一种方式这种方式目前正在中国红火地发展着,SNS社交性网站是这个时代一道亮丽的风景线。

现今社会上班族固定的两点一线,很多人没时间也不喜欢在现实中和身边的人分享自己的事情,但是喜欢在网络上与人畅所欲言。

SNS的魅力此刻已经无人可当。

上网与网友分享自己一天的心情感受,已经成为很多人生活中的一部分。

在SNS网站,每个用户都有一个信息圈,每条信息都有一个信息流。

Facebook、Twitter、人人网、开心网、微博等一大批SNS网站的兴起,网络上似乎也有全民SNS的热潮和风气,由此,学界和业界有人在关注和研究着SNS这一新媒体形式,人人网、新浪微博等国内知名SNS会有典型的热点话题的案例素材,这会为本文的切入提供了基础。

系统中基于MVC的开发模式,采用Appserv的集成开发环境,数据库则采用的是MySQL,利用LAMP的运行环境,数据库通过PHP语言来与应用程序进行连接。

LAMP是一组常用来搭建动态网站或者服务器的开源软件,是最强大的网站解决方案。

我在这次论文撰写中,加入自己对互联网产品的理解和认识,阐释自己对互联网的了解和看法,理论结合实际,在论文中将适当加入操作技术、实验数据等,并尝试将论文成果应用于实践当中。

 

关键词:

SNS;MVC;MySQL;LAMP

Abstract

SocialnetworkingsitefoundedthefacesocialnetworkingInternetservice,socialdevelopmentisawayofthiswayiscurrentlyChinaprosperousdevelopment,SNSsocialwebsiteistheageofabeautifulsceneryline.Nowadaysthesocietyanofficeworkerfixedtwopointonelines,alotofpeopledidn'thavetimetoalsodon'tlikeinrealpeoplearoundandsharetheirthings,butlikeonthenetworkandthepeoplespeakfreely.ThecharmofSNSnowhasnoonecanwhen.TheInternetandsharetheirfeelingsofadaymood,hasbecomealotofpeoplepartoflife.

SNSinwebsite,eachuserhasainformationlaps,eachmessagecanhaveatraffic.Facebook,Twitter,everyonenets,happynets,microboalargenumberoftheriseofSNSwebsite,thenetworkalsoseemstohaveuniversalSNSupsurgeandclimate,andthus,academicandindustrialsomeoneintheattentionandresearchofSNSthisnewtypeofmedia,everyonenets,sinamicrobo,domesticfamousSNSwillhaveatypicalcaseofthehottopicsonthematerial,itisthepropertyofthispaperprovidedthefoundation.

BasedonthedevelopmentofthesystemofMVCmode,theAppservintegrateddevelopmentenvironment,databaseisusedisMySQL,usetheLAMPoperatingenvironment,databasethroughthePHPlanguagetoandapplicationconnection.LAMPisagroupofcommonlyusedtocreatedynamicwebsiteorserveropensourcesoftware,isthemostpowerfulwebsitesolutions.Iinthisthesiswriting,jointheirproductsontheInternettheunderstandingandknowledge,totheunderstandingoftheInternetinterpretationandview,theorycombiningwithpractice,inthepaperwilljoinoperationtechnology,theappropriatedataetc,andtrytobeusedinthepracticeofpaperresults.

KeyWords:

SNS;MVC;MySQL;LAMP

绪论

当下是一个互联网的时代,互联网开创了一个全新的文明时代的崭新篇章,它正以改变一切的力量,影响着我们世界的政治、经济、文化、科技、社会和生活,这是一场深刻的变革。

互联网的出现和发展,把我们每个人都联系在一起,实现了“每个个体、时刻联网、各取所需、实时互动”的状态。

互联网时代经历了从web1.0门户时代到web2.0搜索/社交时代再到web3.0大互联时代的转变。

web1.0的特点的是信息的展示基本上只能实现单向互动,例如新浪、搜狐、网易这样的门户网站。

Web2.0的特点是实现了人与人之间的双向交互,开启了用户生产内容的时代,例如新浪微博、人人网这样的社交平台。

Web3.0的特点是互联网的本质是让互动变得更高校,包括人与人的互动和人与机的互动。

多对多交互,不仅包括人与人,还包括人机交互以及多个终端的交互。

由智能手机为代表的移动互联网开端,在真正的物联网时代将盛行。

一开始仅仅是大互联时代的初期,真正的3.0时代一定是基于物联网、大数据和云计算的智能生活时代。

未来是一个大互联的时代,未来的行政要务、企业管理、社会生活等方方面面都要实现电子化。

在互联网迅速发展并深刻影响着人们生活的今天,传统的作业管理模式已经不能适应时代的发展和师生的诉求,实现作业管理的电子化是时代发展的客观要求,作业管理电子化具有很强的可行性,现在的技术水平也完全能够完成并实施好这个项目,作业管理电子化在教育教学领域能够凸显强大的价值,协调老师与学生的关系,是老师与学生的好助手。

作业管理电子化功能强大并且易用有利于节约时间、提高作业管理水平、优化资源、提高效率,实现效益最大化。

本课题非常有现实意义,具有很高的研究价值。

1.1概述

所谓社交网站,是指一种网络服务网站,即SNS网站。

从1997年美国出现第一个社交网站开始,几乎每年都有大量的社交网站出现。

在年轻人群体中,社交网站备受关注。

SNS,即社会性网络服务,专门指旨在帮助人们建立社会性网络的互联网应用服务。

通过网络,建立一个有网站会员组成的网络社区,社区中的网友可以相互加为好友,相互留言,增加资料等行为提高沟通能力,增加交际圈。

1.2研究背景和发展趋势

1.2.1研究背景

SNS凝聚人气,体现在结交朋友、特别是异性朋友上,而这种线上联系由现在的越来越渴望“见光”转而走向线下。

使用SNS服务,用户可以随时写博客、拍照、上传、供圈子里的朋友分享。

3G时代的到来和手机终端的日益智能化都为移动SNS的实现带来了便利的条件。

SNS不是一个应用产品。

而是一个象WINDOWS那样的技术平台。

SNS可以在自身的平台上开发与很多应用产品开发商类似的产品。

比如论坛、音乐、视频等,同时为那些没有服务器资源。

面向个人消费者免费。

1.2.2发展趋势

手机变成社交网站的生命线:

目前大约七层的公司机构禁止访问社交网站,与此同时,智能手机的销售量正在攀升,这表明企业员工正在利用手机登陆社交网站收发信息。

过去的“吸烟时间”将变成“社会网站访问时间”,因此我们将会看到越来越多的社交网站推出手机版。

你的公司将会有一个社交媒体政策,它可能真正被贯彻:

如果你供职的公司目前还没有社交网站政策规范职员的一些访问行为,那么或许在明年就会产生一个。

对于职员的这些规定,也可以反映出公司对社交网络和职员参与所持的态度。

分享不再通过电子邮件:

最近《纽约时报》的iphone应用添加一个新的分享功能,可以让用户在Facebook或是Twitter的一个朋友网络之内推荐一篇好文章。

许多网站现在推出了这种功能,不过明年我们将会看到网民开始普遍使用这种服务,社交网络将会取代电子邮件方式,内容提供商业乐于看到网民用自己喜欢的方式传播内容。

1.3研究的目的和意义

互联网的社区化其实就是一种通过信息与信息,信息与人的整合从而最终达到的人与人之间的关系。

因此,构建互联网社区化的最终意义就在于人与人之间的意义,所有的价值也都架构在参与者之间互动的价值之上。

作为一种趋向于服务型的网站,社区化网站不仅要重视每一个个体的存在。

更要深刻的触摸到用户之间所需要的服务。

社区中的每一个人都应当是被卷入其中并且参与运行,在不知不觉中制造信息,吸引信息,进而逐步完善社区本身的构建者。

1.4本文工作概述

本论文讲在下文中通过基于MVC的模式阐述一个社交网络,对该系统的设计和功能进行分析和阐述。

该系统主要是针对用户在网络上进行心情的发表,个人的博客撰写、在线交流与问答、搜索好友等模块详细设计研究。

首先,对系统的可行性及发展动态进行分析,完成该网站的需求分析和总体设计。

其次,对系统的数据库进行分析,完成个表之间的设计和关联。

再次,对系统分前台和后台详细设计。

前台主要模块包含首页、恋爱说说、个人主页、恋爱学堂以及爱的搜索。

后台主要根据前台对应模块进行分析,在后台进行控制管理。

最后,对代码冗余、系统的安全性、用户的权限和测试该系统产生的错误进行分析处理。

1.5本文层次解析

本文分七个层次。

第一个层次是概述社交网站,对研究北京和发展趋势阐述,并对提出研究的目的和意义。

第二个层次是对系统总体设计所需的相关知识理论、流程的阐述。

第三个层次是对系统可行性分析和需求分析。

第四个层次是对系统的数据库表设计及各表结构关系描述。

第五个层次是对整个系统总体设计。

对总体功能进行描述和设计。

第六个层次是对各模块详细设计和实现。

第七个层次是对该这社交网站的总结。

指出其优点和缺陷和改进的办法。

 

2开发环境和开发工具

MVC是三个单词的缩写,分别为:

模型(Model),视图(View)和控制Controller)。

MVC模式的目的就是实现Web系统的职能分工。

Model层实现系统中的业务逻辑,通常可以用JavaBean或EJB来实现。

View层用于与用户的交互,通常用JSP来实现。

Controller层是Model与View之间沟通的桥梁,它可以分派用户的请求并选择恰当的视图以用于显示,同时它也可以解释用户的输入并将它们映射为模型层可执行的操作。

本项目在lamp环境下使用的是BroPHP框架开发!

BroPHP是一个免费开源的轻量级PHP框架,完全采用面向对象的设计思想,并且基于MVC三层设计模式。

2.1开发环境

LAMP(Linux+Apache+Mysql+PHP)网站架构是目前国际流行的WEB框架,该框架包括Linux操作系统,Apache网络服务器(Apache是世界使用排名第一的Web服务器软件。

它可以运行在几乎所有广泛使用的计算机平台上,由于其跨平台和安全性被广泛使用,是最流行的Web服务器端软件之一),MySQL数据库(MySQL软件采用了GPL。

由于其体积小、速度快、总体拥有成本低,尤其是开放源码这一特点,许多中小型网站为了降低网站总体拥有成本而选择了MySQL作为网站数据库。

),php编程语言,所有组成产品均是开源软件,是国际上成熟的架构框架,很多流行的商业应用都是采取这个架构,lamp具有通用、跨平台。

高性能。

低价格的优势,因此LAMP无论是性能、质量还是价格都是企业搭建网站的首选平台。

 

2.2开发工具

项目开发工具:

NotePad++、Vim等

3设计构思

3.1可行性分析:

可行性研究主要内容是要求以全面、系统的分析为主要方法,经济效益为核心,围绕影响项目的各种因素,运用大量的数据资料论证拟建项目是否可行。

对整个可行性研究提出综合分析评价,指出优缺点和建议。

在生活方面,现在生活在高楼林立的城市之中,在冰冷的水泥抢下,很少能感觉到学生时代各种好友。

现在宅男宅女很多,对于喜欢交朋友或想给自己找另一半的用户来说,做一个社交网站让用户之间可以在上面进行交流,同时可以让自己的生活不那么单调。

在技术可行性方面,本系统在windows环境下开发,使用brophp框架,纯PHP语言编写社交网站前后台,数据库使用MySQL。

这些条件可以完成对本系统的开发。

通过分析,在技术上是可行性。

在操作可行方面,开发人员对语言的了解,及团队的合作,在时间上合理的分配,和程序任务上的分工合理,而且属于小型系统,所以在操作上也是可行的。

综上所述,本系统在各个方面分析都是可行的,所以该系统是可行的。

3.2需求分析:

3.2.1需求分析

需求分析是设计网站的起点,需求分析的结果是否准确地反映了用户的实际要求,将直接影响到后面各个阶段的设计,并影响到设计结果是否合理和实用。

Elangman项目是一个新型的在线互动婚恋交友的项目。

此项目分为前台和后台两大模块。

下面是对此项目实体与属性分析:

前台模块:

用户中心模块:

在用户个人管理中心,显示用户相关的信息。

用户可以更改个人资料,查看关注与被关注信息(站内信)。

可以查看速配信息、同城在线、魅力推荐、星座推荐、。

可以查看访客,查看评论,查看好友的活动状态。

可以查看好感信息、关注与被关注信息、挑逗信息。

还可以查看网站推荐的其他内容。

个人标签模块:

用户可以查看你魅力值,可以更改个人标签,我的关注,个人最新动态,发送心情速语,发送新鲜事。

爱情说说模块:

爱情说说是用户发表的心情、感悟。

用户可以查看自己的爱情说说,也可以查看别人的爱情说说。

恋爱学堂(问答)模块:

恋爱学堂是用户问答模块,用户可以提出问题,也可以回答别的用户的提问。

可以查看全部问题、提过的问题、关注的问题、最新的问题、最热门的问题等。

评论模块模块:

用户可以在个人主页进行留言评论。

用户可以回复评论。

搜索模块模块:

用户可以搜索用户、搜索恋爱学堂的问题、最新注册的用户和当前在线的用户。

图片上传模块:

用户可以添加自己的头像、可以更换自己的头像,可以上传照片,可以对照片进行分组修改删除操作。

身份验证模块:

用户可以填写信息,系统对头像、邮箱进行认证。

查看帐号的状态。

分享与收藏模块:

用户可以分享网页内容(如爱情说说,评论,问答等),可以收藏网页。

3.2.2系统的业务需求及流程

由于是社交网站。

首先需要用户注册一个账号,再登录本系统。

进入首页之后对用户资料、心情、关注对象、给对感兴趣的人发小纸条等等进行管理和对相应模块增删改查操作。

用户可以发表自己的说说。

还可以查看个人主页,对自己的心情、相册、恋爱学堂模块进行应用。

网友可以访问他人的主页,浏览他人发布的心情、相册、关注、粉丝等信息,还可以对相册进行评论,给他人发送小纸条。

系统业务流程如图3-1所示:

图3-1社交网站系统总体业务流程图

3.2.3系统数据分析

该系统主要针对用户资料、心情、说说、相册、关注、粉丝等模块进行数据分析。

算法对程序具有重要的作用,数据的类型正是决定程序中的算法。

因此。

分析的起点必须有数据。

成为该系统会员之后登陆,系统通过缓存技术将用户的各种操作请求通过分析数据库语句执行相关的操作,再遍历出对应结果。

系统接收到结果后,再处理转换到PHP页面,显示给用户查看。

3.2.4系统数据字典

网站中的数据元素:

表3-1用户信息

表3-2相册信息

表3-3图片信息

表3-4星座管理信息

表3-5搜索信息

4数据库结构设计

数据库设计(DatabaseDesign)是指对于一个给定的应用环境,构造最优的数据库模式,建立数据库及其应用系统,使之能够有效地存储数据,满足各种用户的应用需求(信息要求和处理要求)

4.1概念设计

数据库概念模型用于信息世界的建模,是现实世界到信息世界的第一层抽象,是数据库设计人员进行数据库设计的有力工具,也是数据库设计人员和用户之间进行交流的语言。

根据分析可将网站分为用户实体,相册实体,星座实体,用户关系实体。

概念模型展示:

图4-1数据概念图

4.2数据表结构

分析数据库表结构之前,要懂的数据库设计的原则。

在分析时,主键与外键的设计,在全局数据库的设计中,占有重要地位。

所以在每个表中将主键和外键配对好,实现实体之间的连接。

在个人图片中图片表和图片类型之间,图片类型的主键是图片的外键。

实现多表查询。

在设计过程中分析表结,尽量满足三大范式。

根据三大范式,并结合数据冗余适当考虑。

根据现实分析思考设计,得到以下表结构:

表4-1elm_picbook表

列名

中文含义

数据类型

空/非空

约束条件

id

int

notnull

unsignedauto_increment

primarykey

uid

用户id

int

notnull

tid

类型id

int

notnull

picname

图片名称

varchar(255)

Null

picfname

物理文件名

varchar(255)

Null

picdes

图片描述

text

Null

addtime

添加时间

int

Null

 

表4-2elm_pictype表

列名

中文含义

数据类型

空/非空

约束条件

id

int

notnull

unsignedauto_increment

primarykey

uid

用户id

int

notnull

typename

类型名称

varchar(140)

notnull

 

表4-3elm_user表

 

列名

中文含义

数据类型

空/非空

约束条件

id

int

notnull

unsignedprimarykeyauto_increment

username

E身份

varchar(50)

notnull

password

密码

varchar(50)

notnull

sex

性别

enum(0,1,2)

notnull

email

邮箱

varchar(60)

notnull

location

所在地

varchar(50)

Null

birthday

生日

int

Null

unsigned

city

城市

varchar(50)

Null

height

身高

int

Null

weight

体重

int

Null

xueli

学历

varchar(50)

Null

lovetext

浪漫格言

varchar(50)

Null

checktou

头像验证

enum(0,1)

Null

intersetbiao

兴趣标签

text

Null

mvalue

魅力值

int

default0

addtime

注册时间

int

notnull

userstatus

用户状态

int

Null

touxiangpic

头像图片

text

Null

 

表4-4elm_piccomment表

列名

中文含义

数据类型

空/非空

约束条件

id

int

notnull

Unsignedauto_increment

primarykey

pid

图片id

int

notnull

cid

评论人id

int

notnull

piccomments

评论内容

varchar(255)

Null

addtime

评论时间

int

Null

表4-5elm_constellation表

列名

中文含义

数据类型

空/非空

约束条件

id

int

notnull

unsignedauto_increment

primarykey

xname

星座名称

varchar(100)

Null

xpic

星座图片

varchar(255)

Null

xtedian

星座特点

text

Null

xsupei

速配星座

text

Null

 

表4-6elm_lrelation表

列名

中文含义

数据类型

空/非空

约束条件

id

int

notnull

unsignedauto_increment

primarykey

uid

用户id

int

notnull

unsigned

gid

关注用户id

int

notnull

unsigned

ustatus

用户关注状态

enum(0,1)

default0

gstatus

关注用户状态

enum(0,1)

default0

 

表4-7elm_brelation表

列名

中文含义

数据类型(精度范围)

空/非空

约束条件

id

 

int

notnull

unsignedprimarykeyauto_increment

 

uid

用户id

int

notnull

unsigned

 

gid

黑名用户id

int

notnull

unsigned

 

uhstatus

用户黑名状态

enum(0,1)

default0

无 

 

ghstatus

黑名用户状态

enum(0,1)

default0

 

无 

补充说明

互黑的时候uhstatus=ghstatus互相黑

5系统总体设计

5.1系统总体设计思路、规范

总体设计通常有两个主要阶段组成:

系统设计阶段,确定系统的具体实现方案;结构设计阶段,确定软件结构。

系统

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 高等教育 > 管理学

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1