编译原理网上教学系统的设计与实现.doc

上传人:鲁** 文档编号:546386830 上传时间:2023-11-17 格式:DOC 页数:32 大小:834.50KB
返回 下载 相关 举报
编译原理网上教学系统的设计与实现.doc_第1页
第1页 / 共32页
编译原理网上教学系统的设计与实现.doc_第2页
第2页 / 共32页
编译原理网上教学系统的设计与实现.doc_第3页
第3页 / 共32页
编译原理网上教学系统的设计与实现.doc_第4页
第4页 / 共32页
编译原理网上教学系统的设计与实现.doc_第5页
第5页 / 共32页
点击查看更多>>
资源描述

《编译原理网上教学系统的设计与实现.doc》由会员分享,可在线阅读,更多相关《编译原理网上教学系统的设计与实现.doc(32页珍藏版)》请在金锄头文库上搜索。

1、河北大学2009届本科生毕业论文(设计)编译原理网上教学系统的设计与实现摘 要互联网时代的到来加速了我国高校信息化、网络化的发展步伐,以数字化为核心的信息技术在高校教学、科研等各个领域得到越来越广泛的应用。随着校园网基础设施的不断完善和网络信息资源的开发利用,高校网站建设与发展倍受师生的关注。编译原理教学网站和论坛的设计和开发的意义在于:一方面利用网络这一强大的工具,使编译原理学科的各种教学信息得到更大程度的共享;另一方面,学生和教师在实践教学中更好、更便利地通过网络获取、传授知识和交流与沟通。基于Java语言的JSP因为其优良的性能、良好的可扩展性和强大的支持功能而成为Web编程的首选技术。

2、本系统利用JSP技术,建立一个功能齐全,操作简单的B/S架构的编译原理教学网站和论坛系统。使得学生可以方便的阅读学习编译原理的各章节知识和通过论坛来学习和交流,同时也为管理员提供一个方便简洁的管理平台。关键词:管理信息系统 JavaEE B/S架构 ABSTRACT The arrival of Internet ages accelerated an our country a high school information-based, the network turn of development step, change into the information technique o

3、f core by numeral to get a more and more extensive application in each realm of the high school teaching, research and so on. Along with campus net the infrastructure is continuously perfect to doubly be subjected to the teachers and the students concern with the development make use of high website

4、 construction in the school and development of network information resources.The meaning which edits and translate the design of the website and forum of the principle teaching and development on line make use of network this strong tool, make various teaching information of edit and translate the p

5、rinciple academics get the share of larger degree.On the other hand, the student and teacher is better to in the fulfillment the teaching and more conveniently obtain through a network, induction knowledge and exchanges and communication.According to the JSP of Java language because it good function

6、, goodly can expand sex with strong support function but become the head of web plait distance to choose a technique. This system makes use of a JSP technique and build up a function well-found, the operation is simple of the B/S configuring of edit and translate website and forum system of the prin

7、ciple teaching. Make student can the convenient reading study edit and translate each chapter knowledge of principle with pass a forum to study and communicate, also provide a convenient simple and direct management terrace for the managing person in the meantime.Key words: Management Information Sy

8、stem (MIS) JavaEE B/S structure目 录 一 前言1二 需求分析22.1功能需求分析22.2数据需求分析32.3性能需求分析42.4出错处理需求分析42.5界面需求分析5三 系统总体设计63.1设计目标63.2功能总体设计63.2.1系统的功能特点63.2.2系统功能总体设计63.3数据库总体设计8四 系统详细设计及实现104.1技术背景104.1.1 B/S架构104.1.2 选用JAVA和JSP 的原因104.2开发平台的选择104.3系统功能详细设计10五 系统测试215.1编译原理教学子系统测试215.2编译原理论坛子系统测试22六 总结25谢辞26参考文献

9、27附录28一 前 言1.1研究背景与意义互联网时代的到来加速了我国高校信息化、网络化的发展步伐,以数字化为核心的信息技术在高校教学、科研等各个领域得到越来越广泛的应用。随着校园网基础设施的不断完善和网络信息资源的开发利用,高校网站建设与发展倍受师生的关注。 编译原理教学网站和论坛的设计和开发的意义在于:一方面利用网络这一强大的工具,使编译原理学科的各种教学信息得到更大程度的共享;另一方面,学生和教师在实践教学中更好、更便利地通过网络获取、传授知识和交流与沟通。1.2国内外研究现状随着网络技术的发展,近年来国内出现了涌现出了大量优秀的基于Web的项目。其中,教学网站和论坛也占据有一席之地。这些

10、教学网站和论坛内容丰富,会员人数庞大,提供了丰富的学习资料和信息,有效地帮助了人们去学习知识和解决问题。比如说我国的CSDN网站就是很流行的程序员交流论坛。1.3研究内容 本课题作为Java Web的应用,研究内容涉及两大方面。一方面作为Java Web应用,研究内容包括系统的客户端逻辑及显示、服务器端的逻辑及安全性设计、整个系统的设计模式及数据库结构的设计。另一方面内容是教学系统及论坛业务逻辑的设计。包括如何设计美观的页面使用户使用本系统时能有较好的用户体验、如何组织大量课程的展示、如何突出编译原理课程的重点难点、如何让用户方便的通过使用该系统进行学习和交流。1.4论文组织与安排本论文系统记

11、录了该系统开发的流程,融入了整个系统设计与开发的相关文档:需求分析、系统总体设计、系统详细设计、软件测试用例文档。 1 河北大学2009届本科生毕业论文(设计)二 需求分析 2.1功能需求分析2.1.1编译原理教学网站子系统如图2-1,编译原理教学网站子系统功能图1。在课程目录模块,显示编译原理课程的各章及目录及附录;正文模块根据用户在课程目录或显示菜单的选择,显示指定的内容,如:指定章节课程内容;显示菜单提供课程帮助(包括:知识结构、重点难点和词汇表)、课程信息(包括:教师简介、课程简介和课程目标)、论坛。图2-1 编译原理教学网站子系统功能图2.1.2编译原理教学网站子系统如图2-2,编译

12、原理论坛子系统功能图。用户登录模块提供用户的登录和退出;账号管理支持用户账号注册和已注册用户的密码修改;文章管理模块的发布文章支持用户和管理员的文章发布,管理文章模块提供管理员登录入口,管理员登录后就有删除文章的权限;文章搜索模块提供三种文章搜索的方式:按标题搜索、按作者搜索和按文章类型搜索;文章列表显示支持两种列表的显示:所有文章列表和指定条件的文章列表;文章浏览与回复模块提供浏览文章和回复文章两种功能。图2-2 编译原理论坛子系统功能图2.2数据需求分析1、学生信息表用于记录系统的普通用户。普通用户身份的注册与验证、文章的提交与恢复等模块均涉及到该表的读取操作。表 2-1 学生信息表简述学

13、生信息表属性名属性意义学生ID表的主键,唯一标识学生姓名记录学生的姓名密码学生登录系统的密码2、系统管理员信息表用于记录系统的管理员信息。系统管理员的登陆与修改密码涉及到对该表的操作。表2-2 系统管理员信息表简述系统管理员信息表属性名属性意义系统管理ID表的主键,唯一标识密码管理员后台登录系统的密码3、文章信息表用于记录所有文章的相关信息。文章的发布、搜索和删除涉及到对该表的操作。表2-3 文章信息表简述文章信息表属性名属性意义文章ID表的主键,唯一标识标题文章的标题文章类型代表文章的类型作者文章的作者时间文章发表时间浏览数该文章被浏览的次数回复数该文章被回复的次数内容文章的正文内容4、文章

14、回复信息表用于记录所有文章的回复信息。回复文章涉及到对该表的操作。表 2-4 文章回复信息表简述文章回复信息表属性名属性意义文章回复ID表的主键,唯一标识文章ID被回复的文章的主键(对应于文章信息表)作者回复文章的作者时间回复文章时间2.3性能需求分析系统要求能够满足多个用户的同时访问,具备大批量数据处理能力,并能快速地将用户需要的信息返回给用户浏览,系统接口要整洁、美观以及合理,用户能够使用方便。2.4出错处理需求分析对于因用户操作引发的业务逻辑错误,系统均给出了相应的提示信息,并以友好的形式返回给用户。对于系统内部运行错误,系统打印错误信息,以便在系统运行时能够便于运行、维护、推广和升级。

15、当用户通过盗取的链接试图跳过权限直接访问页面时,需要做出警告并且不显示任何用户权限之外的内容,防止用户越权操作。2.5界面需求分析1、编译原理教学网站子系统主接口示意图如图2-3所示:显示菜单 课程目录正文版权信息图2-3 编译原理教学网站子系统主接口2、编译原理论坛子系统主接口示意图如图2-4所示:系统标志 顶:宽778px,高130px系统功能树左:宽178px 高350px系统功能操作页右:宽600px高350px图2-4 编译原理论坛子系统主接口三 系统总体设计 3.1设计目标建立编译原理教学网站和论坛系统,实现编译原理课程的发布和编译原理学习经验的交流与共享,使该系统成为学习编译原理知识的平台。通过该系统的实现,帮助学生更好的学习编译原理知识,同时也是学生和教师在实践教学中

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

当前位置:首页 > 商业/管理/HR > 商业合同/协议

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号