《C语言程序设计》精品课程网站的研究与实现.doc

上传人:laozhun 文档编号:2385111 上传时间:2023-02-17 格式:DOC 页数:38 大小:1.04MB
返回 下载 相关 举报
《C语言程序设计》精品课程网站的研究与实现.doc_第1页
第1页 / 共38页
《C语言程序设计》精品课程网站的研究与实现.doc_第2页
第2页 / 共38页
《C语言程序设计》精品课程网站的研究与实现.doc_第3页
第3页 / 共38页
《C语言程序设计》精品课程网站的研究与实现.doc_第4页
第4页 / 共38页
《C语言程序设计》精品课程网站的研究与实现.doc_第5页
第5页 / 共38页
点击查看更多>>
资源描述

《《C语言程序设计》精品课程网站的研究与实现.doc》由会员分享,可在线阅读,更多相关《《C语言程序设计》精品课程网站的研究与实现.doc(38页珍藏版)》请在三一办公上搜索。

1、本科毕业论文(设计)题目:c语言程序设计精品课程网站的研究与实现 专业: 班级: 学号: 姓名: 指导教师: 完成日期: 诚 信 声 明我声明,所呈交的论文(设计)是本人在老师指导下进行的研究工作及取得的研究成果。据我查证,除了文中特别加以标注和致谢的地方外,论文(设计)中不包含其他人已经发表或撰写过的研究成果,也不包含为获得或其他教育机构的学位或证书而使用过的材料。我承诺,论文(设计)中的所有内容均真实、可信。论文(设计)作者签名: 签名日期: 年 月 日授 权 声 明学校有权保留送交论文(设计)的原件,允许论文(设计)被查阅和借阅,学校可以公布论文(设计)的全部或部分内容,可以影印、缩印或

2、其他复制手段保存论文(设计),学校必须严格按照授权对论文(设计)进行处理,不得超越授权对论文(设计)进行任意处置。论文(设计)作者签名: 签名日期: 年 月 日 C语言程序设计精品课程网站的研究与实现摘要:随着网络技术的发展和网络的普及,网络教学已经成为当前的一个教育热点。国家教育部根据当前的教育形式,适时提出了以建设“国家精品课程”为主要内容的“质量工程”,以实现优质教学资源共享,提高高等学校教学质量和人才培养质量。精品课程网站能够增强学生与学校的互动性,加强学生与老师的沟通以及学生之间的交流和探讨,给老师和学生提供一个教与学交流、共享资源的平台。本系统就是基于这样的原则,构建了C语言程序设

3、计精品课程网站。C语程序设计精品课程网站采用Myeclipse6.5为开发工具,SQL2000为系统数据库。系统分为前台和后台两大功能模块。前台功能主要面向学生,实现了信息浏览、作业上传、讨论交流、在线测试等功能。后台功能主要面向教师和管理员,实现了信息管理、作业批改、发布讨论主题、试题管理、查看考试成绩、用户管理等功能。关键词:精品课程;多媒体;网络教育 C language program design exquisite courses website of research and implementationDongbin Xu(College Nanhu,Jiaxing Unive

4、rsity)Abstract:Along with the development of networks technology and the popularity of networks,online teaching has already been an educational hotpot. According to the present educational situation,the Ministry of Education,in time,put forward a quality project,which regards building of national ch

5、oice courses as main content,to share the excellent teaching resources and to promote the teaching quality of colleges and the quality of talents cultivation.Courses website enhances the interaction bbetween student and schools,and strengthen communication between student and teachers,as well as exc

6、hanges in students,to plation for teaching and learning exchange and sharing resources to the teachers and students.The system is based on this principle,to build the “C language program design”exquisite courses website.C language program design exquisite courses website with Myeclipse 6.5 as a deve

7、lopment tool, with SQL 2000 as a backstage database.The system include reception and backstage. The reception is face to students and realize the function of information browsing,homework uploading,discussion and communication and online examination.The backstage is face to teachers and administrato

8、r and realize the function of information management,homework correcting, publishing topics, test management, view exam resulte and user management. Key words:Exquisite course ; Multimedia ; Network education目录1.绪论11.1 课题研究背景11.2 国内研究现状21.3 精品课程发展趋势22.可行性分析42.1 技术可行性42.2 经济可行性42.3 操作可行性53.开发工具及运行环境6

9、3.1 开发工具63.2 系统运行环境84.需求分析94.1 系统功能分析94.1.1 前台功能94.1.2 后台功能104.2 数据流分析105.总体设计135.1 数据库概念结构设计135.2 数据表设计156.详细设计206.1 数据库的连接206.2 登陆模块设计206.3 新闻公告管理模块设计216.4 课程信息管理模块设计226.5 讨论主题管理模块设计236.6 作业园地管理模块设计246.7 联机测试管理模块设计256.8 用户管理模块设计257.系统展望27结论29致谢30参考文献311.绪论在21世纪这个信息高速发达、高速流通的时代,计算机的普及以及计算机网络的广泛应用,让

10、普通人能够接触到比以往更多的知识。面对信息时代的信息大“爆炸”现象,怎样才能使教育事业跟上时代的步伐,而不至于背时代抛在后面?很多专家一直都在思考这个问题“如何把教育资源移植到网络上面去,使更多的人可以分享这些资源”。 为保障高等教育的持续、健康、协调发展,教育部于2003年4月起实施“高等学校教学质量与教学改革工程”,简称“质量工程”。精品课程网站作为“质量工程”的先期启动项目,在全国范围内率先开展。实施高校精品课程建设工程抓住了教学质量提高的关键和本质。国家精品课程建设工程的实施,对学校整体课程建设起到了积极的推动作用,为高校进一步提高教学水平提供了非常好的契机。作为一个以传播知识为主要职

11、能的机构,学校建立一个自己的精品课程网站是十分必要的事情,这不仅能使更多的人享用宝贵的教学资源,同时也对于提升学校自身的知名度,提高学生的自学能力,有着相当大的帮助1。人口多而育资源缺乏影响着我国受过高等教育的人在人口比例中所占的比重,这严重制约了我国社会的发展与进步,这对于提高我国国民的文化科学素养十分不利。把少部分人所拥有的精品教学资源让大部分人都享有,这是解决问题的关键。而精品课程网站的出现,则很好的解决了“如何实现资源共享”的问题,使得全国各地的人都能够很方便的获取自己想要的各种知识,打破了传统的教育资源分配不均的限制,使得更多的人能够有机会取得知识2。因此,不管是对高等学校,还是对于

12、国家而言,精品课程网站的是一个十分重要的模块,精品课程网站的建设是迫在眉睫的。本课题主要任务是以C语言程序设计为内容,研究与实现本课程的网络资源的开发。C语言程序设计网上学习资源教学网站为学生课外学习提供了自主学习的教学资源,旨在利用网络的平台,为学生提供了更加周到和个性化的学习环境。以实现教学资源的优化与共享。学生通过网站可以随时随地学习或复习有有关学习内容,有了问题可以在线与教师、同学进行讨论学习。1.1 课题研究背景随着信息技术和网络技术的飞速发展,教育信息化和网络化也会成为必然的趋势。作为评价教育质量和衡量学生能力的考试也正进行着无纸化和网络化的飞跃。网络的开放性和分布性的特点以及基于

13、互联网的巨大计算能力使得教学管理突破了时间和空间的限制。基于网络技术的教育系统已成为人们的研究热点之一,其中,精品课程网站已成为互联网的重要应用之一,对这个方面的研究具有重要的理论意义和现实意义。精品课程网站具有降低教学成本,解决繁重的考务工作的优点。它可以免去教师大量的教务工作,教师可以不用像以前那样各种通知必须要亲自通知,只需要在系统中发布各种测试题,作业也可以在系统中进行,一是实现了无纸化考试,节约了成本;二是提高了各种工作效率。学生也不必去购买各种书籍,教师在资源区可以上传各种学习资料供学生下载学习;学生测试的分数是是通过系统与预设的答案进行对比来实现自动批分,为教师免去了繁琐的阅卷工

14、作3。目前国内各种高校也逐渐将教学进行了信息化改造,这是大势所趋。1.2 国内研究现状 精品课程网站在教育事业中起着重要作用,从2003年初开始,国内各高校投入了大量的资源进行精品课程网站的建设。为了提高精品课程网站的开发效率,部分高校开发了支持精品课程网站建设的相关软件。面对巨大的市场前景,许多软件公司也推出了一系列精品课程开发系统,比如“天空教室精品课程网站开发系统”。这些软件和系统极大的降低了精品课程网站的技术门槛,提高了精品课程网站的开发速度,开发者可以把更多的精力投入到课程内容、教学方法等方面的研究之中,逐步完善精品课程网站的建设4。1.3 精品课程发展趋势随着网络精品课程网站的建设

15、和研究的不断深入, 其发展趋势主要有以下几种:从研究的广度上,可以发现研究范围由开始的集中于网络精品课程设计的研究扩展到设计、开发、管理、应用、评价等各个领域,研究覆盖面不断扩大。研究的重心也发生了变化,对网络精品课程建设的构思受到广泛的重视,尤其是教育事业人员的重视。在创造了大量精品课程资源之后,如何实现资源的共享,如何实现资源的充分利用,如何对资源进行评价,怎样消除一个个信息孤岛等问题备受人们的关注。因此,教育技术核心期刊中很多论文都是对网络精品课程建设的构思。当前网络精品课程建设管理和评价方面的研究所占比重虽然不大,但正在渐渐增强,在评价管理方面,强调科学评价指标体系的建立和应用。200

16、7 年教育部颁布了国家级网络教育精品课程与本科类精品课程的评审标准,这是 2007 年开始出现有关评审标准论文的重要原因。网络精品课程设计方面主要是教学设计和系统架构,很多论文关注学习设计。 2003 年 IMS 提出学习设计规范,该规范并没有得到广泛应用,原因是多方面的,但是学习活动的设计得到了广泛的认同, 一部分文章已经开始研究基于活动的网络精品课程设计。另外 在理论基础方面,越来越强调教学系统设计理论的应用;在教学应用方面,强调网络教学模式的探索和研究(如基于活动的学习模式、利用虚拟情境探究学习模式、利用通信工具协作学习模式等的研究);在技术研究方面,强调虚拟现实等新技术的应用;在开发平

17、台方面,强调操作简便、学科特点突出,能提供开放性、协作式功能的开发平台的研制5。2.可行性分析C语言程序设计精品课程网站的可行性分析包括技术可行性、经济可行性、操作可行性三个方面。2.1 技术可行性通过对诸多开发工具和数据库进行比较及指导老师的建议,确定采用Eclipse作为前台开发工具、Tomcat作为系统测试工具、SQL2000作为后台开发工具,系统设计语言为JSP。Eclipse是一种基于Java的整合型可扩展开发平台,也是目前最著名的开源项目之一,其本身只是一个框架和一组服务,用于通过插件组件构建开发环境。Eclipse 附带了一个标准的插件集,包括 Java 开发工具(Java De

18、velopment Tools,JDT)。SQL2000 数据库引擎提供完整的XML支持。它还具有构成最大的 Web 站点的数据存储组件所需的可伸缩性、可用性和安全功能。SQL2000关系数据库引擎支持当今苛刻的数据处理环境所需的功能。数据库引擎充分保护数据完整性。JSP是在普通的Html中嵌入了Java代码的一个脚本,它由JSP容器(如Tomcat)首先将其转化为Servlet,然后再调用Javac将Servlet编译为Class文件,最终,服务器解释的是Class文件。Tomcat是一个免费的开源Servlet容器。基于Tomcat的开发其时主要是JSP和Servlet的开发,而Tomca

19、t短小精悍,配置方便,能满足需求,因此在这种情况下选择Tomcat。同时,Tomcat和Eclipse结合起来,加上hibernate 的框架实现本次毕业设计的要求。根据需求,系统采用B/S模式。B/S模式是三层体系结构,它将表示层、业务逻辑层层、数据服务层分布到不同的单元。表示层由浏览器和动态的Web页面构成,接收和处理用户的请求,并交给Web应用服务器。业务逻辑层对应于Web应用服务器,其业务逻辑处理过程使用数据源层的服务来得到必要的信息或存储、修改相应的数据。数据服务层对应于数据库服务器,数据库服务器实现对数据库的管理和库中数据的访问与增加、删除及修改。本项目需要从页面输入文件的信息,通

20、过逻辑层来处理这些信息并操纵数据库,实现公文的流转。综上所述,系统的开发在技术上是可行的。2.2 经济可行性精品课程平台打破了传统学校教育的课堂授课模式,同时也突破了传统远程教育所无法实施的有效的沟通和交流的局限。它要求建立一种全新的教学与学习模式。当前,计算机硬件的价格已经非常便宜,资源也很丰富,就学校的微机实验室所具有的计算机设备,完全可以保证本系统的开发与调试,不用因为开发精品课程平台而去购买设备。C语言程序设计精品课程网站将所有的教学资源网络化,包括课程信息,参考资料以及测试题目,最大程度的实现了教学资源的共享。学生不必再去买课本和参考资料或者课外教学书目以及自测题集等一系列学习资料。

21、所以,C语言程序设计精品课程网站在经济上是可行的。2.3 操作可行性C语言程序设计精品课程网站操作简便,用户登录之后,根据不同的权限显示不同的功能页界面。教师功能包括课通知公告管理、程信息管理、作业批改、在线测试题管理和查看考试成绩,讨论交流等功能,学生功能包括公告查看、课程信息浏览、联机测试、作业园地、讨论交流等功能,只需要点击相应的模块链接,即可进入该模块进行操作,方便而快捷。比如教师想添加考试题目,只需教师登陆之后,进入试题管理功能模块,添加相应的试题和设置答案即可,学生做完试题之后,系统将根据教师设置的答案自行计算学生的得分。所以,C语言程序设计精品课程网站在操作上是可行的。3.开发工

22、具及运行环境3.1 开发工具C语言程序设计精品课程网的研究采用MYECLIPSE6.5为开发工具,SQL2000为后台数据库,服务器配置使用Servlet技术,网站建设使用Struts架构。(1)MyEclipseMyEclipse,是一个十分优秀的用于开发Java, J2EE的Eclipse插件集合,MyEclipse的功能非常强大,支持也十分广泛,尤其是对各种开源产品的支持十分不错。MyEclipse企业级工作平台(MyEclipse Enterprise Workbench ,简称MyEclipse)是对EclipseIDE的扩展,利用它我们可以在数据库和JavaEE的开发、发布以及应用

23、程序服务器的整合方面极大的提高工作效率。它是功能丰富的JavaEE集成开发环境,包括了完备的编码、调试、测试和发布功能,完整支持HTML,Struts,JSP,CSS,Javascript,SQL,Hibemate。在结构上,MyEclipse的特征可以分为JavaEE模型、WEB开发工具、EJB开发工具、应用程序服务器的连接器、JavaEE项目部署服务、数据库服务、MyEclipse整合帮7类。对于以上每一种功能上的类别,在Eclipse中都有相应的功能部件,并通过一系列的插件来实现它们。MyEclipse结构上的这种模块化,可以让我们在不影响其他模块的情况下,对任一模块进行单独的扩展和升级

24、。简单而言,Myeclipse是Eclipse的插件,也是一款功能强大的JavaEE集成开发环境,支持代码编写、配置、测试以及除错,Myeclipse6.0以前的版本需要先安装Eclipse。MyEclise6.0以后的版本安装时不需要安装Ecplise。(2)SQL 2000SQL Server是微软公司开发的数据库产品,SQL Server 2000被广泛使用,很多电子商务网站、企业内部信息化平台等都是基于SQL Server产品上。 今天的商业环境要求不同类型的数据库解决方案。性能、可伸缩性及可靠性是基本要求,而进入市场时间也非常关键。除这些核心企业品质外,SQL Server 2000

25、 还为您的数据管理与分析带来了灵活性,允许单位在快速变化的环境中从容响应,。SQL Server 2000 为快速开发新一代企业级商业应用程序、为企业赢得核心竞争优势打开了胜利之门。SQL Server 2000 提供了以 Web 标准为基础的扩展数据库编程功能。丰富的 XML 和 Internet 标准支持允许您使用内置的存储过程以 XML 格式轻松存储和检索数据,可以使用 XML 更新程序容易地插入、更新和删除数据。SQL Server 2000可以使用 HTTP 来向数据库发送查询、对数据库中存储的文档执行全文搜索、以及通过 Web 进行自然语言查询。 SQL Server 2000 分

26、析服务功能被扩展到了 Internet。可以通过 Web 浏览器来访问和控制多维数据。 使用 SQL Server 2000 可以获得非凡的可伸缩性和可靠性。SQL Server 2000 带有交互式调节和调试查询、从任何数据源快速移动和转化数据、以及按 Transact-SQL 方式定义和使用函数等功能。可以从任意 Visual Studio 工具以可视化方式设计和编写数据库应用程序。使用 SQL Server 2000,可以很容易地集中管理数据库。可以在保持联机的同时轻松地在计算机间或实例间移动和复制数据库。(3)ServletServlet 通过创建一个框架来扩展服务器的能力,以提供在

27、Web 上进行请求和响应服务。当客户机发送请求至服务器时,服务器可以将请求信息发送给 Servlet,并让 Servlet 建立起服务器返回给客户机的响应。 当启动 Web 服务器或客户机第一次请求服务时,可以自动装入 Servlet。装入后, Servlet 继续运行直到其它客户机发出请求。Servlet 的功能涉及范围很广。Servlet可以创建并返回一个包含基于客户请求性质的动态内容的完整的c语言程序设计精品课程网站页面。与数据库进行通信,C语言程序设计精品课程网站有信息改动可以第一时间反应到数据库。用多个客户机处理连接,接收多个客户机的输入,并将结果广播到多个客户机上。支持多用户浏览C

28、语言精品课程网站并支持讨论交流界面多人讨论将定制的处理提供给所有服务器的标准例行程序。保证了不同的用户登陆可以实现不同的权限。(4)Struts架构struts包含扩展自定义标签库,可以简化创建完全国际化用户界面的过程。struts中,基本的控制器组件是ActionServlet类中的实例servelt,实际使用的servlet在配置文件中由一组映射(由ActionMapping类进行描述)进行定义。 C语言程序设计精品课程网站利用的JSP技术是由HTML,XML或其他内容有静态XML式的标签,连接软件库的基本软件,以及典型的Java程序语言编写的. Java技术,尤其重要的是JavaBean

29、s组件架构(作为通用JSP衔接Java的接口)、Java数据库连接(JDBC)连接SQL数据库,供各种XML库来处理. 编辑JSP本身就是把Java代码的编译成servlets执行. servlets是web服务器的扩展,现已编入相关的服务器,因此执行速度比Scripting语言快. Servlets直接地用Java语言进行编程并且和JSP页语言常常在一起使用,servlets充当管理员的角色而JSP作为应用程序的的视图. JavaServer和后台的servlet处理技术提供了广泛的支持和响应HTTP请求信息以及维修通过cookies或URL重写.3.2 系统运行环境系统的硬件环境如下:CP

30、U:P4 1.8GHz;内存:256MB以上;分辨率:推荐使用1024*768像素;系统的软件环境如下:操作系统:Windows操作系统;数据库:SQL Server 2000;开发工具包:MyEclipse6.5;服务器:tomcat6;浏览器:IE。4.需求分析通过对C语言程序设计精品课程网站教学需求进行调研。系统需求包括以下三方面:系统功能分析、业务流程分析以及数据流分析。4.1 系统功能分析根据登录者身份的不同,系统用户分为管理员、教师和学生,不同身份的用户具有不同的功能。系统功能模块图如图4-1所示。C语言精品课程用户登录后台功能前台功能用户管理考试管理联机测试作业园地作业批改讨论主

31、题管理课程信息管理公告管理公告查看课程信息浏览讨论交流图4-1 系统功能模块图4.1.1 前台功能前台功能包括公告查看、课程信息浏览,讨论交流,作业园地,联机测试。(1)公告查看学生可以在公告查看模块浏览教师发布的通知和管理员更新的新闻内容,了解最新的教学计划和时事动态。(2)课程信息浏览学生可以在课程信息浏览模块了解C语言程序设计的详细信息,包括这门学科的介绍,课程的详细内容和参考资料。(3)讨论交流学生可以在讨论交流模块发表自己的看法和见解,参与讨论。(4)作业园地学生可以在作业园地模块上传自己已经完成的作业。(5)联机测试学生可以在联机测试模块进行自主考试,系统会自动计算得分。4.1.2

32、 后台功能后台功能包括公告管理、课程信息管理、讨论交流管理、批改作业、考试管理和用户管理。(1)公告管理管理员可以在公告管理模块添加、修改、删除新闻资讯,也可以添加或者删除学校发布的通知。教师可以在公告管理模块发布或者删除通知公告。(2)课程信息管理教师可以在课程信息管理模块添加c语言课程设计的介绍和详细信息,包括具体章节和内容,也可以添加参考资料。对已添加的课程信息和参考资料,教师也可以选择修改和删除。(3)讨论主题管理教师可以在讨论交流模块可以发布讨论主题,也浏览其他人的交流过程,并删除不正确的言论。也可以发表自己的意见和见解,参与讨论。(4)批改作业教师可以在作业园地模块批改学生上传的作

33、业。(5)考试管理教师可以在考试管理模块添加试题并设置答案,也可以查看学生的测试成绩。(6)用户管理管理员对C语言程序设计精品课程网站的用户进行记录和管理。4.2 数据流分析根据前面的业务流图,得出各层的数据流图。(1)TOP层数据流图如图4-5所示。P0C语言精品课程平台学生教师教师学生F1学生操作信息学生操作结果教师操作结果F2教师操作信息管理员F3管理员操作信息管理员管理员操作结果图4-2 TOP层数据流图(2)C语言程序设计精品课程平台管理功能数据流图如图4-6所示。试题信息教师信息课件信息学生信息表D1P1C语言精品课程平台管理F1学生信息F2课件信息F3教师信息F4试题信息F6管理

34、员操作结果D4D3D2F5答疑信息D5答疑信息图4-6管理功能数据流图(3)教师功能数据流图如图4-7所示。F1教师资料信息P2C语言精品课程平台教师功能作业信息表D3D1F2课件管理信息F3作业信息F4疑问回复信息F5考题信息教师信息表D1D1课件信息表D2D1答疑信息表D4D1试卷信息表D5D1图4-7 教师功能数据流图(4)学生功能数据流图如图4-8所示。F1学生信息P3C语言精品课程平台学生功能作业信息表D3D1F2课件下载信息F3作业上交信息F4发布疑问信息F5考试自测信息学生信息表D1D1课件信息表D2D1答疑信息表D4D1试卷信息表D5D1图 4-8 学生功能数据流图5.总体设计

35、根据系统的功能分析,本系统的总体设计包括:数据库概念结构设计和数据表设计。5.1 数据库概念结构设计系统的主要实体有学生实体、信息实体、信息类别实体、教师实体、试题实体、学生问题实体等,其E-R图有如下7个。(1)学生实体属性图如5-1所示。学生学号姓名性别密码图5-1 学生实体属性图(2)信息实体属性图如图5-2所示。信息编号标题附件时间内容图5-2 信息实体属性图(3)信息类别实体属性如图5-3所示。信息类别编号名称图5-3 信息类别实体属性图(4)教师实体属性如图5-4所示。教师编号姓名性别密码图5-4 教师实体属性图(5)试题实体属性如图5-5所示。试题知识点章节题目内容题型编号答案图

36、5-5 试题实体属性图(6)学生问题实体属性如图5-6所示。疑问编号标题内容时间图5-6 学生问题实体属性图(7) 各实体之间的总E-R图如图5-7所示。M试题类别 管理学生课件教程学习教师发布M问题管理自测提出出题解答管理管理M1MNNNNM1MMMN1NN图5-7 各实体关系总E-R图5.2 数据表设计采用SQL Server 2000数据库技术生成数据库物理模型,主要数据表有7个。(1)测试题答案信息表(answer)该表用于存储学生联机测试答题情况的信息,其内容包括试题答案的编号、答案的随机数、答案的ID、答案的具体内容以及做题学生的ID、测试日期和测试成绩。主键为答案编号。学生做完测

37、试题之后,系统将调出数据表中的信息与之比较,以此判定学生的答案是否正确。字段如表5-1所示。表5-1 测试题答案信息(answer)表字段名称类型长度主键说明允许空idInt4是编号否generalsridnvarchar50随机数是tidnvarchar50题目ID是answer nvarchar50答案是uidnvarchar50学生IDsavetimenvarchar50日期totalnvarchar50总分(2)课程文件信息表(kcfiles)该表用于存储精品课程文件信息,其内容包括课程文件的编号,课程文件的名字,课程文件的类型和课程文件的存储路径,主键为课件编号。字段如表5-2所示。

38、表5-2 课程文件信息(kcfiles)表字段名称类型长度主键说明允许空idint4是编号否filenamenvarchar50文件名是filetypenvarchar50类型是fileurlnvarchar50路径是(3)课程信息表(kechens)该表用于存储课程信息,其内容包括课程编号、课程名称、课程简介、教程和教学刚要,主键为课程编号。字段如表5-3所示。表5-3 课程信息(kechens)表字段名称类型长度主键说明允许空idInt4是编号否kenamenvarchar50课程名称是jianjienvarchar50简介jiaochennvarchar50教程gangyaonvarch

39、ar50纲要(4)新闻资讯信息表(news)该表用于存储新闻资讯的基本信息,其内容包括新闻编号、新闻标题、图片路径、新闻内容和新闻发布日期,主键为新闻编号。字段如表5-4所示。表5-4 新闻资讯(news)表字段名称类型长度主键说明允许空idInt4是新闻编号否titleNvarchar50新闻标题是picurlNvarchar50图片路径否contentNvarchar50内容是savetimeNvarchar50日期是(5)公告信息表(notices)该表用于存储公告信息,其内容包括公告的编号、公告的标题和公告的内容,主键为公告的编号。字段如表5-5所示。表5-5 公告信息 (notice

40、s)表字段名称类型长度主键说明允许空idInt4是编号否ntitleNvarchar50标题是ncontentNvarchar50内容是(6)试题信息表(shiti)该表用于存储试题的基本信息,其内容包括试题的编号、试题对应的课程编号,试题对应的章节编号,试题内容、试题类型、试题答案和试题分值,主键为试题编号。考虑到试题数量不会太多,因此将试题编号的长度定为4。教师添加新试题之后,系统会将这些试题的信息以及教师设置的分值存入数据表。字段如表5-6所示。表5-6 试题信息 (shiti)表字段名称类型长度主键说明允许空idInt4是试题编号否kechenNvarchar50课程编号否zhangj

41、ieNvarchar4章节编号否scontentNvarchar50试题内容是stypeNvarchar50类型是answersNvarchar50答案是fenzhiNvarchar50分值是(7)系统用户信息表(sysuser)该表用于存储系统用户的基本信息,其内容包括用户ID、用户名、密码和用户类型,主键为用户名。新用户注册之后,系统会将该用户的信息存入数据表。字段如表5-7所示。表5-7 系统用户信息(sysuser)表字段名称类型长度主键说明允许空idid50否ID否unamenvarchar50是用户名是upassnvarchar密码utypenvarchar类型(8)讨论信息表(t

42、aolun)该表用于存储讨论交流的基本信息,其内容包括讨论的主题、讨论的内容和发表言论的作者,主键为讨论内容。段如表5-7所示。表5-8 讨论信息(taolun)表字段名称类型长度主键说明允许空idid50否ID否contentnvarchar50是内容是authornvarchar作者(9)提问信息表(tiwen)该表用于存储学生提出的问题的信息,其内容包括问题名称、提问的学生的ID,回答问题的教师的ID和提问的内容,主键为学生ID。学生提出问题之后,系统将问题的信息以及提问学生的信息存入数据表,教师回答问题之后,系统将教师信息存入对应数据表。字段如表5-9所示。表5-9 提问信息(tiwe

43、n)表字段名称类型长度主键说明允许空idid50否ID否studentidnvarchar50是学生ID是answeridnvarchar回答者IDcontentnvarchar内容(10)作业信息表(zuoye)该表用于记录作业信息,其内容包括作业编号、上交作业的学生的ID、批改作业的教师的ID、作业名称、上传路径和作业标题,主键为学生ID。学生上传作业之后,系统将自动将作业信息存入数据表。教师批改作业之后,系统也会将教师信息存入数据表。字段如表5-9所示。表5-10 作业信息(zuoye)表字段名称类型长度主键说明允许空idid50否ID否uidnvarchar50是学生ID是tidnvarchar50

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

当前位置:首页 > 建筑/施工/环境 > 项目建议


备案号:宁ICP备20000045号-2

经营许可证:宁B2-20210002

宁公网安备 64010402000987号