计算机本科毕业设计(论文)-教学辅助系统.doc
《计算机本科毕业设计(论文)-教学辅助系统.doc》由会员分享,可在线阅读,更多相关《计算机本科毕业设计(论文)-教学辅助系统.doc(42页珍藏版)》请在三一文库上搜索。
1、35长春工业大学毕业设计(论文) 教学辅助系统 计算机科学与技术摘要在新世纪,计算机将以更快的速度发展,计算机已经像电话一样的普及。尔互联网也得到蓬勃发展。搜索技术在网络上广泛应用,深受广大网民喜爱,上网查资料、学习、打游戏、看电影、看电视、听音乐是很多网民的选择。教学辅助系统,就是通过互联网解决以往学校集中实训效率低、不便管理、学生和教师必须按时到场的问题,大大减少了教师和学生的工作量,同时也减轻了学校管理的压力,学生在家也可以参与实训,教师在家也可以给与学生的成果加以评价,教师和学生可以共享到很多优秀的资源,同时学生还可以得到教师的对实训成果的评论和建议。通过项目案例库,管理员可实现对项目
2、信息的查看,增加,删除以及修改,效果评测,通过效果评测,教室可以查看已完成项目的评测信息,可以对已完成而没有评测结果的项目进行评测。用户可以进行,添加用户,查询用户信息、查询项目信息,浏览项目,查看组信息,提交日志,提交文档。系统虽然经过了简单测试,但还是存在着一些不足之处,还有一些可以改正和提高得地方。通过这次毕业设计,使我为今后的工作和学习积累了大量的宝贵经验。AbstractIn the new century, the computer will develop at a higher speed, the computer has the popularity of as well
3、as phone calls. Er Internet also get vigorous development. Search technology in network is widely used, favored by the vast number of netizens love, use the Internet, learn, play games, watch movies, watching TV, listening to music is a lot of users of choice. Auxiliary teaching system, is through t
4、he Internet solve past low efficiency, concentrated training school, students and teachers inconvenience management must be on time problem, greatly reducing the workload of teachers and students, but also reduce the school management pressure, students at home can participate in practice, teachers
5、at home can also give students to evaluate the results, teachers and students can share many excellent resources, and the students can get to practice results of teachers comments and Suggestions. Through the project, the administrator can realize putted forward the view of project information, incr
6、ease, delete and revise, the effect evaluation, through the effect evaluation, classroom can view has completed project assessment information can be completed without evaluating the project evaluation results. Users can undertake, add user, inquires the user information, inquires the project inform
7、ation, browse project, check group information, submit log and submit documents. Although after a simple test system, but there are still some shortcomings, and some can correct and to improve the place. Through this graduation design, make me for future work and learning accumulated the massive pre
8、cious experience.目录第一章 绪 论11.1 提出问题11.2 开发的意义21.3 设计目标2第二章 需求分析32.1 调查分析32.2 可行性分析32.2.1 技术可行性32.2.2 系统可行性32.3 功能需求分析42.4 数据需求分析42.4.1 系统类图52.4.2 数据字典62.4.3 E-R 图72.5系统的主要运用技术及软硬件环境102.5.1 java技术102.5.2 Jsp技术102.5.2 JavaBean 技术112.5.4 软硬件环境112.6 数据库技术122.6.1 关系数据库模型122.6.2 MySQL数据库132.6.3规范化13第三章 系统
9、总体设计143.1 系统功能结构图143.2 数据库设计15第四章 系统详细设计194.1 登录功能设计194.2 学生信息管理功能204.3 教师信息管理功能23第五章 系统实现与测试275.1 系统实现275.1.1 登录系统的实现275.2 管理员界面275.2.1管理员登录成功界面275.2.2管理员查询学生信息界面285.2.3管理员查询学生信息界面285.2.4修改密码界面295.2.5添加用户信息界面295.3 教师界面305.3.1教师登录成功界面305.3.2添加项目信息界面305.3.3查询项目组信息界面315.3.4查询评测信息界面315.4 学生界面325.4.1学生登
10、录成功界面325.4.2学生浏览项目界面325.4.3学生查看组信息界面335.4.3学生提交项目界面335.5 系统测试345.5.1测试原理345.5.2测试方法345.5.3测试结果35总 结36致 谢37参考文献38IV第一章 绪 论1.1 提出问题近年来,网络技术在高等院校的教学改革中,得到了广泛的应用。计算机实验教学辅助系统正是利用网络技术,结合JSP和SQL数据库技术,设计了一个基于Java的B/S模式实验教学辅助系统。在系统的设计过程中,首先进行了需求分析,分析了系统应具备的功能、可行性分析和各子系统的功能。随后对系统进行了概要设计和详细设计。在概要设计中主要进行了系统流程设计
11、和系统模块设计,并完成了系统数据库的设计。在详细设计中主要完成了系统数据库的建立和访问的实现、主要功能模块的具体实现。最后对系统进行总结和分析,指出了系统存在的不足及需要改进的地方。教学辅助系统:管理员可实现对项目信息的查看,增加,删除以及修改,效果评测,通过效果评测,教室可以查看已完成项目的评测信息,可以对已完成而没有评测结果的项目进行评测。用户可以进行,添加用户,查询用户信息、分类查询、修改用户信息、删除用户计算机网络为合作学习提供了广阔空间和多种可能,教室与教室、实验室与实验室、学校与学校、国家与国家最终将形成一个巨大的计算机网络,将把各国的学校和师生联结一起,计算机网络环境下的合作学习
12、充分开发和利用了教学中的人力资源,它把教学建立在了更加广阔的交流背景之上,教师与学生可以足不出户进行教学、交流和讨论,学生可以自主、自助进行各种学习活动,根据自身情况安排学习内容,通过交流、商议、集体参与等实现合作学习,提高了学生学习的参与度,并在合作中提高学习兴趣和学习效率,通过贡献智慧、分享成果,进而学会合作1.2 开发的意义在现代教学活动中,为了适应社会发展需要,课程内容的专业性、实践性、综合性都较强。这一方面使得课程的知识点增多,教师在课堂上讲授时不能做到面面俱到;而另一方面,教师也无法在讲授时满足学生的不同层次的需要。所以利用计算机辅助教学系统,成为了提高学习效率的一个重要途径。我国
13、目前的各种教学辅助软件很多,开发一个教学辅助系统需要用当今市场流行软件工具Java来做开发工具和处于安全考虑需要用数据库MySQL来做数据库,MySQL来做数据库配合Jsp来编写程序运行速率相当高。就是根据教师信息,学生信息,学生成绩,教师测评,科研管理等存储流程,组成一个有机的系统,使得教学、教师等方面的信息得以方便、快捷地传递并经过精细和综合处理生成各种报表送交给决策层,不仅可以节省大量的人力,对用户的询问可以迅速的从电脑中查询信息答复用户,而且不受平台限制,Java不仅是一个很好的编程工具而且还是一个很好的平台,封装性非常好,安全性也大大地提高,加上 MySQL安全性比较好,使系统的高效
14、性大大的提高了。对学校的管理也有非常大的帮助。1.3 设计目标本系统的设计目标是根据大学生在课余生活而设计的,学生可以在课余在本系统中选取项目进行编写。功能并不是很强大,但是可以提高学生的编程能力和丰富了课余生活。其主要优点就是用起来简单方便,管理员可以随时检查学生项目进展情况,和对完成的项目进行评价给去成绩。所用的Browser/Server(浏览器/服务器)结构,程序框架是采用MVC模式的Struts框架,Struts框架是当今流行的JSP WEB框架。在这种结构下,用户界面完全通过WWW浏览器实现,一部分事务逻辑在前端实现,但是主要事务逻辑在服务器端实现。B/S结构是目前软件开发比较流行
15、的设计标准。本系统就是使用B/S结构作为设计标准的,采用JSP+JavaBean+Servlet技术作为软件开发的主要技术。第二章 需求分析2.1 调查分析 在今天信息逐渐高度发达使计算机网络成为生活必不可少的媒介。计算机在国民经济中生产生活中的地位也随之逐渐提高。计算机已经像电话一样的普及。在大学校园里建立个互联网,来丰富学生的业余生活。教学辅助系统,就是通过互联网解决以往学校集中实训效率低、不便管理、学生和教师必须按时到场的问题,大大减少了教师和学生的工作量,学生在家也可以参与实训,教师在家也可以给与学生的成果加以评价,教师和学生可以共享到很多优秀的资源,同时学生还可以得到教师的对实训成果
16、的评论和建议。系统主要工作流程:管理员可实现对项目信息的查看,增加,删除以及修改,效果评测,通过效果评测,教室可以查看已完成项目的评测信息,可以对已完成而没有评测结果的项目进行评测。用户可以进行:添加用户,查询用户信息、分类查询、修改用户信息、删除用户。2.2 可行性分析2.2.1 技术可行性 标题格式本系统开发使用的是Java语言和Jsp语言来完成我的毕业设计。Java,是由Sun Microsystems公司的James Gosling开发的编程语言。JSP(Java Server Pages)是由Sun Microsystems公司倡导、许多公司参与一起建立的一种技术标准。整个程序框架用
17、Struts框架搭建的,减少了代码的复杂性,让系统看上去更加的简洁明了。在整个系统中运用了面向对象方法,将管理员、用户等都封装成相应的类。同时每一个类都用自己想对应的操作类,从而提高了对数据库操作的安全性和程序的可扩展性本。各个模块独立实现。2.2.2 系统可行性该系统能适应应用要求的变化和修改,具有灵活的可扩展性,经过测试后,系统运行速度快,而且操作简单。程序代码清晰,比较好管理,运用了MySql数据库占用的内存比较小,不影响其他的程序同步进行。2.3 功能需求分析根据对总体功能需求分析,本系统需要实现以下主要功能:管理员: (1)查询用户信息:该功能为管理员信息查询功能。 (2)添加项目:
18、该功能管理员可以为用户添加新的项目。(3)修改项目:通过此功能管理员可以对项目进行修改。(4)删除项目:通过此功能管理员可以删除不要的项目。(5)查询项目进度信息:通过此功能管理员可以查看用户项目进度情况 (6)管理员评测:通过此功能管理员可以对用户所完成的项目进行评测给予相应的成绩。 用户: (1)查询用户信息:该功能为用户信息查询功能。 (2)修改密码:通过此功能用户可以对自己以前设的密码进行修改。 (3)添加用户信息:通过此功能用户可以对自己的个人信息进行修改 (4)查询项目信息:通过此功能用户可以查看到项目信息和个人信息。 (5)提交日志:通过此功能用户可以提交日志。 (6)提交项目:
19、通过此功能用户可以对项目进行提交。1.登录功能:该功能让管理员使用正确的登陆名和密码才能进入该系统,从而增强系统的安全性。 提到上面2.4 数据需求分析在教学辅助系统中,主要是维护管理员,用户数据信息。数据类型决定了处理的方式,因此,数据是系统实现分析的起点。在本文中使用数据流图来分析数据的流动和处理。2.4.1 系统类图图2.1系统类图2.4.2 数据字典编号:D1名称:用户信息表user描述:记录用户的基本信息结构:用户ID用户名 用户密码 用户权限编号:D2名称:学生信息表stuInformation描述:记录学生的信息结构:学生编号 学生姓名 完成项目信誉值 逃跑项目信誉值 已完成项目
20、的数 编号:D3名称:项目信息表itemsInformation描述:记录项目信息结构:流水号 项目名称 建议人数 建议用时 项目难度等级 项目摘要描述 项目描述编号:D4名称:项目进度说明表itemsProDirection描述:记录项目进度信息结构:流水号 项目编号 划分时段 显示字符串编号:D5名称:学生选取项目表stuSelectItems描述:记录学生选取的项目结构:流水号 组号 学生号 项目编号 学生加入标识符 不通过理由编号:D6名称:项目组信息表itemGroupInfo描述:记录项目组信息结构:流水号 项目组名称 项目编号 项目组长 当前项目组人数 项目开始时间 项目完成时间
21、 项目状态 项目评价 评价理由编号:D7名称:信誉规则表 cridtRules描述:记录信誉规则表 结构:作为组长的最大组数 学生可参加的最大组数 不能创建组的鸡蛋数 不能参加组的鸡蛋数添加联系图 2.4.3 E-R 图用户基本信息用户姓名用户ID用户密码用户权限年龄性别学员编号图2.3学生信息实体属性图项目信息表项目名称建议人数建议时间项目描述项目难度等级图2.5 项目信息实体属性图用户登陆用户名密码图2.6用户登陆实体属性图教师,管理员登陆用户名密码图2.6教师和管理员登陆实体属性图管理员添加用户修改用户信息删除用户查询用户信息图2.4 学生成绩信息实体属性图项目组信息表项目组名称项目编号
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 本科 毕业设计 论文 教学 辅助 系统
链接地址:https://www.31doc.com/p-3292059.html