【S市社区教育网站系统设计13000字(论文)】_第1页
【S市社区教育网站系统设计13000字(论文)】_第2页
【S市社区教育网站系统设计13000字(论文)】_第3页
【S市社区教育网站系统设计13000字(论文)】_第4页
【S市社区教育网站系统设计13000字(论文)】_第5页
已阅读5页,还剩30页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

绪论研究背景(一)社区教育概述目前国内外对于社区教育并没有一个统一的定义,不同的国家对于社区教育有着不同的理解。美国将社区教育理解为非正式的教育服务,是为社区内所有成员提供的非正式的社会教育服务。美国社区教育的主阵地是社区学院,社区学院以实用主义为理念来组织课程,教学方式灵活多样,一般不发文凭、不授予学位。日本的社区教育等同于社会教育,是以所有居民为对象,根据居民的需要开展培训,教学内容多种多样,尤其注重全民素质与情感的培养。日本设立了各类由政府拨款建造的公共机构来开展社区教育系列活动,如公民馆、文化馆、妇女会馆、少年之家等,其中公民馆是日本主要的社区教育机构。[[][]赵静幽.中、美、日社区教育比较研究[D].广西:广西师范大学,2017:11-13.北欧将社区教育理解为民众教育,是以青年和成人为对象,实施各种教育活动,北欧社区教育尤其关注底层民众和关注弱势群体,注重提高民众的人文素质。我国的厉以贤教授对社区教育的定义是:“所谓社区教育,是实现社区全体成员素质和生活质量的提高以及社区发展的一种社区性的教育活动和过程。”[[][]厉以贤.社区教育的理念[J].教育研究,1999(03):24.总的来说,国内外都认可社区教育的范围是整个社区,面向对象是所有社区成员,主旨是提高社区成员的素质和生活质量。(二)我国社区教育概述社会发展日新月异,社区居民只有不断接受教育,不断提升自身知识水平与职业技能等,才能跟上社会发展速度,提高自身生活质量,获得更广阔的个人前途。越来越多的社区居民意识到终身教育对自己人生的重要性,而社区教育因为面向所有的社区居民、无固定学制、无固定教学课程、无学历资格要求等优势成为了实现社区居民终身教育的途径,受到了社区居民的青睐。为了满足社区居民越来越大的社区教育需求,大力在我国推广并发展社区教育势在必行。我国的社区教育从20世纪80年代中期开始发展,最早是以开展一些校外德育活动为主要目的,面向对象是中小学学生。到了20世纪90年代,社区教育的主要目的开始转变为提高社区全体成员的素质和生活质量。21世纪以来,我国社区教育进入了新的发展阶段,并在多地开展社区教育实验。2016年,《教育部等九部门关于进一步推进社区教育发展的意见》明确提出:到2020年,基本形成具有中国特色的社区教育发展模式,建设全国社区教育实验区600个,建成全国社区教育示范区200个,全国开展社区教育的县(市、区)实现全覆盖[[][]教育部.教育部关于推进社区教育发展的若干意见[EB/OL].2004-121./srcsite/A07/moe_727/200412/t20041201_78909.html.在这个信息化时代,网络普及度不断提高,从小孩到老人,几乎都有上网能力,社区居民在生活、学习等方面越来越依赖互联网,这为我国通过互联网为社区居民提供社区教育服务做了铺垫。为了给社区居民提供更好的社区教育服务,使更多社区居民共享社区教育课程资源,搭建一个专门的社区教育网站将各种社区教育课程资源整合起来非常有必要,这样既方便了社区教育工作人员整合与管理社区教育课程资源,又方便了为社区居民提供各种优质教育课程资源,达到社区教育课程共享的目的,还方便了与社区居民进行网上互动,拉近双方距离。由于我国社区教育发展起步较晚,各地社区教育发展不均衡,理论研究与实践经验均不足,目前主要存在以下问题需进一步努力完善。1.教学灵活性不强社区教育面对的是全体社区居民,社区居民的成分复杂,不同群体对于学习场所、学习时间、学习课程的需求均有很大差别。为了满足社区居民中不同群体的不同需求,必然要社区教育增强教学灵活性。目前我国社区教育通常开展于社区活动室、社区广场等固定公共场所,[[]崔翠.社区教育的现状、问题及对策思考——以常州市为例[J].山东广播电视大学学报,2019(04):[]崔翠.社区教育的现状、问题及对策思考——以常州市为例[J].山东广播电视大学学报,2019(04):32-34.2.大量社区教育资源被闲置社区里一切可用于社区教育的资源都可以成为社区教育资源,目前大量的社区教育资源被闲置,被浪费,得不到有效整合和利用[[]周小红.整合社区教育资源,创建社区教育特色[J].常州市高级职业技术学校学报,2020(38):34-[]周小红.整合社区教育资源,创建社区教育特色[J].常州市高级职业技术学校学报,2020(38):34-35.3.教师整体专业素养不强[[][]任波.我国社区教育发展演变及存在的问题和反思[J].电大理工,2018(04):21-23.要想建设好社区教育,必须要建设好一支专业而优秀的社区教育教师队伍。目前我国社区教育教师队伍主要由中小学转岗教师和自愿参与社区教学的兼职教师以及志愿者教师组成,教师们的水平参差不齐,参加社区教育教学工作的时间长短不一,整体专业素养并不强,无法满足社区居民提升职业技能等需求。4.社区教育工作者队伍建设不完善社区教育工作者队伍建设的不完善体现在多个方面,一是思想建设方面,部分社区教育工作者服务观念淡漠,仅仅为了完成工作而工作,在工作中态度散漫甚至粗暴;二是认知建设方面,部分社区教育工作者对于社区教育并没有一个很清晰很全面的认知,认知上的模糊与片面使得社区教育工作者在实际工作中将社区教育工作与其他社区工作混乱在一起,[[][]罗殷.发达国家社区教育工作者专业化发展的经验及启示[J].常江苏经贸职业技术学院学报,2020(4):39-41.(三)解决我国社区教育问题的对策1.增强社区教育教学灵活性增强教学地点灵活性,不仅要利用社区活动室、社区广场等公共场所展开社区教育活动,还要积极与公司,学校等单位进行合作,不断开发更多社区教育活动开展场所,使学员有更多学习场所的选择。增强教学时间灵活性,可以针对不同社区教育学员的时间安排进行教学时间安排,也可以将教学课程上传至社区教育网站,方便学员利用碎片化时间进行学习。增强教学课程灵活性,必须与社区居民进行良好互动,深入调查了解社区居民的课程需求,并结合当地社区教育资源的实际情况,才能开发出更贴近社区居民的实际需求的教学课程。2.加大社区教育资源整合利用力度为了更充分地整合利用社区中丰富的社区教育资源,应当与社区内的学校、工厂、公司、社会组织等沟通合作,使各项闲置的设施资源得到利用,建立社区教育网站并与学校等教育机构合作共享课程资源,加大博物馆、各种活动中心、图书馆等公共场所向社区居民的开放时间,吸引在校大学生、工厂技术人员、公司白领、社会组织的工作人员等参与社区教育服务中来。3.增强社区教育教师的整体专业素养引进更多拥有专业背景的教师,吸引更多有一定专业技能的社区居民成为社区教育教师,对教师进行专业培训,使其掌握各种多媒体教学设备与网络教学平台的使用,并适应社区教育教学课程、教学方式和教学环境,使其更好地承担自己作为社区教育教师的责任,并为学员提供更好的社区教育教学服务。4.完善社区教育工作者队伍建设一是完善思想建设,通过向社区居民宣传社区教育工作者所做工作的重要作用,打造尊重社区教育工作者的社会风气,提高社区教育工作者的社会地位,提高他们对社区教育工作的认同感、责任感和自豪感,从而以一种更加热情认真的态度来对待工作;二是完善认知建设,对社区教育工作者进行社区教育相关理论知识和所需技能的培养,增强其专业性;三是完善管理建设,建立健全的社区教育工作规章制度,使社区教育工作者依照规章制度行事,提高工作效率,奖惩分明,提高社区教育工作者工作积极性。(四)开封市社区教育概述开封市政府十分重视本市的社区教育工作,教育体育局成立了成人教育教研室对本市社区教育实验区、示范区、社区学院(学校)工作进行指导,统筹城乡社区教育发展。近年来开封市的社区教育工作取得了显著的成效,各县区相继挂牌社区学院5个,社区学校63个,社区教育基地55个,示范区拨付社区教育资金每人每年2元已经形成常态化。[[]潮涌催人进风正好远航——开封市社区教育工作成效显著[EB/OL]./news/11905.cshtml]开封市社区教育本着以社区居民为中心的思想,在社区中组织展开各种教育活动,社区居民在活动中不仅可以学习文化知识技能,还可以通过交流互动,与他人增进感情,[]潮涌催人进风正好远航——开封市社区教育工作成效显著[EB/OL]./news/11905.cshtml(五)建立开封市社区教育网站的必要性通过建立开封市社区教育网站,能够加速开封市信息化教育的建设,加大社区教育资源的整合与共享力度,让社区居民享受到公平的教育,有助于社区居民实现终身教育。社区居民终身教育的实现,可以带来开封市整体文化内涵,精神境界,法律意识,文明素养,道德水平的提升。为了提高对开封市女性的社区教育服务能力,开封市颁布的《开封市妇女发展规划(2011—2020年)》中明确指出,促进妇女参与社区教育,整合、优化配置社区教育资源,发展多样化社区教育模式,丰富社区教育内容,满足妇女个性化的学习和发展需求[[]开封市妇女发展规划(2011—2020年).[EB/OL]/lgy/180.htm]。建立开封市社区教育网站,并以女性为网站重点服务人群,对开封市拥有的大量女性相关课程资源进行收集、筛选和分类,社区女性[]开封市妇女发展规划(2011—2020年).[EB/OL]/lgy/180.htm二、社区教育相关网站现状(一)国外社区教育相关网站现状1.相模原市大野南公民馆(http://www.sagamihara-kng.ed.jp/kouminkan/onominami-k)日本社区教育的主要机构是公民馆,虽然日本并没有社区教育网站,但是有公民馆网站。相模原市大野南公民馆网站如图1-1所示,网站页面主色调为蓝色,导航条在左边,网站有6个可使用的模块,设施的利用模块显示各种可利用设施的信息,如公共礼堂的使用、预订方法和注意事项,小野南面公共会堂各房间的信息和使用费等。活动日程安排模块显示各项活动的时间安排与进度。公民馆介绍模块显示大南野公民馆的基本理念、运营组织体制、活动基本方针、馆长信息介绍等。公民馆圈子列表模块显示正在招募成员的圈子列表,如音乐圈子、文化圈子、子女养育圈子等。公民馆报模块显示公民馆报纸的每一期内容。新闻列表显示各种新闻和通知,如结婚、分娩、死亡的通知等。图1-1相模原市大野南公民馆网站2.海蓝恩社区学院(/)美国社区教育的主阵地是社区学院,美国没有社区教育网站,但是有社区学院网站。美国华盛顿州的海蓝社区学院网站如图1-2所示,网页页面以蓝色为主,导航条上有6个模块,我们提供什么模块里显示学院为学生提供的学习服务,如学位和证书、应用学士学位、各种学习课程等。开始使用模块显示网站快速入门指南,如获得学位或证书、申请入学等。支付大学费用模块显示学生需要支付的各项费用和财政援助优先期限。校园指南模块显示学院各种建筑物的位置和方向、巴士路线等。学术支持模块显示学生可以获得的学术上的帮助,如课程咨询、职业咨询、教育咨询等。关于我们模块显示学院的各项公开信息,如学院历史、受托人董事会、领导班子等。图1-2海蓝恩社区学院网站(二)国内社区教育相关网站现状1.河南社区教育网(/Areas/Web/index.html)河南社区教育网由河南省教育厅主管、河南广播电视大学承建。网站如图1-3所示,页面色调以蓝色和红色为主,网站主要有八个模块,概况介绍模块介绍了该网站的建立目的等基本信息,社区动态模块是各种社区教育相关新闻,通知公告模块是各种活动、会议的通知,职业教育模块是关于职业教育的新闻通知,学习在线模块直接链接到了河南终身教育网((/ResourceList.aspx),示范区教育模块是教育示范区的社区教育相关新闻,实践探索模块里是社区教育相关文章,政策法规模块是社区教育相关法政策法规。该网站的主要功能为信息发布与全省社区教育网站及资源导航,网站的信息发布种类非常齐全,比如新闻、文件、通知、论文、政策法规等,网站用户可以查看各种信息,也可以方便地查找河南省的各种社区教育相关网站,而要进行在线学习则要跳转到河南终身学习网。图1-3河南社区教育网2.郑州社区教育网(/)郑州社区教育网由郑州市成人教育教研室主管,主办单位未标明。网站如图1-4所示,页面色调以蓝色为主,主要有七个模块,新闻资讯模块点开是分为新闻中心、通知公告、政策文件三个部分。在线课堂模块是社区教育课程,课程设置全是休闲娱乐类,如老年时装表演、越剧等,且目前仅有21个课程。市民大课堂模块点进去是两个搜索条,用来搜索社区教育的授课时间与授课区县,但是进行搜索发现什么也搜索不到。精彩活动模块点进去是两个搜索条,用来搜索社区教育活动的活动区域和活动名称,但是什么也搜索不到,还有活动动态与活动成果展示,但是全是空白。社教风采模块点进去内容分成百姓学习之星、特色示范成人学校、优秀农科教结合项目、终身教育品牌项目四个部分,但是这四个部分点击进去全部会进入新闻资讯模块。抗疫作品展模块是抗击新冠疫情相关书画剪纸等文艺作品。学习共同体模块点进去只有个搜索条,用来搜索学习共同体,但是什么也搜索不到。关于我们模块,点进去发现什么也没有。图1-4郑州社区教育网3.新乡社区教育网(/)新乡社区教育网由新乡市成人教育教研室主管,新乡广播电视大学主办。网站如图1-5所示,页面色调以蓝色为主,设计以图片居多,有九个模块,新闻公告模块点开是分为新闻动态和通知公告两个部分,市民学堂模块里有大量社区教育课程,且种类多、分类详细,培训项目模块里有多个线上与线下的社区教育培训项目,比如“新乡社区教育网使用培训”,社区活动模块是各个区县举办的社区教育活动,比如“国学经典进社区”等,个人空间模块是网站用户个人信息管理,学习小组模块中,网站用户可以组成线上学习小组、相互学习交流,交流论坛模块是展示论坛公告和网站用户的发表帖子,数字图书馆模块点不开,我爱新乡模块介绍了新乡的历史文化地理人文等情况。图1-5新乡社区教育网通过对国内外多个社区教育相关网站进行对比分析,总结出了一些值得借鉴的地方,一是这些网站都采用蓝色作为主色调,这是因为蓝色是全球范围内公认的最安全的设计用色,适合大多数网站用户群体,二是都有信息发布模块来发布新闻、通知公告等,三是都有学习资源模块为网站用户提供学习资源。同时,从这些网站中也总结出在自己的网站建设中需要避免的地方,那就是设置的模块里面要有实际内容,没有实际内容的模块只会浪费网站用户的时间。三、网站创新点我要设计的开封市社区教育网站,是以社区女性居民作为重点服务对象,以社区女性教育作为特色,研究意义如下。1.有助于女性增强自尊、自信、自立、自强能力。社区女性教育有助于女性摆脱封建愚昧观念的束缚,促进女性主体意识的觉醒,从而增强其自尊能力;有助于女性获得更加丰富的知识和更加宽广的视野,从而增强其自信能力;有助于女性增强专业知识技能,提高在就业市场上的竞争力,实现经济独立,从而增强其自立能力;有助于女性不断成长,不断完善自身,不断发挥自身价值,从而增强其自强能力。2.有助于促进家庭和谐。女性在家庭中有着不可忽视的影响力,接受了社区女性教育的女性由于自身知识水平的提高,可以为孩子提供更好的家庭教育,可以带动整个家庭形成良好的学习氛围,还可以更科学有效地解决许多家庭内部问题,比如家庭成员之间的摩擦矛盾、家庭理财等,使得家庭更加和谐。3.有助于建设学习型城市。女性在传统教育中一直以来都处于较为弱势的地位,并且常常因为工作任务、家务琐事等重担很难有精力与充足时间进行终身学习,而社区女性教育能有针对性地对女性起到帮助作用,使女性达到终身学习的目的,从而加快学习型城市的建设。四、研究框架(一)研究方法本文在写作过程中主要采用文献梳理法、比较分析法、网站设计法这三种研究方法,如下所示。1.文献梳理法。通过查阅、梳理社区教育的相关文献,对社区教育进行更全面、更深入的了解,在此基础上产生了自己的看法与理解,并将其融入到论文的写作中去。2.比较分析法。通过对国内的社区教育相关网站进行比较分析,总结优缺点,以便于更好地建设社区教育网站。3.网站设计法。通过在学校学习到的各种软件技术对网站进行页面设计,功能模块设计,数据库设计等,力求建设出一个有实际应用价值的社区教育网站。(二)研究思路第一步,确定选题。在翻阅文献时接触到了社区教育这个概念,对其产生了兴趣,想要做有关社区教育的毕业设计,由于对开封市很有好感,在和导师进行沟通后,确定了开封市社区教育网站的设计与实现这个选题。第二步,完成理论部分的写作。在理论部分介绍社区教育的研究背景,包括社区教育的概念解释、我国的社区教育现状、我国社区教育存在的问题,然后提出解决对策,并在解决对策中引出社区教育网站,之后说明社区教育相关网站现状,分析这些网站的优缺点,并说明我要设计的社区教育网站的特色与研究意义。第三步,进行网站部分的分析与设计。分析本网站的总体需求、角色需求、功能需求、安全需求,选择网页设计工具、脚本语言、数据库管理系统、Web服务器等关键技术,设计网站的总体功能和数据库。第四步,进行网站的实现。网站的实现包括网站首页的实现、游客使用的功能的实现、注册用户使用的功能的实现、管理员使用的功能的实现、超级管理员使用的功能的实现。第五步,进行结语的写作。对本文的研究内容进行总结,对开封市社区教育的未来发展进行展望。第二章需求分析和技术选择需求分析总体需求分析通过对国内社区教育相关网站的分析,总结出开封市社区教育网站应满足以下需求。1.合理的页面布局。页面布局应当简洁大方,整体色调应当选择令人舒适的颜色,各功能模块应一目了然,方便用户操作使用。2.良好的交流互动。网站应当有良好的交互功能,以便于社区教育工作人员与用户保持良好互动交流,及时了解并回应用户的反馈,为用户解疑答惑,提高用户满意度。3.方便的线上办事服务。网站应当能够解决一些可以通过网站来解决的办事服务,比如新课程申请等,这样可以节省用户的时间和精力。4.特色的课程设置。本网站以社区女性居民作为重点服务对象,而各个年龄、各个层次、各个行业的女性的社区教育需求有所不同,为了吸引更多社区女性使用开封市社区教育网站,也为了突出网站特色,应当开设以下特色课程:(1)普法教育课程。科普婚姻法、妇女权益保护法等法律法规,让社区女性居民增强法治意识,能够在遭受侵害时用法律武器维护自身利益。(2)专业技术教育课程。通过各种专业知识和技术教育,如电脑编程、汽车维修等,让社区女性居民掌握一技之长,增加女性创业、就业和再就业的竞争力。(3)身心健康课程。进行生殖健康、妇女常见病、艾滋病等方面的知识教育,提高社区女性居民身体健康水平,开展心理精神健康知识教育,使社区女性居民能够自主地调适情绪,保持心理精神健康。(4)家庭生活课程。通过家庭教育、家庭理财、母婴知识、医疗保健、家庭日常饮食营养知识、生活技艺等知识教育,使得女性在家庭生活中面对各项事务时更加游刃有余。(5)性别教育课程。开设女性教育学、女性心理学、女性社会学、女性人类学等课程,增强社区女性对自身性别的正确认知。角色需求分析本网站面向全体社区居民与社区教育工作者,大致将这些对象可以分为四类:游客,注册用户,管理员和超级管理员。不同的角色有不同需求,应当给予不同的权限。1.游客所有进入网站的人都是游客,游客可以浏览网页上的信息,可以投票,可以学习网站上的课程资源。2.注册用户注册用户在登录以后除了拥有游客的所有权限外,还可以留言、申请课程、上传文件、查看他人的公开留言。3.管理员管理员是社区教育工作人员,除了可以浏览网页之外,还可以管理注册用户,与注册用户互动交流,管理网站信息,对网站信息进行增加、删除、修改等操作。超级管理员超级管理员是级别更高的社区教育工作人员,可以对普通管理员进行管理,可以添加、修改、删除普通管理员的信息。(三)功能需求分析网站需要信息发布功能,以便于管理员及时发布更新网站上的课程资源,应当有网站用户与网站管理员的留言互动功能,方便用户传达建议与反馈问题,应当有投票功能,方便收集用户的意见,应当有对网站信息进行增加删除修改的功能,方便管理员管理网站信息。(四)网站安全需求分析为了降低安全隐患,维护网站安全,首先就需要将网站的各种权限分散开来,为不同类别的用户分配不同部分的权限。第一类是游客,拥有浏览网页上的信息和投票的权限,对网站基本没有威胁。第二类是注册用户,该类用户注册登录完毕后拥有浏览网页、留言和上传文件的权限,用户的密码有泄露的威胁,所以网站对注册用户的密码进行了MD5加密,从而保护注册用户个人信息的安全,注册用户有公开发表不当留言、上传包含违法犯罪信息或者携带病毒的文件等潜在威胁,这时候就需要管理员登录、进去后台管理页面进行管理,将违规留言与违规文件删除,将违规用户账号禁用或者删除。二、关键技术的选择(一)网页设计工具的选择1.网页编辑工具选择AdobeDreamweaverCS6作为网站编辑工具,因为它的可视化编辑功能使得网页制作省时省力,在制作简单的动态网页时编写代码也方便,容易操作。2.页面美化工具选择AdobePhotoshopCC作为页面美化工具,因为AdobePhotoshopCC的图片处理功能齐全,且操作简便,方便使用该工具将网页中插入的图片处理成自己想要的样子。(二)脚本语言的选择1.脚本编程语言脚本编程语言选择PHP是因为该工具对用户十分友好,操作简便,运行速度快,编写代码效率高,支持多种数据库系统和操作系统,安全性也相对良好,而且软件是免费的,这对于学生来说十分有吸引力。2.脚本特效语言脚本特效语言选择JavaScript,因为JavaScript方便容易上手,网络传输消耗少,而且安全性较高,实用性强,操作简单。(三)数据库管理系统的选择数据库管理系统选择MySQL,因为可以免费使用,安装操作简单,占用电脑空间小,性能高,运行速度和处理数据的速度都比较快,支持查询语言,总的来说实用且方便。(四)Web服务器的选择Web服务器选择Apache,因为Apache可以在多个平台上稳定运行,支持多种网页编辑语言,有较好的安全性,配置丰富,功能足以满足开封市社区教育网站的建设要求。第三章网站的设计一、总体功能设计(一)总体功能结构图前台主要有投票调查模块、在线答疑模块、申请课程模块、课程资源模块,游客可以访问投票调查模块、课程资源模块,注册用户登录之后可以访问所有模块,具体结构如图3-1(a)所示。图3-1(a)总体功能结构图(面向用户使用部分)后台分为投票管理模块、用户管理模块、留言管理模块、申请管理模块、课程管理模块、管理员管理模块,管理员登录进入后台管理界面之后,可以对各个模块的相关信息进行管理操作,具体结构如图3-1(b)所示。图3-1(b)总体功能结构图(面向管理员使用部分)(二)功能模块具体描述1.面向用户的功能模块设计(1)网站首页:到达网站首页。(2)投票调查:用网上进行投票的方式来调查统计用户的各种意见。(3)在线答疑:注册用户可以在这里提出自己在学习方面的疑问,也可以提出对开封市社区教育、网站建设等方面的建议,注册用户提交选择公开的留言、通过管理员的审核后,游客和其他注册用户便可以看到留言内容了。(4)我要学习:有各种学习课程资源,可以进行学习。(5)申请课程:可以线上申请自己希望学习的课程。2.面向管理员的功能模块设计(1)用户管理可以审核注册用户、修改用户状态、重置用户密码和删除用户。(2)留言管理可以审核留言,根据留言内容选择是否让该留言通过审核,可以回复留言。(3)课程管理①课程分类管理可以添加课程类型、修改课程类型、删除课程类型。②课程管理可以添加课程、修改课程、删除课程。(4)投票管理①投票主题管理可以添加投票主题、修改投票主题、删除投票主题。②投票管理可以添加投票、修改投票、删除投票。二、数据库设计网站的基本框架搭建起来之后,对网站主体之间的关系进行分析,并设计数据库。概念结构设计为了更好地体现出网站各个主体间的关系,使数据库的设计结构一目了然,使用免费、安装操作简单、占用电脑空间小、性能高、运行速度和处理数据的速度快、支持查询语言的MySQL进行数据库的设计。网站数据库的E-R图如图3-2所示。图3-2E-R图(详细属性见二维表)(二)逻辑结构设计为了更准确地反映开封市社区教育网站各个实体之间的关系,也为了更方便地存储相关数据,将实体与实体相互联系产生的二维表画出并进行说明。根据E-R图转换的9个二维表如下所示。(1)留言表(message)该表用来储存用户留言相关信息,具体表结构见表3-1所示。表3-1留言表字段名称数据类型长度说明含义idint11主键,自增1留言idtitlevarchar100标题msgtypevarchar50类型contenttext内容isOpentinyint1是否公开0不公开1公开fnamevarchar100上传文件原名upFilevarchar100上传文件新名useridvarchar50外键留言者idstatustinyint1状态0未通过1通过addTimedate留言时间replytext回复内容replyidtinyint4外键管理员idreplyTimedate回复时间(2)课程类型表(newsclass)该表用来储存课程类型相关信息,具体表结构见表3-2所示。表3-2课程类型表字段名称数据类型长度说明含义idint11主键,自增1课程类型idf_idint11所属分类idclassnamevarchar50分类名称sorttinyint4分类中排序课程表(news) 该表用来存储课程相关信息,具体表结构见表3-3所示。表3-3课程表字段名称数据类型长度说明含义idint11主键,自增1课程idcidint11外键所属分类idtitlevarchar100标题contenttext内容authorvarchar30作者keywordvarchar100关键词date_timedatetime发布时间crtvarchar50点击率aidtinyint4管理员idremarktext备注(4)用户表(user)该表用来存储注册用户的信息,具体表结构见表3-4所示。表3-4用户表字段名称数据类型长度说明含义identityvarchar50主键,自增1用户身份证

userName

varchar50用户名

passWord

varchar64用户密码

tel

varchar50用户电话

where

varchar100用户住址

Status

tinyint1状态0未通过1通过2禁止addTimedate注册时间(5)投票主题表(votetitle)该表用来存储投票主题信息,具体表结构见表3-5所示。表3-5投票主题表字段名称数据类型长度说明含义idint11主键,自增1主题idtitlevarchar200主题内容explainvarchar200说明内容numint11投票数量themeIdint11所属主题id-0为主题tTypetinyint1主题类型0-主题1-标题vtypetinyint1投票类型0无1单选2多选statustinyint4状态0未开始1进行2结束creatDatedate创建时间pubDatedate发布时间overDatedate结束时间aidtinyint4外键发布者id(6)投票选项表(voteoption)该表用来存储投票选项信息,具体表结构见表3-6所示。表3-6投票选项表字段名称数据类型长度说明含义idint11主键,自增1投票选项idoptionNamevarchar100投票选项内容numberint11投票数量titleIdint11外键所属主题idphotovarchar100链接图片地址explain

varchar200说明(7)投票ip表(voteip)该表用来存储游客的投票IP信息,具体表结构见表3-7所示。表3-7投票IP表字段名称数据类型长度说明含义idint11主键,自增1数据表idtitleIdint11投票主题idvoteIpvarchar50投票者IPvoteDatedate投票时间(8)管理员表(admin)该表用来存储管理员信息,具体表结构见表3-8所示。表3-8管理员表字段名称数据类型长度说明含义aidtinyint4主键,自增1管理员id

usernamevarchar50管理员名字

passwordvarchar64管理员密码

roletinyint4权限0超级1普通

departmentvarchar60所在部门

remarksvarchar100备注(9)申请课程表(helps)该表用来存储用户申请课程的相关信息,具体表结构见表3-9所示。表3-9申请课程表字段名称数据类型长度说明含义idint11主键,自增1申请表idcheckworkvarchar100课程名称wherevarchar100理由telvarchar100联系电话workedvarchar50曾经从事何种职业addTimedate申请表提交时间checkeridvarchar50外键申请者身份证号statustinyint1状态0未审核1审核通过replytext管理员回复内容网站的实现一、开封市社区教育网站首页(一)首页界面的简介网站首页主色调为蓝色,顶端显示注册入口、管理员入口、关键词搜索条,头部有登录模块,导航条上有投票调查、我要注册、在线学习、新课程申请、在线答疑五个模块,导航条下有网站简介栏目,显示内容为开封市社区教育网站的基本介绍,还有各种栏目来展示在线学习模块中不同类型的学习内容,如性别教育栏目显示内容为在线学习模块中性别教育类的课程。图4-1首页界面(二)实现首页的特殊技术简介1.查询功能,用户通过搜索关键字来查找自己想要的课程,如果用户输入的标题过长,则将标题进行处理,关键代码如下。2.登录功能的实现,用户正确输入用户名、密码和验证码后,就可以登录成功,并跳转到个人中心,关键代码如下。二、用户使用的功能模块的实现1.游客投票功能的实现,当有投票内容处于正在进行状态时,用户在游客身份下可以进入,在选择完投票选项之后进行提交,并查看投票结果。投票列表页面如图4-2所示。图4-2投票列表页面投票列表关键代码如下。投票详细页页面如图4-3所示。图4-3投票详细页 投票详细页关键代码如下。投票结果页面如图4-4所示。图4-4投票结果页投票结果实现关键代码如下。2.课程列表的功能是采用了新闻发布技术和分页类技术来实现的,课程列表页页面如图4-5所示。图4-5课程列表页实现的关键代码如下。3.用户注册功能的实现,用户按要求输入个人基本信息,填写验证码,点击提交按钮后,如果格式正确可以注册成功,网页会显示注册成功,如果格式不对或者个人信息填写不完整,则会注册失败。注册页面如图4-6所示。图4-6用户注册页关键代码如下所示。 4.注册用户留言功能的实现:用户可以提出自己的各种建议,畅所欲言,在添加留言页面输入后提交即可,添加留言页面如图4-7所示。图4-7添加留言页添加留言页面实现关键代码如下。修改留言页面如图4-8所示。图4-8修改留言页面修改留言关键代码如下。5.注册用户申请新课程功能使用技术类似于用户注册,页面如图4-9所示。图4-9用户申请页三、管理员使用的功能模块的实现1.管理员登录功能的实现,管理员密码用MD5加密,管理员正确输入验证码、密码和用户名之后,就可以登录成功跳转到后台管理页面,关键代码如下所示。管理员登录页面如图4-10所示。图4-10管理员登录页面2.管理员管理注册用户功能,管理员可以对注册用户信息进行审核、修改、删除,页面如图4-11所示。图4-11管理员管理用户页面管理员管理注册用户关键代码如下。3.管理员课程分类管理,页面如图4-12所示。图4-12管理员管理课程分类页关键代码如下。4.管理员管理课程功能,页面如图4-13所示。图4-13管理员管理课程页关键代码如下。5.管理员管理投票主题功能,管理员可以发布、修改、删除投票内容。页面如图4-14所示。图4-14管理员管理投票主题页关键代码如下。 6.管理员管理投票标题与管理投票选项与管理投票主题类似,管理投票标题页面如图4-15所示。图4-15管理员管理投票标题页管理员管理投票选项页面如图4-16所示。图4-16管理员管理投票标题页 7.管理员管理留言功能,管理员可以对注册用户发表的公开留言内容进行审核、删除,页面如图4-17所示。图4-17管理员管理留言页关键代码如下。8.管理员修改密码,页面如图4-18所示。图4-18管理员修改密码页关键代码如下。9.超级管理员添加管理员,页面如图4-19所示。图4-19添加管理员页关键代码如下。10.超级管理员修改管理员信息,页面如图4-20所示。图4-20超级管理员修改信息页关键代码如下。 结语在论文写作和开封市社区教育网站的设计与实现的过程中,我遇到了许多问题,比如一

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论