欢迎来到三一办公! | 帮助中心 三一办公31ppt.com(应用文档模板下载平台)
三一办公
全部分类
  • 办公文档>
  • PPT模板>
  • 建筑/施工/环境>
  • 毕业设计>
  • 工程图纸>
  • 教育教学>
  • 素材源码>
  • 生活休闲>
  • 临时分类>
  • ImageVerifierCode 换一换
    首页 三一办公 > 资源分类 > DOC文档下载  

    数据结构课程网站毕业论文.doc

    • 资源ID:3944535       资源大小:710KB        全文页数:40页
    • 资源格式: DOC        下载积分:8金币
    快捷下载 游客一键下载
    会员登录下载
    三方登录下载: 微信开放平台登录 QQ登录  
    下载资源需要8金币
    邮箱/手机:
    温馨提示:
    用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)
    支付方式: 支付宝    微信支付   
    验证码:   换一换

    加入VIP免费专享
     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    数据结构课程网站毕业论文.doc

    摘 要随着网络技术的发展和网络的普及,网络教学已经成为当前的一个教育热点。国家教育部根据当前的教育形式,适时提出了以建设“国家精品课程”为主要内容的“质量工程”,以实现优质教学资源共享,提高高等学校教学质量和人才培养质量。根据教育部的精神,在这3-5年内各大高校共建设了1000多门精品课程。精品课程的建设很大程度上缓解了我国教育上的窘境。数据结构是计算机相关专业的一门重要的专业基础课,也是我校的一门重点建设课程。为了提高该课程的教学水平和教育质量,完成重点课程的建设任务,为申报精品课程作准备,需要按照精品课程的要求建设该课程的网站。本次设计是围绕数据结构精品课程教学网站的设计与实现而展开的。程序设计基础精品课程教学网站是一个典型的基于WEB的网络教学平台,系统以Visual Studio 2008作为开发工具,使用SQL Server 2005和Access2003数据库。经过分析,在线学习、视频教学是该系统的难点。其中本系统的功能主要包括:课程介绍、教学队伍、教学条件、教学方法、教学效果、特色规划、课程资料、网络课堂、试题分析、“送一程”考研服务、用户管理等,这些功能的设计实现使该网站功能完备,易使用,交互性强。数据结构精品课程教学网站为学生提供一个网上自学该课程的环境,为教师提供了一个友好的教学平台,为提高教学质量和教学效益提供一种有效的途径。同时也为国家精品课程的建设添了一份力。关键词:精品课程,教学网站,基于Web,ASP.NET,SQL,AccessABSTRACTWith the development of network technique and the prevalence of network, network teaching is now a hotspot. The ministry of education in our country puts forward constructing “National high-quality goods curriculum”as the main content of “quality engineering” to accomplish the high quality of teaching resource sharing and to improve the quality of teaching and qualified personnel training. According to the essence of the ministry of education, about 1000 courses have been constructed during the past 3 to 5 years. The construction of ” High-quality goods curriculum“ reduces the predicament of the education.The design surrounds with the teaching  web site of the “High-quality goods curriculum”-the foundation of programming. Its a typical network teaching platform. The system is to use ASP as a development tool and SQL2000 as the database. The difficulty of the system is the online study and video teaching. The main function of the system includes course information, teachers, multimedia teaching, teaching evaluation, correlation resources, online study, user administration and son on. The design and the realization of  all these function make the function of the web site perfect,more useful and more interactive. The web site provides a fine self-study environment of the course from the internet and a friendly teaching platform for the teachers and an efficiency way to improve teaching quality and teaching benefit and also contribute its part to the construction of “High-quality goods curriculum” of our country.KEY WORD:High-quality goods curriculum , teaching web site, base on the web , ASP.NET,SQL,Access 目 录摘 要IABSTRACTII第1章 绪 论11.1 选题背景及意义11.2 国内外发展状况11.3 论文使用的研究方法与工具21.4 论文的基本思路与逻辑结构2第2章 可行性研究32.1 概述32.2 现行系统的调查与分析32.2.1业务流程调查32.2.2信息流程分析42.2.3计算机应用情况调查42.2.4现行系统存在的主要问题和薄弱环节42.3需求调查和分析52.4新系统的方案介绍52.4.1拟建系统的目标52.4.2系统规划及初步方案52.4.3系统的实施方案52.4.4其它可供选择的方案62.5 环境条件可行性62.5.1系统外部环境62.5.2 系统的内部环境62.6 技术可行性62.7 经济可行性72.8结论7第3章 系统分析83.1 概述83.1.1系统分析的原则83.1.2系统分析的方法83.2系统逻辑设计93.3.1系统目标93.3.2精品课网站数据结构业务流程分析93.3.3精品课网站数据结构数据流程分析103.4系统数据分析103.5处理功能描述123.6系统分析的遗留问题15第4章 系统设计164.1概述164.1.1系统设计目标164.1.2 系统设计的原则164.1.3系统设计的方法174.2 系统总体结构设计174.3数据库设计174.4编码设计184.4.1代码设计原则184.4.2代码设计184.5用户界面设计194.5.1精品课程网站界面设计194.5.2后台管理界面设计194.6网络设计204.7安全保密设计214.7.1系统及数据安全214.7.2系统和数据的后备及恢复21第5章 系统实施2251 程序设计225.1.1程序设计的原则225.1.2开发工具与开发语言简介225.1.3 程序编写295.2软件测试315.3系统转换325.4日常运行维护32结束语33致 谢34参考文献35第1章 绪 论1.1 选题背景及意义随着武汉*计算机与信息工程系的发展,计算机相关专业面临着新的发展契机和挑战:一方面学校不断向该专业提供在财力与师资方面的支持,另一方面却得不到学生和用人单位的充分认可,精品课程网站作为精品课程建设的一个子课题,有着以下几项十分重要的意义:1宣传数据结构课程数据结构精品课网站系统通过发布课程建设、师资队伍建设、在线教学、考研辅导展示等方面的资料,能够让上级教育机构的领导了解到该课程教师的敬业精神和学生的学习成果,提高我校数据结构课程在高校教育领域中的知名度,为精品课程评审的工作提供重要的参考材料。2. 为学习数据结构课程的学生提供一个全新的学习空间首先,精品课网站系统向学生提供在多媒体教材、电子教案、课堂视频等学习资源。学生只要能上网,就能在任何地方、任何时间进行学习。其次,该网站还设有试题集和习题册,供学生平时练习或总复习用。第三,网站系统还将设置在线答疑(电子公告栏)供校内学生讨论关于数据结构课程的学习问题。最后,该网站可以由该专业的学生参与维护,作为学生发表作品和进行信息管理系统分析与设计实践的空间。3为教师提供一个方便快捷的与学生交流的平台网站系统是一个师生交流平台,可以帮助教师及时回答学生提出的问题,了解学生的学习情况。 除此以外,网站还向学生发送资料或教学安排通知。而且,教师可以随时改进系统中的教学内容以适应专业发展的需要。1.2 国内外发展状况在精品课网站建设方面,国内的各大高校已经建设了很多结构新颖,界面美观的课程教学网站,其中比较突出的是清华大学的数据结构教学网站和南京师范大学的地理信息系统教学网站。这些网站系统的功能主要包括学习资源管理、学习交流平台(论坛、在线测试、在线答疑等)、精品课程申报材料三个主要部分。相比之下,国外由于教育体制不同和对知识产权的保护,类似的网站很少。但是也存在一些教育机构(如普林斯顿大学的公开课系统)提供了简单的在线教学服务。我在分析设计本系统的过程中,主要参考国内的相关网站。1.3 论文使用的研究方法与工具本系统采用结构化生命周期方法进行分析和设计,以抽象和分解为手段,根据收集的文献资料和用户的需求对系统进行自顶向下的逐层分解,由粗到细,由表及里,从而达到易于理解的目的。在系统实施实现部分采用了可视化程序设计工具Visual Studio 2008作为B/S模式部分的开发工具,结合SQL Server2005和Access2003作为数据库,使用三层模型架构,力求编程准确有效。1.4 论文的基本思路与逻辑结构 这篇论文按照系统开发过程的顺序一共分为6个章节:绪论、可行性分析、系统分析、系统设计、系统实施和结论,逐步介绍了精品课网站系统开发过程中逻辑模型与物理模型的建立过程。主要内容有需求分析、信息流程建模、数据库建模、程序设计简介等。第2章 可行性研究 可行性分析是指在当前组织内部的具体环境和现有条件下,分析精品课网站系统的研制工作是否具备必要的资源及其他条件的工作。可行性分析的目的在于用最小的代价在尽可能短的时间内确定问题是否能够解决,是否值得解决,确定用户提出建立的计算机系统的要求是否合理,是否可行。精品课网站系统不仅仅是计算机与信息工程系教学研究室向上级高教机构展示教学水平的重要手段,更是学生与教师参与互动教学的重要平台。2.1 概述对系统的可行性研究报告是系统分析员进行进一步工作的前提,是系统设计与开发人员正确有效开发项目的前提与基础。 软件项目可行性研究报告可以使系统开发单位尽可能早的估计到研制课题过程中的困难,并在定义阶段认识到系统方案的缺陷,这样就能少花费几个月甚至几年的时间和精力,也可以节省成千上万元的资金,并且避免了许多专业方面的困难.所以该软件项目可行性研究报告在整个开发过程中是非常重要的。2.2 现行系统的调查与分析2.2.1业务流程调查精品课网站系统的业务流程大致可以概括为两大部分。一个是课程信息,课程介绍、教学队伍、课程资料、教学内容、教学条件、教学方法、教学效果和教学特色。另一部分为网络互动,助学园地、网络课堂、课堂实录和试题分析。图2-1 精品课网站的主要业务2.2.2信息流程分析 精品课网站系统的信息流程大致如图2-2所示:图2-2 信息流程分析2.2.3计算机应用情况调查1现有配置 目前的数据结构精品课网站存放武汉*网络服务器中,着用于介绍课程建设情况的静态网页,可供网络学生浏览。2使用效率及存在的问题 虽然目前的精品课网站已经能向外界提供学习资料,但是这些网页上的材料并不能满足学生的需求,而且由于没有动态设置,网站上还没有学习交流平台,也不能对资源进行方便的管理。2.2.4现行系统存在的主要问题和薄弱环节虽然数据结构课程组已经准备了大量的教学文件,但是并没有形成一个真正意义上的信息管理系统,所以存在以下几个问题急需解决:1信息资源不能有效的对外开放由于现行的教学材料以书面文档的形式保存,他们中的大多数被束之高阁,没有充分发挥其在教学中的作用。上级教育机构或学生一般需要通过借阅、复印等方式获得精品课材料,不仅很效率低,而且也会导致材料的丢失损坏。2信息资源不能得到有效使用目前的信息资源主要是为了参加上级教育机构的精品课评审活动而准备的,用户范围较小。再加上普通学生很难获取 这些资源,它们可能在活动结束后就被弃置,十分可惜。除此以外,校外的相关组织(比如用人单位)和个人(比如想报考该专业的学生)也很少能了解到计算机与信息工程系在数据结构教学上的成果和师生的研究成果。3学生在系统中处于被动地位只有在教师从资源库中取出信息之后,学生才能使用所需的资源。而且,学生的作品和论文只能存入不能取出,他们因为看不到反馈信息而学习热情下降。2.3需求调查和分析 依据师生要求,将现有的网站建设成一个包括课程介绍、教学队伍、教学条件、教学方法、教学效果、特色规划、课程资料、网络课堂、试题分析、“送一程”考研服务为一体的精品课网站信息系统。2.4新系统的方案介绍2.4.1拟建系统的目标简要描述:新系统是以浏览器/服务器为架构,为学生、教师及所有互联网用户提供数据结构相关知识技能的网站。它将使用数据库技术与网络技术,使信息的使用效率得到很大提高,并为师生提供交流平台。新系统优越性:很明显,在以上几点中已可以看出新系统的性能与功能上与现有系统的差别,首先,新系统利用了计算机网络和数据库两项先进技术,比原先完全依靠手工管理的系统更有效率。其次,新系统提供了一系列诸如在线答疑、在线测试此类的新功能,学生和教师可以通过访问网站来进行交流。2.4.2系统规划及初步方案 新系统将采用浏览器/服务器(B/S)的模式。总体由三个子系统组成:用于网站前台的学生信息服务子系统与课程材料浏览;用于网站后台的数据管理、资源管理与课程材料管理;系统中的信息组织将参照当前用户的组织机构设计,并严格按照用户权限提供信息服务。2.4.3系统的实施方案根据用户的需要,精品课网站系统的实施是分两阶段实现的:在第一阶段利用结构化生命周期法建立一个满足近期目标的静态精品课网站,主要用于向上级教育机构提供精品课课程介绍、教学大纲、课堂视频等精品课程申报资料,一方面满足课程小组参加评优活动的需要,另运行一方面为下一阶段系统的安装做好准备工作。该阶段工作已经完成了。在第二阶段在武汉*校园网的支持下建立一个精品课网站数据结构,主要实现两个目标:(1)提供一个支持学习交流论坛、在线答疑、教学活动通知等的师生互动平台;(2)提供课本、讲义等学习资料等学习资料的下载和在线阅读功能。(3)建立网站后台管理系统,以便教师及时、方便的更新网站资源。网站主要使用ASP.NET为开发语言,SQL Server 2005和Access 2010为数据库管理系统。2.4.4其它可供选择的方案 在进行可行性分析的过程中,我还拟订了开发一个完全B/S架构的精品课网站系统的方案: 该系统能够实现所有教学资源的在线管理,学生不仅能下载材料、在相关模块上发言,还可以进行在线练习,观看在线课堂,管理包括试题在内的所有资源。2.5 环境条件可行性2.5.1系统外部环境该系统开发的软件为精品课程网站,给学生与教师一个网络化的交流平台,该软件设计完成后可用于展示该专业的教学成果和提供互动教学服务。 目前我国政府对高等教育的质量十分重视,外加教育机构间的生源竞争日趋激烈,许多企高等院校都引入了类似的教学网站,利用网络与多媒体开展远程培训。但本系统完全独立开发,力求使系统功能简洁明了,齐全且易于操作。2.5.2 系统的内部环境1.学院领导对开发精品课网站系统非常重视,为该系统的开发提供了前提条件。2.目前,学院的专用机房,微机设备数量质量都达到能实现信息化管理的要求,拥有系统运行的硬件环境。3.计算机与信息工程系数据结构课程组的老师对新系统的开发有很大的信心,并对开发工作给予极大的支持,这为开发工作的顺利进行提供了必要的保障。2.6 技术可行性目前信息技术和计算机软硬件发展已经完全可以满足本系统的技术要求,开发和维护工作由专业维护人员承担。就目前使用的开发技术来说,B/S方案可以在规定的时间范围内实现。2.7 经济可行性经济可行性分析中最重要的内容之一是成本效益分析。对于一个基于计算机系统的研制项目要在经济方面评价其是否合理,成本效益分析要估计研制开发的花费并与收益(包括有形的可以用货币计数的及无形的利益)衡量比较。新系统可以节省在教学文档借阅管理、教学互动等工作上所花费的时间与精力,从而减少资金投入,提高教学效果。不仅如此,新系统可以在武汉*计算机系教学中心提供的服务器上运行而无需另外出资购买网络空间,从经济上看也是可行的。2.8结论经过对各个不同方面的可行性分析,我和院系主任及部分学生代表对需要解决的问题取得基本的一致看法:为了提高教学资源的使用效率和教学效果,应开发一个精品课网站系统。开发方案的到批准,学院领导同意立即开发该系统。第3章 系统分析3.1 概述3.1.1系统分析的原则在对精品课网站数据结构进行系统分析的过程中,我始终坚持以这样几条原则为指导思想。1逻辑设计与物理设计分开的原则逻辑设计与物理设计分开是结构化方法的特点之一,在系统分析阶段集中力量于逻辑设计,保证了系统的合理性和最佳性。2面向用户的原则在结构化方法中强调用户至上的原则,用户是信息系统开发的起源和最终归宿。新系统的逻辑模型是否满足用户的需求是系统开发所面临的重要问题。因此,我始终坚持在系统分析阶段用户和开发人员的沟通质量,不断争求用户意见,并把共同的理解明确表达出来。3结构化分析的原则结构化分析与设计方法的基本思想是用系统的思想,系统工程的发法,按用户至上的原则,结构化,模块化,自顶向下的对信息系统进行分析与设计,以抽象和分解为手段,对系统进行自顶向下的逐层分解,逐步细分,逐步求精,从而达到易于理解的目的。我们开发小组在分析过程中首先站在整体的角度,将各项业务放到整体去考察,保证全局的正确性,然后再逐层向下深入研究。3.1.2系统分析的方法首先,我以自顶向下的系统分析思想对整个系统的业务流程进行详细的分析。在总体规划时所做的初步调查只是为了总体规划和进行可行性分析的需要,相对来说是比较粗糙的。现在,则应在初步调查的基础上,进一步收集和了解、分析用户需求,并用业务流程图表达出来。第二,抽取数据流程,建立新系统的逻辑模型。逻辑模型是指仅在逻辑上确定的目标系统模型,而不涉及具体的物理实现,也就是要解决系统“干什么”,而不是“如何干”。逻辑模型由数据流程图表示。用户通过逻辑模型了解未来目标系统,我们与用户进行了反复讨论和改进。第三,利用数据字典对新系统的各个成分进行补充说明,数据立即存取分析图描述用户对新系统的各项数据请求。3.2系统逻辑设计3.3.1系统目标课程材料申报材料管理教师相关部门申报材料课程介绍教师数据管理资源管理教师学生个人信息学生学习资料学生讲义等材料讲义等材料班级信息学生信息服务习题文档新的精品课网站系统是一个为“数据结构”课程的教研小组和相关专业的在校学生开发的,以管理公共学习资源、提供师生交流为目标的数据结构。系统的主体为浏览器/服务器(Browser/Server, B/S)模式。学生经过身份确认后可以使用学生服务系统的学习论坛、在线答疑、资料下载等多项功能。教师与系统维护人员可以通过后台的数据管理系统和资源管理系统维护网站。3.3.2精品课网站数据结构业务流程分析通过对“数据结构精品课程网站”业务需求的详细调查,精品课网站系统的主要业务按照所涉及的数据存储或存档可以分为学生记录管理、论坛及答疑记录管理、下载资源管理、系统用户管理四大类,而按照功能可以分为学生信息服务、数据管理、资源管理、试题库管理、试题使用(电子习题册)和精品课程申报材料管理六个子系统。为了更清晰的描述该系统的业务流程,本文选择以子系统为单元由上至下的进行业务分析。精品课网站系统之间的业务关系如下图所示: 图3-1 精品课网站系统顶层业务流程图3.3.3精品课网站数据结构数据流程分析 在对精品课网站数据结构进行的业务流程基础上,我确定该系统的主要外部实体是学生、教师和相关教育机构或部门(以下简称为“相关部门”),主要的数据存储是学生、学习资料、试题和课程材料。下图是该系统的高层数据流程图。学生讲义等学习资料D2学习资料D0学生学生教师个人信息班级、专业信息教师讲义等学习资料习题文档新试题教师D10试题习题文档学生相关部门1学生信息服务2数据管理3资源管理4试题使用5试题库管理6申报材料管理D14课程材料教师申报材料课程介绍图3-2精品课网站系统高层数据流程图3.4系统数据分析Entity-Relation模型是作为从现实世界到其他数据模型之间转换的中间模型,这种模型不考虑数据的具体物理存储以及存效率这些问题,允许以比较有效、自然的方式描述现实世界的数据,所以在这里用它描述精品课网站的数据库模型。学生班级专业论坛留言留言回复系统用户答疑操作属于属于属于发表发表执行图3-3 系统E-R模型111111nnnnnnn表3-4 E-R模型主要实体一览表实体名称属性学生学号、姓名、性别、电话号码、电子邮箱、登陆密码班级班级代码专业专业代码、专业名称论坛留言留言编号、留言标题、留言日期、留言者学号留言回复回复编号、所回留言编号、回复内容、回复者学号答疑问题、提问者学号、回答、提问日期、回答日期系统用户用户名、密码操作操作序号、操作种类、操作对象、操作者用户名、操作日期试题题目编号、题目种类、题目内容、答案、所属章节章节章节编号、章节名称成绩错误题号、错误日期表3-5 E-R模型主要实体间关系一览表实体1实体2关系种类学生班级n:1班级专业n:1论坛留言留言回复1:n学生论坛留言1:n学生留言回复1:n学生答疑1:n系统用户操作1:n试题章节n:1试题错误1:13.5处理功能描述下面是精品课系统几个重要的处理功能:表3-6 用户注册处理功能层次号:1.1名 称:用户注册功 能:IF数据格式正确提取学号的前5位(班级编号)IF 学生属于系统所记录的班级IF 该班级注册人数还没满 录入学生记录ELSE 提示“人数已满”END IF ELSE 提示“班级不存在” END IF 提示“输入错误”END IF表3-7 论坛发言处理功能层次号:1.4名 称:论坛发言功 能:用户输入“讨论主题”和“我的观点”。将用户学号、“讨论主题”、系统时间录入到数据存储“论坛留言”中,将这条论坛留言编号和“我的观点”录入到数据存储“论坛留言”。表3-8 班级管理处理功能层次号:2.2名 称:班级管理功 能:IF 用户选择“新增班级” 录入用户输入的“年级”、“专业代码”、“班级序号”连接为5位“班级编号”END IFIF 用户选择“删除班级” 根据用户输入“班级编号”删除相应记录END IF表3-9 用户管理处理功能层次号:2.4名 称:用户管理功 能:用户输入“用户名”与“密码”IF “用户名”与“密码”格式正确 IF “用户名”在数据存储“系统用户”中还不存在 录入用户记录于数据存储“系统用户” ELSE 提示“用户名重复”END IF ELSE 提示“输入错误”END IF表3-10 讲义管理处理功能层次号:3.1名 称:讲义管理功 能:显示讲义列表。IF 用户选择“上传新讲义”IF 选择“直接上传”把讲义标题、作者等信息录入数据存储“讲义”根据用户输入的文件路径从浏览器中获取文件ELSE IF 选择“ftp上传”IF (用户指定的文件已存在于指定文件夹中 AND 文件信息还没有录入到数据存储“讲义”中)把讲义标题、作者等信息录入数据存储“讲义”ELSE 提示错误END IFEND IFELSE 用户输入“删除讲义” 删除数据存储“讲义”END IF表3-11 试题管理系统层次号:4.3名 称:试题管理功 能:显示章节列表。根据用户输入的章节的编号和题型显示该章节的试题列表IF 用户点击“保存” 保存用户所作修改END IFIF 用户点击“删除” 删除当前记录END IF表3-12 分章测试层次号:5.3名 称:分章测试功 能:将用户输入的章节范围与抽题比例传送给处理功能“试题抽选” 获得“试题抽题”返回的记录集显示测试界面用户输入回答,判断回答对错IF 回答错误 显示错误提示与正确答案,记录错误题号END IF显示下一题3.6系统分析的遗留问题 虽然我对精品课网站系统进行了详尽的分析,但是还是存在一些问题。首先,电子习题册子系统与学生信息服务子系统没有结合起来,也就是说系统没有实现在线练习功能,这样教师就不能直接了解到学生在练习中遇到的问题。但是,因为用户不能在近期安装数据库管理系统,要直接设置在线练习在技术上很难实现。其次,因开发时间上的限制,没有对精品课程信息管理子系统做进一步分析。第4章 系统设计4.1概述经过需求分析阶段的工作,精品课网站系统需要“做什么”已经清楚了,本文中将具体介绍系统的实施办法,解决“怎么做”的问题。主要内容包括:系统设计的原则与目标、系统总体结构设计、数据库设计、用户界面设计和系统安全保密设计。 4.1.1系统设计目标精品课网站系统的设计目标包括:理清精品课网站的功能和工作流程,确定用户对开发的软件系统的功能需求和性能需求,并将这些需求用规范化的语言和规范化的结构表达清楚,以此统一软件开发者和用户对精品课网站系统的理解和认识。从用户的观点看,本系统设计旨在达到以下目标:1.及时地处理信息。如:能在规定的时间范围内保存、增加、修改一些数据。2.能准确地提供信息。如:查询时,要提供比手工查询更准确、详实的信息。3.能高效率地处理传递信息。如:能快速处理信息并将其传递给需要的用户。4.能实现数据共享,保证信息透明度。从设计人员的技术观点看,本系统设计旨在达到以下目标:1.具有较高的安全性。系统应具备安全保护措施。2.具有较高的可靠性。系统应具备备份和恢复功能。3.有较高的运行效率。要比人工系统管理高出很多。具有较强的可维护性、可扩充性和兼容性,便于对系统维护,同时,能够适应用户新的业务要求变化。4.1.2 系统设计的原则在系统设计中我主要使用了模块间的耦合原则和模块内聚性原则。首先,坚持耦合原则。在设计中模块耦合程度越低,模块之间的联系就越少,在对一个模块进行修改和维护时,对其他模块的影响程度就越少,系统可修改性就越高。所以,我在系统设计的过程中将模块之间的耦合程度减少到最低的程度,使用简单耦合和数据耦合。其次,保证模块内的内聚性强度。内聚性是度量模块功能强度的一个相对指标,主要表现在模块内部各组成部分为了执行处理功能而组合在一起的相关程度,即组合强度。在系统设计的过程中,我确保每个模块的组合强度为功能组合或顺序组合。4.1.3系统设计的方法本系统的结构是自顶向下扩展的,层次化暗盒模块结构。对高层模块,我采用以事务为中心的设计策略,将一个大的复杂的系统逐步分解为小的相对简单的暗盒模块;对低层模块,采用以变换为中心的策略。此外,为了提高模块的内聚性,降低模块间的耦合度,我把数据库设计作为模块间的通信管道,从而既实现了数据共享又提高了模块的独立性,使系统具有很高的可修改性。4.2 系统总体结构设计本系统主要包括学生信息服务,数据管理,资源管理,试题管理,电子习题册,课程资料管理六个的功能模块,由数据流程图得到总体功能结构图如下:M6课程资料管理M4试题管理M1学生信息服务M2数据管理M5电子习题册M3资源管理M精品课网站系统图4-1 系统总体功能结构图用户通过浏览器输入不同网址调用:学生信息服务、资源管理、数据管理;教师通过运行可执行文件调用试题管理,学生先调用资源管理系统下载电子习题册程序,再运行程序调用之。 4.3数据库设计由于资料表是关系数据库中数据管理的基础,对资料表的设计是本系统数据库设计的重要组成部分。为了保证资料的合理性和高效性,我始终坚持以下原则:1.把所有数据元素组织到资料表中。2.为表中的记录设计关键词。3.保证不出现重复的行和列。图4-2 gsclass管理表图4-3 gscontent管理表图4-4 在线答疑4.4编码设计4.4.1代码设计原则本系统的代码设计原则如下:为了方便计算机化处理,系统中论坛留言、留言回复和答疑等记录的编号采用无含义的有序码。4.4.2代码设计本系统中的编码设计如表4-5所示:表4-5 精品课网站编码设计一览表编码对象使用范围使用期限编码方法学生学号B/S模式部分长期特征码班级编号B/S模式部分长期特征码专业代码B/S模式部分长期有序码答疑编号B/S模式部分短期有序码留言编号B/S模式部分短期有序码回复编号B/S模式部分短期有序码习题编号B/S模式部分短期有序码4.5用户界面设计 4.5.1精品课程网站界面设计图4-6 页面显示4.5.2后台管理界面设计管理系统需要登陆界面,用户(教师)输入用户名和密码后才能进入系统主界面,如图4-7所示。图4-7 登陆界面管理系统的主界面也是左侧树状目录,右侧界面显示。目录中有指向资源管理系统的链接,如图4-8所示:图4-8 管理菜单信息处理采用CuteEditor实现,如图4-9所示:图4-9 编辑界面4.6网络设计 学生信息服务管理子系统、数据管理子系统、资源管理子系统和精品课程材料管理系统均属于系统的B/S部分,使用同一主机,局域网络拓扑结构为星型,采用的协议为TCP/IP与FTP,如图4-10所示:数据库主 机操作指令 反馈 浏览器图4-10网络设计4.7安全保密设计 4.7.1系统及数据安全为了保障学生信息服务系统、数据管理系统与资源管理系统的安全,我采取了三项安全保护措施:登录密码必须经过MD5加密。MD5就是采用单向加密的加密算法,对于MD5而言,有两个特性是很重要的,第一是任意两段明文数据,加密以后的密文不能是相同的;第二是任意一段明文数据,经过加密以后,其结果必须永远是不变的。前者的意思是不可能有任意两段明文加密以后得到相同的密文,后者的意思是如果系统加密特定的数据,得到的密文一定是相同的。4.7.2系统和数据的后备及恢复 系统实施的过程中将为各子系统设计专门的数据备份功能。因为两部分的模式不同,数据与后备与恢复是分开进行的。第5章 系统实施在系统设计完成之后,就要进行系统实现。这阶段主要有两项工作:其一是把系统设计的结果用一定的程序语言描述出来;其二是测试并调试该程序。由于用户提供的服务器版本较低而且没有安装数据库管理系统,在精品课网站系统的具体实施过程中我使用文本文件代替数据库文件,具体情况文中会有说明。51 程序设计5.1.1程序设计的原则1.程序设计中的一致性本系统的程序变量和程序对象以及数据库表等在各个模块中具有一致的命名规则。为系统的快速开发及以后的维护都带来方便。2.程序设计中的可重用性一个程序设计中的可重用性可大大提高程序开发维护的效率。通过对控件和函数的调用,对象的继承封装,减少了代码的重复书写,并减少了数据冗余。3.程序设计中的可维护性在程序设计中,考虑到程序的修改及以后的维护,尽量在代码中使用了注释,对部分程序尽量使用函数和控件,这样就维护很少的代码且具简单性,可提高维护效率。5.1.2开发工具与开发语言简介5.1.2.1 .ASP.NET介绍ASP.Net是Microsoft .Net中的网络编程结构,它使得建造、运行和发布网络应用变得非常方便和高效。从以下几个方面来了解ASP.Net。ASP.Net网络表单:ASP.Net网络表单的设计目的就是使得开发者能够非常容易的创建网络表单。它有以下几个特色:(1)它把C#中的快速开发模型引入到网络开发中来,各种控件可拖曳,从而大大简化了网络应用的开发。(2)ASP.Net采用Code-behind方式,将代码和内容分开,从而避免了现在的ASP开发中内容和脚本交错导致的维护困难,同时也使得开发人员和设计人员能够更好的分工合作,提高了开发效率。(3)ASP.Net中引入了服务器端控件,大大提高了构建网络表单效率。此外,服务器端控件是可扩展的,开发者可以建造自己需要的的服务器端控件。ASP.Net Web Services:Web Service是下一代可编程网络的核心。在ASP.Net中,建造和使用Web Services都非常方便:建造Web Services就是编写一个后缀为.ASMX的文件,Web Services的建造者不需要了解SOAP,XML的细节,只需要把精力集中在自己的

    注意事项

    本文(数据结构课程网站毕业论文.doc)为本站会员(laozhun)主动上传,三一办公仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知三一办公(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    备案号:宁ICP备20000045号-2

    经营许可证:宁B2-20210002

    宁公网安备 64010402000987号

    三一办公
    收起
    展开