基于ASP.net的系统结构学习网站的设计与实现毕业论文.doc

上传人:豆**** 文档编号:29948728 上传时间:2022-08-02 格式:DOC 页数:40 大小:4.97MB
返回 下载 相关 举报
基于ASP.net的系统结构学习网站的设计与实现毕业论文.doc_第1页
第1页 / 共40页
基于ASP.net的系统结构学习网站的设计与实现毕业论文.doc_第2页
第2页 / 共40页
点击查看更多>>
资源描述

《基于ASP.net的系统结构学习网站的设计与实现毕业论文.doc》由会员分享,可在线阅读,更多相关《基于ASP.net的系统结构学习网站的设计与实现毕业论文.doc(40页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。

1、 第 I 页 共 I 页本 科 毕 业 设 计毕 业 设 计学生姓名: 学 号: 100702234 学 院: 信息科学与工程学院 专 业: 计算机科学与技术 题 目: 基于ASP.net的系统结构 学习网站的设计与实现 指导教师: 评阅教师: 2014年6月河北科技大学毕业设计成绩评定表姓 名李叶学 号100702234成 绩专 业计算机科学与技术题 目基于ASP.net的系统结构学习网站的设计与实现指导教师评语及成绩 指导教师: 年 月 日评阅教师评语及成绩 评阅教师: 年 月 日答辩小组评语及成绩答辩小组组长: 年 月 日答辩委员会意见 学院答辩委员会主任: 年 月 日毕业设计说明书(论

2、文)中文摘要近年来,随着我国高等教育网络化、信息化进程的不断发展、深入,教学网站迅速发展,需求量不断增加。为实现学生高效、快速的自主学习,我们有必要开发实现教学系统。从学习网站的实用性出发,经过对网上的一些教学网站的分析与考察,在对信息需求分析的基础上,确定了本网站的具体实现功能。本学习网站是以Html、 ASP.net语言为依托,使用SQL Server 2012作为系统数据库,以IIS作为服务器,以C#为脚本语言,以Css样式美化页面,实现了网站要求的基本功能。本系统主要包括用户子系统和管理员子系统两个子系统。其中用户子系统主要实现信息的浏览阅读、资料下载、用户之间的相互交流等功能,使同学

3、们在课堂学习之余,通过在学习网站上学习来巩固所学知识。后台管理员子系统主要实现对文件、信息、用户、帖子的管理,实现删除、添加、编辑、修改等功能。关键词 ASP.net;SQL Server 2012;后台管理;互动论坛 毕 业 设 计 外 文 摘 要Title Design and Realization of Learning Website about Computer Architecture Based on A AbstractIn recent years,with the deepening of the process of network、information of Chi

4、nas higher education,learning website developed rapidly and the demand grew. In order to achieve efficient and fast learning,we need to develop and realize learning website. From the practicality of learning sites, after analyzing and investing some teaching websites of online , based on the informa

5、tion needs analysis ,I finally determine the specific functionality of the website.The learning website uses Html, A language as the basis, uses SQL Server 2012 as system database ,uses IIS as a server ,uses C # as a scripting language, uses Css style to beautify the pages and eventually achieve the

6、 basic functions of the website requirements.The system includes two sub-administrator user subsystem and the subsystem.The main achievement of the front desk are reading information , data downloads, mutual exchange between users and students can consolidate what they have learned through studying

7、on the learning website.Administrators main achievement are managing documents, information, users, posts and achieve delete, add, edit, modify functions.Key words A; SQL Server 2012; Background Management;Interactive Forum 第 I 页 共 I 页本 科 毕 业 设 计目录1 绪论11.1系统开发背景11.2开发工具22 系统设计与需求分析52.1问题的提出52.2可行性分析

8、52.3需求分析63 概要设计113.1网站整体结构113.2系统模块设计123.3数据库设计154 系统实现194.1系统操作流程194.2首页设计214.3用户模块设计214.4管理员模块设计265 系统测试31结论32参考文献33致谢35第 35 页 共 35 页 1 绪论1.1系统开发背景1.1.1选题意义信息技术是一个划时代的技术革命,它正在对社会方方面面的发展起着深刻的影响,当然也必然会对教育教学有着深刻的影响,在这个遍地是黄金的互联网里,每一类型的网络都是富矿,教学类网站也不例外。随着社会经济的不断发展和人民生活质量的快速提高,使得计算机和网络在社会上普及和推广都得到了很大的发展

9、。由于信息技术和网络技术的发展,网络教学越来越被人们所接受。推动社会发展的社会分工和技术进步是教育制度,因此,为了进一步促进国家在线教学、网络教育的发展,网上教学是必须做好的基础教育工作。而这件事情就责无旁贷地落在教育部门,特别是大学的肩上了。本网站主要是为学生提供了一个计算机系统结构的学习网络平台,可以让学生无论何时何地,只要有计算机网络的地方就可以进行网上学习,并且合理安排学习时间,不仅突破了学校授课的空间跟时间的局限性,更节约了学校的各种资源,而且还节省了老师同学的时间,网上的交流让同学更加的自由方便,从学习渠道方面解决学生学习网上教学知识的通路问题。1.1.2 设计思想随着信息时代的发

10、展,高等教育正在不断更新内容。基于计算机技术及网络技术在教育中应用的现状,教育部在面向21世纪教育振兴行动中提出“形成开放式教育网络,构建终身学习体系”,分三步逐步推进我国信息化教育。第一步是以计算机多媒体为核心的教育技术在学校普及运用;第二步是组织上网,利用网上资料;第三步是开展远程教育,提供广泛的学习资料,不断满足社会终身教育的需求。但大多数中小学,尤其是中等职业学校,没有充分利用计算机进行教学,教学仍然是停留在第一步,第二步。因此,鉴于目前的需要,我对网上学习网站进行了研究。此学习网站的设计,是用以辅助教师在教学上的一些资料管理,以及提供一个学生之间交流学习的平台。根据需要,本系统的主要

11、功能要求: 1)实用性:本系统为用户进行网上学习提供了便利; 2) 通用性:本网站是一个具有良好通用性的网络学习平台,是针对计算机系统结构这门具体的课程而设计的; 3) 操作简单:本系统应适用于不同层次的使用者,同时系统不能太繁琐和复杂,因此需要保证系统的所有操作都尽可能简单、容易实现。 4)交互性:本网站不仅涉及到一般课程学习网站中静态内容的发布,如教学资料发布、作业发布、公告发布等,还涉及到动态网页的应用,如通过论坛功能实现学生间的交流与互动,通过作业功能实现作业的上传与评阅,使同学们及时发现自己的不足之处。1.2开发工具1.2.1IIS简介 IIS是Internet Informatio

12、n Services的缩写,是一个World Wide Web server。IIS中包含着Gopher server和FTP server。 IIS意味着你能发布网页,而且具有ASP(Active Server Pages)、JAVA、VBscript产生页面,有着一些扩展功能。IIS支持一些有趣的东西,像编辑环境界面(首页),全文搜索功能(服务器),具有多媒体功能的(网上);其次,IIS是随Windows NT Server 4.0一起提供的文件和应用程序服务器,是在Windows NT Server上创建Internet服务器的基础组件。它与Windows NT Server完全集成,允

13、许使用Windows NT Server内置的安全性以及NTFS文件系统建立强大灵活的Internet/Intranet站点。IIS(Internet Information Server,互联网信息服务)是一种Web(网页)服务组件,其中包括Web服务器、FTP服务器、NNTP服务器和SMTP服务器,分别用于网页浏览、文件传输、新闻服务和邮件发送等方面,它使得在网络(包括互联网和局域网)上发布信息成了一件很容易的事。1.2.2 A技术ASP.net技术是微软.net架构的重要组成部分,ASP.net又叫ASP+,但其并不单单是ASP的简单升级,而是Microsoft推出的新一代的动态服务器网

14、页(Active Server Pages)的脚本语言。ASP.net是微软发展的新型体系结构.net的一部分,它的全新技术架构会让用户感到使用更方便、更简单。采用了独特的数据控制实现ASP编程实现多功能的需要。ASP.net技术是微软大力推广的下一代平台技术,自从.net技术架构的正式发布,此项技术也逐渐走向成熟与稳定。按照微软的平台系统占有率,我们不难想象得到,在未来的一两年内.net技术必定会势如破竹一般的登上主流的技术平台,而一个新的技术平台得以快速发展的最重要的前提是:他不会彻底的摒弃以前的技术,这一点对于.net技术来说指的就是COM/COM+技术了。 一般来说,在IT技术界以及硬

15、件产业,技术的更新换代速度非常得惊人,而惯例是所有的新技术都会遵循向下兼容的原则,但是.net技术不仅仅做到了这一点,.net甚至实现了相互之间的各自调用,这一点是非常难能可贵的。也就是说,不但我们可以在.net组件中调用COM组件,同时也可以在COM组件中正常的调用.net组件。这点带来的好处是显而易见的,一方面我们可以保持现有的技术资源;另一方面,在现有资源中可以利用.net所带来的各种新技术1。一个通用的数据库事务控制要求交易的操作必须在同一个数据库中,以便在错的时间反转(回滚)到初始状态。有一个问题,在分布式应用中,我们经常需要对多个数据库同时操作,使用数据库本身的事务处理,难以满足控

16、制要求的程序对交易。在COM+中,提供了完整的事务服务,我们可以利用它来完成在分布式应用程序中的事务控制.本系统主要使用ASP.net技术和C#语言并结合SQL Server数据库实现。ADO.net(ActiveX Data Object .net)是ASP.net访问数据库的主要方式。它是Microsoft公司下一代数据访问标准,它是为了广泛的数据控制而设计的,所以不同于ADO 的是它提供了平台互用性和可伸缩的数据访问。它具有功能强大的数据访问接口。使用SQL Server .net或者是OLE DB.net数据提供程序来访问数据源。其中SQL Server .net数据提供程序用于访问S

17、QL Server 7.0或者更高版本的数据库,如SQL Server 2000;OLE DB.net数据提供程序用于访问Access 、Oracle等,只要数据源有OLE DB驱动程序就可以在ADO.net中进行访问3。1.2.3 SQL Server2012数据库系统DBS(Data Base System,简称DBS)是一个实际可运行的存储、维护和应用系统提供数据的软件系统,是存储介质、处理对象和管理系统的集合体。数据库系统包括软件、数据库和数据管理员。其软件主要由操作系统、各种宿主语言、实用程序以及数据库管理系统组成。数据库由数据库管理系统统一管理,数据的插入、修改和检索均要通过数据库

18、管理系统进行。数据管理员负责创建、监控和维护整个数据库,使数据能被任何有权使用的人有效使用4。SQL Server是一个关系数据库管理系统,是Microsoft推出新一代数据管理与分析软件。SQL Server是一个全面的、集成的、端到端的数据解决方案,它为企业中的用户提供了一个安全、可靠和高效的平台用于企业数据管理和商业智能应用。作为新一代的数据平台产品,SQL Server 2012不仅延续现有数据平台的强大能力,全面支持云技术与平台,并且能够快速构建相应的解决方案实现私有云与公有云之间数据的扩展与应用的迁移。SQL Server 2012提供对企业基础架构最高级别的支持一专门针对关键业务

19、应用的多种功能与解决方案可以提供最高级别的可用性及性能。在业界领先的商业智能领域,SQL Server 2012提供了更多更全面的功能以满足不同人群对数据以及信息的需求,包括支持来自于不同网络环境的数据的交互,全面的自助分析等创新功能。针对大数据以及数据仓库,SQL Server 2012 提供从数TB到数百TB全面端到端的解决方案。作为微软的信息平台解决方案,SQL Server 2012 的发布,可以帮助数以千计的企业用户突破性地快速实现各种数据体验,完全释放对企业的洞察力5。1.2.4 Visual Studio 2010Visual Studio是微软公司推出的开发环境。是目前最流行的

20、Windows平台应用程序开发环境。Visual Studio 2010版本于2010年4月12日上市,其集成开发环境(IDE)的界面被重新设计和组织,变得更加简单明了。Visual Studio 2010同时带来了NET Framework 4.0、Microsoft Visual Studio 2010 CTP( Community Technology Preview-CTP),并且支持开发面向Windows 7的应用程序。除了Microsoft SQL Server,它还支持 IBM DB2和Oracle数据库。Visual Studio非常灵活,并集成了很多功能,可帮助您按照您的步调

21、实施敏捷的开发实践。无论您是在本地还是在云中工作,Visual Studio 的生命周期管理工具都可帮助您在更短的周期内、更敏捷地交付软件,同时提升软件质量。从积压工作管理到冲刺计划再到持续交付,内置工具都能为开发流程中的方方面面提供支持7。2 系统设计与需求分析2.1问题的提出在信息爆炸的时代,随着IT以及网络通信的快速发展,信息的发布与交流变得越来越广泛,利用计算机、网络管理以及信息采集势在必行。对于高校来说,利用计算机互联网进行网上日常事务处理、网上财务管理、网上办公、网上教学管理等,是适应现代化教育的必然要求、是推动高校管理的规范化、科学化的必要条件。学习网站应具有强大的交互性,为用户

22、提供一个全方位的网络体验。为了满足用户的需求,该网站应从操作简便、界面友好、灵活、实用、安全的要求出发,完成学生自主学习的全过程。Internet是当今世界上最大的互联网络,它遍布全球,将世界各地各种规模的网络连接成一个整体。我们的教学方式也有了很大与改革与发展。现代信息技术是网上教学的技术标志,而教学活动,对人才的培养则是网络教学的基本要求。网络教学的问题不只是技术问题,其本质问题依然是教学问题,是培养人的问题。是现代信息技术环境或天健下培养人的问题。网上学习在教学中所扮演得角色越来越重要:一方面,计算机网络为学习者提供学习资料、工具和创设学习情景,让他们操作、探索,为提高学习者的兴趣,调动

23、他们的积极性和主动性,培养其创造能力营造了良好的信息化环境。另一方面,计算机网络有丰富的教学信息资源,它既可以做到在不割裂学科系统知识的情况下,以多媒体的方式表现知识和经验;又可以对学科的系统知识进行延伸性链接,对不同学科所涉及的同一对象给予多角度、多层面的反映。为学习者掌握系统知识提供了书本无法比拟的信息化环境。计算机网络既能提升学习者主体地位,提高其学习兴趣,培养其主动探索问题、解决问题的能力和技能;又能使他们学习和掌握系统的科学知识。既可以使学习者学习系统知识,又可以使他们在学习过程中学会学习。既调动学习者的主动性,又充分发挥了教师的主导作用。2.2可行性分析可行性研究在整个网站开发与实

24、现过程中占有重要地位。可行性分析是为了分析在网站开发过程能否以最小的代价实现网站所需的功能。可行性分析是网站开发前必须完成的任务。该网站的设计与实现过程所用到的工具、技术都是利用现有技术来实现的,无需新技术。开发本网站的语言有多种,但考虑到到对语言的掌握情况,最终选择了C#语言作为网站开发所用语言,并以Visual Studio 2010作为开发平台。在网站实现过程中遇到问题可随时上网查阅相关解决方法,或者向老师同学请教,因此在技术方面完全可行。2.3需求分析对软件的需求分析就是通过调查,建立系统的功能模型、数据模型、行为模型,用户和开发人员在“系统必须做什么”这个问题上实现相互了解,达到共识

25、,从而形成双方认可的软件产品的需求规格说明书。这样有益于提高软件开发过程中的能见度,便于对软件开发过程中的控制与管理,便于采用工程方法开发软件,提高软件的质量,便于开发人员、维护人员、管理人员之间的交流、协作,并作为工作成果的原始依据,并且在向潜在用户传递软件功能、性能需求,使其能够判断该软件是否与自己的需求相关。2.3.1功能需求分析本网站的需求分析主要是网站功能的需求分析。功能需求分析应当确定系统必须完成的全部功能,学习网站设计的主要目标是实现网上发布公告、下载教学资料、作业的发布与提交、论坛留言与回帖。学习网站的设计与实现,主要是针对学生课余时间学习使用的,操作界面的设计应以简单方便为主

26、。计算机系统结构学习网站需要对课程介绍、作业提交、网上教学、站内论坛、网站公告等进行系统化的管理。由以上功能需求分析可以得到系统的用例图如图2.1、图2.2所示。图2.1 管理员用例图图2.2 用户用例图由上图可看出本网站有管理员、用户两种角色,不同角色的任务如下所述。管理员具有最高权限,及具有对本系统所有权限的操作权,如用户管理、公告管理、帖子管理、作业管理等;用户具有浏览整个网站的权限,如查看课程介绍、网站公告、站内帮助等,下载教学资料、提交作业、发帖和回帖等功能。2.3.2软硬件需求操作系统:Windows 7;开发工具:Visual Studio 2010;开发语言:C#语言;数据库:

27、SQL Server 2012;服务器:IIS;浏览器:IE8.0。2.3.3实体属性分析该系统各实体之间的关系如图2.3的E-R图。图2.3 E-R图用户(编号、用户名、密码、E_mail、个性签名)。其实体属性图如图2.4所示。图2.4用户实体属性图公告(编号、标题、内容、上传时间)。其实体属性图如图2.5所示。图2.5公告实体属性图帖子(编号、主题、内容、发帖人、发帖时间、浏览次数、回复内容、回复人、回复时间)。其实体属性如图2.6所示。图2.6 帖子实体属性图教学资料(编号、类别、名称、文件名)。其实体属性如图2.7所示。图2.7 教学资料实体属性图作业(编号、题目、内容、上传时间、截

28、止时间、答案、提交时间、评阅结果)。其实体属性图如图2.8所示。图2.8 作业实体属性图2.3.4以后可能提出的需求目前,该网站的功能还不完善,一些功能未实现。1) 在浏览教学资料方面:本网站只能实现将教学资料下载后再观看,而不能实现在线观看,这是需要有待提高的部分。2) 在观看教学视频方面:本网站尚未实现此功能,因此网站功能还有很大的提升空间。3 概要设计3.1网站整体结构网站的整体结构如图3.1所示。图3.1 网站整体结构图3.2系统模块设计所谓的模块化设计(Block-based design),简单地说就是程序的编写不是开始就逐条录入计算机语句和指令,而是首先用主程序、子程序、子过程等

29、框架把软件的主要结构和流程描述出来,并定义和调试好各个框架之间的输入、输出链接关系在程序设计过程中,为了快速地完成任务,有效的做法是,把要完成的项目分解成若干功能相对独立但事实上仍相互有联系的功能模块.这样的功能模块还可以再细分成更小的模块。直到那些小模块变得任务相对单纯,对外的数据交换相对简单,容易编写,容易检测,容易阅读和维护.这种逐步细化(stepwise refinement)的思想,叫做自顶向下设计(top-down design)。 模块化设计的结果是得到若干以功能块为单位的算法描述。以功能块为单位进行程序设计,实现其求解算法的方法称为模块化。模块化的目的是为了降低程序复杂度,使程

30、序设计、调试和维护等操作简单化。因此要具有模块化的思维,模块化思维就是要程序员在完成任何一个功能模块或函数的时候,要多想一 些,不要局限在完成当前任务的简单思路上,想想看该模块是否可以脱离这个系统存在,是否可以通过简单的修改参数的方式在其他系统和应用环境下直接引用,这样就能极大避免重复性的开发工作,如果一个软件研发单位和工作组能够在每一次研发过程中都考虑到这些问题,那么程序员就不会在重复性的工作中耽误太多时间,就会有更多时间和精力投入到创新的代码工作中去。本网站主要划分为用户子系统和管理员子系统两个子系统,在这两个子系统下设置具体的模块以实现对网站的操作与应用。下面对这两个子系统及其模块功能进

31、行简单的介绍。1) 系统管理员管理员拥有最高的权限,只有管理员才能够通过登录进入系统后台,对网站进行管理,管理员通过发布教学资料、上传公告、上传作业等可使用户进入网站下载教学资料、浏览公告、完成作业等,根据管理员子系统所需可将其分为教学资料管理、公告管理、作业管理、论坛管理、用户管理五个模块。其结构图如图3.2所示。图3.2管理员子系统结构图a) 教学资料管理模块管理员登录网站后台可以对教学资料进行管理,以实现对教学资料的发布、编辑和删除功能。教学资料信息可在网上教学页面显示。b)公告管理模块管理员登录网站后台能够实现对公告进行管理的功能,可对公告进行上传、编辑和删除等操作,公告可在首页及网站

32、公告页面显示。c)作业管理模块管理员登陆后台可对作业进行管理。管理员可以上传作业、批阅作业,也可对上传的作业进行编辑和删除操作。d)论坛管理模块管理员登陆后台可对用户所发的帖子进行管理,以实现对帖子的编辑和删除操作。e)用户管理模块管理员具备对网站会员进行管理的功能。管理员可查询已注册用户信息,并能实现删除已注册用户的功能。 2) 用户子系统 用户子系统为用户提供有限的权限和操作,用户可进入该子系统实现浏览网站公告及课程介绍、发布帖子、提交作业及查询作业结果、下载教学资料等功能。根据该子系统所需可将其分为用户注册及登陆模块、作业模块、教学资料模块、发帖模块、浏览信息五个模块。其结构图如图3.3

33、所示。图3.3用户子系统结构图 a)用户注册及登录模块该模块是实现用户登录和注册功能的模块。所有用户都能实现查看公告、浏览帖子、提交作业及查看结果,只有通过注册成为本站的会员后才能发帖及回复其他用户的帖子。非会员用户可以通过在注册页面输入用户名、密码、E_mail、个性签名实现注册,注册后的用户可以通过输入用户名和密码实现登录。 b) 作业模块该模块主要实现用户的自我检测功能。用户可以通过在线完成作业并提交,检测自己的学习效果,用户提交的作业信息会被保存起来,管理员可以网站后台的作业批阅功能对用户提交的作业进行批阅,用户可以通过作业结果查询功能查看自己的作业情况。 c)教学资料模块该模块主要实

34、现用户下载教学资料的功能,包括PPT课件的下载,PDF参考资料的下载以及相关试题的下载,为用户提供了丰富的资料。 d) 发帖回帖模块该模块主要实现用户之间的交流互动。本站会员登录后可实现发布帖子和回复帖子操作,未登录的用户只能浏览他人的帖子。 e) 信息浏览模块该模块主要为用户提供一些关于计算机系统结构的课外知识。如通过网站公告可以浏览最新信息。3.3数据库设计3.3.1数据库需求分析一个设计合理的数据库,不仅能够提高程序的执行效率,而且能影响页面的最终显示效果。用户的需求体现在对各种信息的查询、保存、提供和更新等,这就要求数据库的结构能够满足用户所需的各种信息的输入与输出。3.3.2数据库设

35、计根据网站的数据库设计和功能模块设计标准的要求,该网站系统共需八个表格,用户信息表(T_Users)、管理员信息表(T_Admin)、教学资料信息表(T_TeachingOnland)、公告信息表(T_PublicNotice)、帖子信息表(T_Posts)、帖子回复信息表(T_Returns)、上传作业信息表(SchoolWorkPublish)、提交作业信息表(SchoolWorkSubmit)。各信息表的详细信息如下所示。表3.1 用户信息表(T_Users)序号字段名称数据类型字段大小允许空备注1idint4否用户编号2F_Usernamenvarchar20是用户名3F_Passwo

36、rdnvarchar20是用户密码4F_Emailnvarchar20是用户邮箱5F_Signnvarchar100是个性签名用户信息表主要用来存储用户的基本信息,新用户注册后,其基本信息就会同步存储到T_Users信息表中。当用户登录时,系统会将用户输入的用户名和密码与该表中的相关信息进行匹配,匹配成功则登录成功。表3.2 管理员信息表(T_Admin)序号字段名称数据类型字段大小允许空备注1F_Namenvarchar50是名称2F_Pwdnvarchar100是密码管理员信息表用来存储管理员名称和密码。当管理员输入用户名、密码时,系统会验证所输用户名、密码是否正确,正确则登录成功。表3.

37、3教学资料信息表(T_TeachingOnland)序号字段名称数据类型字段大小允许空备注1idint4否资料编号2F_Categorynvarchar50是资料类别3F_Namenvarchar50是资料名称4F_FileNamenvarchar100是文件名教学资料信息表用来存储资料编号、资料类别、资料名称等。管理员通过发布教学资料功能上传的教学资料信息将同步存储到该表中,管理员管理教学资料时,从该表读出相应的信息显示到页面。表3.4公告信息表(T_PublicNotice)序号字段名称数据类型字段大小允许空备注1idint4否公告编号2F_Namenvarchar20是公告名称3F_Co

38、ntentnvarchar500是公告内容4F_Timedatatime8是上传时间公告信息表用来存储公告编号、公告名称、公告内容、上传时间信息。管理员通过后台管理功能发布的公告信息会存储到T_PublicNotice表中,点击进入管理员管理公告界面时,系统会从该表中读出相应的信息显示到页面,以便管理员实现对公告的管理功能。表3.5帖子信息表(T_Posts)序号字段名称数据类型字段大小允许空备注1idint4否帖子编号2F_Themenvarchar500是主题3F_Contentnvarchar500是内容4F_Authornvarchar50是发帖人5F_Timedatatime8是发帖

39、时间6F_ClickTimesbigint8否浏览次数帖子信息表用来存储帖子的相关信息,如帖子主题、帖子内容、发帖人、发帖时间等信息。用户发帖后,其相关信息会存储到该表中,当管理员对帖子进行管理时,系统会从该表中读出所需信息显示到帖子管理页面,以便管理员对帖子进行管理。表3.6帖子回复信息表(T_Returns)序号字段名称数据类型字段大小允许空备注1idint4否回复编号2F_Textnvarchar500是回复内容3F_Postidint4是帖子编号4F_timedatatime8是回复时间5F_Rnamenvarchar50是回复人帖子回复信息表用来存储回复内容、回复时间、回复人等相关信

40、息。用户回复帖子后,这些相关信息会被存储到该表中。表3.7上传作业信息表(SchoolWorkPublish)序号字段名称数据类型字段大小允许空备注1SchoolWorkIDint4否作业编号2Titlenvarchar50否题目3WorkContentnvarchar500否内容4PublishTimedatatime8否上传时间5DeadLinedatatime8否截止时间上传作业信息表用来存储作业题目、作业内容、上传时间等相关信息。管理员通过上传作业功能上传的作业信息会被存储到该表中;管理员进行作业管理时,系统从该表中读出所需的作业信息显示到页面。表3.8提交作业信息表(SchoolWo

41、rkSubmit)序号字段名称数据类型字段大小允许空备注1SWSubmitIDint4否作业编号2SWSubmitNamenvarchar20否姓名3SWSubmitTitlenvarchar200否题目4SWSubmitContentnvarchar500否内容5SWSubmitDatedatatime8否提交时间6TeacherCommentnvarchar500是评阅结果提交作业信息表用来存储作业编号、题目、内容等信息。用户完成作业进行提交后,其相关信息会存储到schoolWorkSubmit信息表中。3.3.3功能模块与数据库的关系功能模块,简单来说就是某一个简单功能的集合。这部分代码

42、,即所谓的功能模块,是为了处理特定功能,也有可能是要关联到数据库的,也可能不需要。但是模块化的设计却能给开发人员带来极大的便利。模块化设计,就是把一个大而复杂的项目简单化。例如,对于一个大而复杂的问题,我们可以把它分成几个小的模块来处理,每个模块是用来解决复杂问题的一部分。因此,只要每个模块都设计好了,然后把所有模块组装到一起就可以了。功能模块化最大的好处就是容易发现问题,如果不模块化,一旦出现问题,就很难从复杂的项目中找到出现问题的原因,而功能模块化后,由于每个模块都实现一个不同的子功能,所以对于问题的定位较容易;其次,功能模块能够反复使用,从而可以避免重复的工作,一个模块可以被多次使用;最

43、后,升级也方便,当我们要升级某个功能,仅需要升级某个模块而不用修改整个项目,这样不容易出错,而且效率也会大大提高。4 系统实现4.1系统操作流程用户子系统流程图如图4.1所示。图4.1 用户子系统流程图从该流程图中可以看出用户所具有的功能:提交作业、下载资料、浏览信息,登录后可以回复帖子。用户进入该网站后,首先看到的是网站首页,从网站首页用户可以进入作业模块完成作业并提交、进入下载模块进行教学资料的下载、进入浏览模块进行各种相关信息的浏览、进入论坛模块进行帖子的浏览,用户要想发布帖子、回复其他用户的帖子就必须先登录,新用户要需先注册成为会员才能登录进行发帖回帖。管理员子系统流程图如图4.2所示

44、。图4.2 管理员子系统流程图从该流程图中可以看出管理员所具有的功能:管理用户、管理教学资料、管理作业、管理帖子、管理公告。管理员登录后,可以修改个人资料,管理员进入后台管理系统后,可以进行各种管理。管理员进入用户管理模块可以删除用户、编辑用户信息;进入资料管理模块可以上传教学资料、删除教学资料;进入作业管理模块可以上传作业、管理作业、批阅作业;进入论坛管理模块可以管理用户发的帖子;进入公告管理模块可以上传公告、编辑公告。4.2首页设计首页是所有用户的操作主页面,未注册用户、网站会员都可以在该页面进行公告浏览,该网站主要包括公告栏、帖子列表、教学资料列表等。页面虽简单但干净整洁,用户浏览其他页面时可以通过点击“首页”返回网站首页。页面效果如图4.3所示。图4.3 网站主页面4.3用户模块设计本模块主要为用户提供了网站公告的浏览、帖子的回复与查看、作业的提交、教学资料的下载、登录及注册等功能。用户注册及登录模块、作业模块、教学资料管理模块、发帖模块、浏览信息模块五个模块。4.3.1用户注册及登录界面

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 教育专区 > 小学资料

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号© 2020-2023 www.taowenge.com 淘文阁