基于javaEE技术的课程设计管理系统设计与实现-毕业设计全解
JavaEE课程设计(学生信息管理系统)

JavaEE课程设计(学生信息管理系统)1000字学生信息管理系统是一种面向学生信息管理的软件系统,实现了对学生基本信息、课程信息、考试信息、成绩信息等的录入、查询、修改和删除等功能。
本课程设计主要实现了以下功能:1. 登录和注册功能学生和管理员均需要先进行登录才能使用系统,管理员可以对学生信息进行管理。
注册时需要填写基本信息,包括学号、姓名、学院等。
2. 学生基本信息管理学生基本信息包括学号、姓名、年龄、性别、出生日期、籍贯、班级、专业等。
管理员可以对学生基本信息进行添加、修改、查询和删除等操作。
3. 课程信息管理课程信息包括课程编号、课程名称、课程类型、教师名字等。
管理员可以对课程信息进行添加、修改、查询和删除等操作。
4. 考试信息管理考试信息包括考试名称、考试时间、考试地点等。
管理员可以对考试信息进行添加、修改、查询和删除等操作。
5. 成绩信息管理成绩信息包括学生学号、课程编号、考试名称、成绩等。
管理员可以对成绩信息进行添加、修改、查询和删除等操作。
6. 统计功能系统可以根据学院、专业、年龄等不同条件进行统计查询,可以得到对应结果的统计图表。
在实现以上功能中,我们使用了Java EE的相关技术,包括Java Servlet、JSP、JavaBean、数据库等。
其中Servlet负责接受用户请求,处理请求并返回相应结果,JSP用于实现用户界面,JavaBean实现数据操作,并将数据返回给JSP。
我们将数据存储在MySQL数据库中,使用JDBC进行连接和操作。
此外,我们还使用了Bootstrap实现了网页的美化和响应式设计,方便了不同尺寸的设备的访问使用。
总的来说,本课程设计实现了学生信息管理系统的基本功能,并对系统进行了优化和美化,具有实用性和可操作性。
毕业设计开题报告__基于Java技术的学生选课管理系统的设计与实现

本科生毕业设计(论文)开题报告论文题目:基于Java技术的学生选课管理系统的设计与实现学院:软件学院专业:计算机科学与技术学生姓名:金雪学生班级:软件0903班学生学号:091201099指导教师:贾军学生选课管理系统一、课题的研究目的和意义随着信息技术在国际贸易和商业领域的广泛应用,利用计算机技术、网络通信技术和Internet来实现商务活动的国际化、信息化和无纸化,已成为各国商务发展的—大趋势。
在生产领域、流通领域、各个部门每天都和信息打交道,如何处理如此多的信息成为一个重要的课题。
学生在学期开始选课是教学活动的一个重要环节,该环节如果能管理好,它不仅加快学生的选课速度,也提高了整个教学活动的效率。
本学生选课管理系统是一个综合学校学生管理系统,因而具有较强的实用性和先进性。
通过调查,要求系统需要以下的功能:由于操作人员的计算机知识普遍一般,要求有良好的人机界面;由于该系统的使用对象多,要求有较好的权限管理;原始数据修改简单方便,支持多条件修改;方便的数据查询,支持多条件查询;在相应的权限下,删除数据方便简单,数据稳定性好;数据计算自动完成,尽量减少人工干预。
可行性分析由于本系统管理的对象单一,都是在校的学生、教师,且每个数据内容具有较强的关联性,涉及的计算机过程不是很复杂。
因此,比较适合于采用数据库管理。
在技术难度方面,由于有指导老师的指导和相关参考文献,特别是网上资料,因此可以完全实现。
二、国内外发展现状国外的教学科研软件与国内相比开发的早而且比较成熟。
早在七十年代末,美国就建成了NSFNET(国家科学基金网),其课题的申报及课题的进展情况汇报都在网上进行。
其网上教学教务管理系统也十分完善,世界各地的学生可以坐在家里通过互联网完成入学报名、选课、考试、毕业论文、取得学位这一学习生活的全过程。
目前,国际上已具规模的远程教育学校就有数百所之多,网上教育正在各地发挥着巨大的作用,为世界各国培养出大批人才。
javaee课程设计题目

javaee课程设计题目1、基于JavaEE的在线考试系统建模及设计2、基于JavaEE的企业信息资源平台的设计与实现3、基于JavaEE开发平台的用户体验设计4、基于JA V AEE的COA系统的设计与实现5、基于JavaEE的全丰集团OA系统的设计与实现6、基于JavaEE的无人快递点系统设计7、基于JavaEE的中职院校OA办公管理系统的设计与实现8、基于JavaEE体系的高校教务管理系统的设计与实现9、基于JavaEE的计费批价系统的设计与实现10、基于javaEE的分布式汽修结算管理系统的设计与研究11、基于JavaEE的在线测试系统的设计12、基于JavaEE的产品生命周期管理系统设计与实现13、基于JA V AEE的维吾尔中介语语料库开发与实现14、基于JavaEE企业办公系统的设计与实现15、基于JavaEE的电力公司财务审计系统设计与实现16、基于JavaEE的武警部队土地实力管理系统的设计与实现17、基于JavaEE的城市轨道交通行业项目流程管理系统设计与实现18、基于JavaEE平台的WebSphere应用系统内存溢出浅析19、基于JA V AEE的湖州银行信贷风险管理系统的设计与实现20、基于JavaEE的学生社团管理系统的设计与实现21、基于JA V AEE的中招招生管理系统设计与实现22、基于javaee的乡镇医院资源信息普查与管理系统的设计与实现23、基于JavaEE的内控合规信息化系统设计和实现24、基于JA V AEE技术的下一代WEB通信设备网络管理软件的研究25、基于JavaEE的互联网职位自动采集系统设计与实现26、基于JavaEE的企业协同办公系统的设计与实现27、基于JavaEE技术的在线考试系统的设计与实现28、基于JavaEE的计划申报管理系统设计与实现29、基于JavaEE的电信账务管理系统的设计与实现30、基于JavaEE的专业英语学习交流平台31、基于JavaEE的仓储物流管理信息系统的设计与实现32、基于JavaEE的客运管理系统的设计与实现33、基于JavaEE的个性化教学资源管理系统的设计与实现34、基于JavaEE的大型资金管理系统的设计与实现35、基于JavaEE计算机资源审批系统36、基于JA V AEE MVC模式访问控制的实现37、基于JavaEE技术的智能家居社区服务器的设计与实现38、基于JavaEE任务教学平台的设计与实现39、基于JavaEE的小区物业管理系统设计与实现40、基于JavaEE的移动新闻系统的设计与实现41、基于JavaEE的常州机电学院教学资源库平台的设计与实现42、浅谈基于JavaEE的医院患者信息采集系统设计43、基于JavaEE技术的多媒体信息系统的研究与设计44、基于JavaEE的电子类资产管理系统的设计与实现45、基于JA V AEE电子政务操作教学系统的设计与实现46、基于JavaEE的农村政务系统设计与实现47、基于JavaEE设计模式的烈度速报建设与应用48、基于JavaEE的文件资源管理系统设计与实现49、基于JavaEE的文体类商品销售管理系统设计与实现50、基于JavaEE的一格四员社会服务管理系统研究。
【精品】基于JAVA酒店管理系统的设计与实现_毕业论文设计

湖南科技大学潇湘学院毕业设计(论文)题目酒店管理系统作者学院计算机科学与工程学院专业计算机科学与技术学号指导教师摘要本文完整的描述了一个酒店管理系统的设计与实现的过程,采用真正的跨平台Java技术为基础,利用eclipse编程平台结合Oracle 数据库,完成了酒店管理系统的功能。
本系统是基于GUI的图形界面系统,使用了MVC框架,采用JAVA语言和Oracle 数据库开发完成的酒店管理系统。
该系统的主要目标是针对酒店客房住房管理进行计算机的管理,系统主要实现了以下模块:房间管理模块,营销管理模块,商品管理模块,系统设置模块。
本酒店管理系统可供用户进行房间管理、客户查询、营销管理以及功能强大的消费管理的功能。
用户只需要简单的输入,所有数据都由数据库管理系统管理。
本文中数据库服务器端采用了 Oracle 作为后台数据库,为数据的安全和程序的稳定运行提供了保障。
关键词:酒店管理系统 JAVA OracleABSTRACTThis paper describes a complete hotel management system design and implementation of the process, USES the real cross-platform Java technology as the foundation, use eclipse programming platform combined with Oracle database, the completion of the hotel management system function.This system is based on the GUI GUI system, using MVC framework, the JA V A language and Oracle database development completed hotel management system. The system's main goal is for hotel rooms housing management computer management, system mainly realizes the following module: room management module, marketing management module, commodities management module, the system Settings module.The hotel management system is available for users room management, marketing management and customer inquires powerful function, the consumption of the function of management. The user need only simple input, all the data are made by the database management system management. This paper database server in the Oracle as backend database, data security and procedures for the stable operation of the provided protection.Key Words:Hotel Management System;Oracle;Java目录第一章绪论.............................................................................................................................................. - 1 -1.1研究背景...................................................................................................................................... - 1 -1.2国内外研究现状.......................................................................................................................... - 1 -1.3研究意义...................................................................................................................................... - 2 -1.4研究内容和研究方法.................................................................................................................. - 2 -1.4.1研究内容........................................................................................................................... - 2 -1.4.2研究方法........................................................................................................................... - 2 - 第二章系统分析...................................................................................................................................... - 3 -2.1可行性分析.................................................................................................................................. - 3 -2.1.1 技术可行性分析 .............................................................................................................. - 3 -2.1.2 经济可行性分析.............................................................................................................. - 3 -2.1.3 操作可行性分析.............................................................................................................. - 3 -2.1.4 其他影响系统开发的因素.............................................................................................. - 3 -2.2 需求分析..................................................................................................................................... - 3 -2.2.1 用户需求说明.................................................................................................................. - 3 -2.3 系统需求说明............................................................................................................................. - 5 -2.4项目开发环境及工具介绍.......................................................................................................... - 5 - 第三章概要设计...................................................................................................................................... - 7 -3.1功能模块...................................................................................................................................... - 7 -3.2 设计思想以及框架..................................................................................................................... - 9 -3.2.1设计思想........................................................................................................................... - 9 -3.2.2框架................................................................................................................................... - 9 -3.3数据库设计.................................................................................................................................. - 9 -3.3.1 ER图 .............................................................................................................................. - 10 -3.3.2 数据字典........................................................................................................................ - 12 - 第四章详细设计.................................................................................................................................... - 16 -4.1项目主要业务模块.................................................................................................................... - 16 -4.1.1登陆界面模块................................................................................................................. - 16 -4.1.2房间管理模块................................................................................................................. - 16 -4.1.3营销管理模块................................................................................................................. - 16 -4.1.4商品管理模块................................................................................................................. - 16 -4.1.5系统设置模块................................................................................................................. - 16 -4.2运行控制.................................................................................................................................... - 16 -4.2.1运行流程......................................................................................................................... - 17 -4.2.2 测试................................................................................................................................ - 17 -4.2.3 测试结果........................................................................................................................ - 33 - 第五章结束语........................................................................................................................................ - 34 - 参考文献.................................................................................................................................................. - 35 - 致谢.......................................................................................................................................................... - 36 - 附录.......................................................................................................................................................... - 37 -第一章绪论1.1研究背景酒店业是一个前景广阔而又竞争激烈的行业。
基于java的课课程设计

基于java的课课程设计一、教学目标本课程的学习目标包括以下三个方面:1.知识目标:通过本课程的学习,学生将掌握Java编程语言的基本语法、数据结构、控制流程、面向对象编程等核心知识。
2.技能目标:学生能够运用Java语言独立完成简单的程序设计任务,具备基本的编程能力和问题解决能力。
3.情感态度价值观目标:培养学生对计算机科学的兴趣和好奇心,提高学生主动学习和探索未知的精神。
在制定教学目标时,充分考虑了课程性质、学生特点和教学要求,将目标分解为具体的学习成果,以便后续的教学设计和评估。
二、教学内容本课程的教学内容主要包括以下几个部分:1.Java语言的基本语法和编程规范。
2.数据类型、运算符和表达式。
3.控制流程:条件语句、循环语句。
4.面向对象编程:类、对象、继承、多态、封装。
5.常用数据结构:数组、链表、树、图。
6.异常处理和文件操作。
7.Java语言的标准库和常用API。
8.简单的Java程序设计实例。
教学内容的选择和遵循科学性和系统性原则,确保学生能够扎实掌握Java编程的基础知识。
三、教学方法为了激发学生的学习兴趣和主动性,本课程将采用多种教学方法:1.讲授法:讲解Java编程的基本概念和知识点,为学生提供系统的知识结构。
2.案例分析法:通过分析实际案例,让学生学会如何运用Java语言解决具体问题。
3.实验法:安排实验室实践环节,让学生动手编写代码,提高编程能力。
4.讨论法:学生进行小组讨论,促进学生之间的交流与合作,培养团队精神。
四、教学资源为了支持教学内容和教学方法的实施,丰富学生的学习体验,我们将准备以下教学资源:1.教材:《Java编程思想》或《Java核心技术》。
2.参考书:提供一些Java编程相关的参考书籍,方便学生深入学习。
3.多媒体资料:制作课件、视频教程等,帮助学生更好地理解教学内容。
4.实验设备:计算机、网络设施等,为学生提供实验室实践的条件。
五、教学评估为了全面、客观、公正地评估学生的学习成果,本课程将采用以下评估方式:1.平时表现:通过课堂参与、提问、讨论等环节,评估学生的学习态度和积极性。
本科毕业论文-基于Java Web的高校排课系统的设计与实现(终稿 )

密级:NANCHANG UNIVERSITY学士学位论文THESIS OF BACHELOR(2010—2014年)题目基于Java Web的高校排课系统的设计与实现学院:信息工程学院系信管系专业班级:学生姓名:学号:指导教师:职称:起讫日期:2014.2.16—2014.5.30基于Java Web排课系统的设计与实现摘要排课问题是一个NP完全问题,是一个多约束的、多目标的组合优化问题。
而传统的手工排课的方式,不仅繁琐、极易出错,而且不能全面地考虑对教学资源的合理利用。
因此,设计一个能够根据约束条件,自动安排课程的智能排课系统,是现在高校教务管理的迫切需求。
本文通过对排课系统的分析,阐述了基于Java Web平台下的排课系统的Web 解决方案。
本系统采用了B/S结构,采用了基于JSP Model2的MVC设计模式,大大简化了系统开发的困难。
本文选用了遗传算法来解决排课问题,阐述了遗传算法的基本原理与算法流程,以及在排课问题中的具体实现。
关键词:排课系统;MVC;JSP Model2 ;Java WebCourse Arrangement System Design andImplementation Based on WebAbstractCourse timetabling problem is a NP complete problem, and is a combinatorial optimization problem with a variety of constraints and a multiobjective optimization. the traditional manual method , is not only tedious and error-prone, and can not fully take the reasonable use of the teaching resources into consideration. Therefore, designing a course arrangement system that can arrange the course arrangement automatically according to the constraints is the urgent demand of university educational administration management now.Through the analysis of the curriculum arrangement system, this paper expounds the web solutions of curriculum arrangement system based on Java Web platform . This system adopts B/S structure, and using the MVC design pattern based on JSP Model2,greatly simplifying the difficulties of system development. This paper use genetic algorithm to solve the course timetabling problem, and expounds the basic principle of genetic algorithm , the algorithm flow, and the concrete implementation in the problem.Keyword: Course Arrangement System;MVC;JSP Model2;Java Web目录摘要 (I)Abstract (II)第一章绪论 (1)1.1 课题背景与意义 (1)1.2 国内外发展现状 (1)1.3 本文的研究目标 (2)第二章相关开发技术 (3)2.1 网络结构 (3)2.2 JSP技术 (3)2.3 MVC模式介绍 (5)2.4本章小结 (6)第三章排课系统分析与设计 (7)3.1 排课系统需求分析 (7)3.2 排课系统功能架构分析 (9)3.3 数据库设计 (12)第四章排课系统算法设计 (18)4.1 遗传算法介绍 (18)4.2 排课系统算法设计 (19)4. 3 本章小结 (26)第五章排课系统实现与测试 (27)5.1登录模块实现与测试 (27)5.2 基本信息管理模块实现与测试 (28)5.3 手动排课模块实现与测试 (29)5.4 自动排课模块实现与测试 (30)5.5 课表查询模块实现实现与测试 (30)5.6 本章小结 (31)第六章总结与展望 (32)6.1 总结 (32)6.2 展望 (32)参考文献 (33)致谢 (35)第一章绪论1.1 课题背景与意义随着我国在校大学生人数快速增长,教学资源相对紧缺,合理安排课程变得尤为重要。
基于javaEE技术的课程设计管理系统设计与实现-毕业设计

目录1 绪论 (1)1.1 提出和现状 (1)1.2 产生和环境 (1)2 可行性分析 (2)2.1 项目意义 (2)2.2 项目需求 (2)2.2.1 业务问题 (2)2.2.2 问题分析 (2)2.2.3 问题解决 (3)2.2.4 角色用例 (3)2.2 主要功能 (3)3 项目规划 (4)3.1 项目总体周期 (4)3.2 项目组织结构 (4)3.3 项目管理 (4)4 需求分析 (5)4.1 外围接口 (5)4.2 业务模型 (6)4.3 整体要求 (6)4.4 概要设计 (7)4.4.1 课题管理模型范围 (7)4.5 用例图 (9)5 系统设计 (11)5.1 开发技术 (11)5.1.1 开发环境 (11)5.1.2 J2EE开发框架简介 (11)5.1.3 JSP,Myeclipse简介 (11)5.1.4 SQL Sever简介 (12)5.1.5 Tomcat服务器简介 (12)5.2 数据库设计 (12)5.3 系统框架设计 (14)6 编码实现 (16)6.1 前台设计 (16)6.2 数据库连接 (18)6.3 数据处理 (19)7 总结 (21)参考文献 (22)致谢 (23)1 绪论1.1 提出和现状在我国高校实践教学改革的形势下,课程实践教学前景广阔。
在国外,有些高校已经具有了根据本校实际教学情况而自己开发的实训教学平台,或者购买专业商家开发的相类似软件。
而国内高校针对软件教学,实训教学平台建设相对起步较晚,一些相关教学软件并不完善,而且需要花大价钱购买,因此,开发适合本校、本专业自己的实训教学平台是非常有必要的[1]。
该项目是中北大学软件学院根据发展的长远战略,并围绕软件学院实训基地建设的要求,体现“面向未来”的设计思想,建设一个行业示范、大方合理、有现代感、功能完备、安全可靠、可持续发展、设施先进、绿色环保、投资合理的现代化实训示范基地,以培养规范化的、适合工程化项目的、具备专业技术技能的实用型人才为目标,实现测评、人才培养、企业扶植等功能。
基于JAVAEE的高校学生信息管理系统的设计与实现

基于JAVAEE的高校学生信息管理系统的设计与实现摘要高校学生信息管理系统是一种重要的信息化管理工具,不仅可以提高教务管理效率,还可以方便教师、学生和家长查询学生的信息。
本文针对当前高校学生信息管理工作的现状和不足,设计并实现了基于JAVAEE的高校学生信息管理系统。
本文从需求分析、系统设计和系统实现三个方面进行了详细阐述,从而全面解决了高校学生信息管理工作的问题。
1. 引言随着高校规模的扩大和网络技术的发展,高校学生信息管理工作的需求越来越迫切。
传统的学生成绩管理工作、期末考试安排以及课程表的发布等都需要大量的人力物力投入,效率低下且容易出现失误。
为解决这些问题,本文提出并实现了一种基于JAVAEE的高校学生信息管理系统,并将其应用于实际高校学生信息管理工作中,取得了良好的效果。
2. 需求分析2.1 系统需求高校学生信息管理系统需要实现的主要功能包括学生信息管理、教师信息管理、课程管理、成绩管理、考试安排和课程表发布。
同时,系统需要具备安全性、高效性、易用性等特点。
2.2 用户需求系统的用户主要包括学生、教师和管理员,他们需要能够方便地查询自己的相关信息、发布相关信息和管理相关信息,同时需要保证信息的安全性。
3. 系统设计3.1 系统结构设计基于JAVAEE的高校学生信息管理系统采用B/S结构,包括前端和后端。
前端采用HTML、CSS和JavaScript等技术实现相关页面的设计,后端采用Java语言和MySQL数据库实现相关的业务逻辑和数据存储。
3.2 数据库设计系统采用MySQL数据库进行数据存储,包括学生、教师、课程、成绩和考试信息等多个表。
其中,学生和教师信息表需要保存用户的基本信息,包括姓名、性别、学号、教职工号等,成绩表需要保存学生的相关成绩,包括课程、成绩、学年等。
3.3 系统模块设计系统的主要模块包括学生信息管理、教师信息管理、课程管理、成绩管理、考试安排和课程表发布等多个模块。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
目录1 绪论 (1)1.1 提出和现状 (1)1.2 产生和环境 (1)2 可行性分析 (2)2.1 项目意义 (2)2.2 项目需求 (2)2.2.1 业务问题 (2)2.2.2 问题分析 (2)2.2.3 问题解决 (3)2.2.4 角色用例 (3)2.2 主要功能 (3)3 项目规划 (4)3.1 项目总体周期 (4)3.2 项目组织结构 (4)3.3 项目管理 (4)4 需求分析 (5)4.1 外围接口 (5)4.2 业务模型 (6)4.3 整体要求 (6)4.4 概要设计 (7)4.4.1 课题管理模型范围 (7)4.5 用例图 (9)5 系统设计 (11)5.1 开发技术 (11)5.1.1 开发环境 (11)5.1.2 J2EE开发框架简介 (11)5.1.3 JSP,Myeclipse简介 (11)5.1.4 SQL Sever简介 (12)5.1.5 Tomcat服务器简介 (12)5.2 数据库设计 (12)5.3 系统框架设计 (14)6 编码实现 (16)6.1 前台设计 (16)6.2 数据库连接 (18)6.3 数据处理 (19)7 总结 (21)参考文献 (22)致谢 (23)1 绪论1.1 提出和现状在我国高校实践教学改革的形势下,课程实践教学前景广阔。
在国外,有些高校已经具有了根据本校实际教学情况而自己开发的实训教学平台,或者购买专业商家开发的相类似软件。
而国内高校针对软件教学,实训教学平台建设相对起步较晚,一些相关教学软件并不完善,而且需要花大价钱购买,因此,开发适合本校、本专业自己的实训教学平台是非常有必要的[1]。
该项目是中北大学软件学院根据发展的长远战略,并围绕软件学院实训基地建设的要求,体现“面向未来”的设计思想,建设一个行业示范、大方合理、有现代感、功能完备、安全可靠、可持续发展、设施先进、绿色环保、投资合理的现代化实训示范基地,以培养规范化的、适合工程化项目的、具备专业技术技能的实用型人才为目标,实现测评、人才培养、企业扶植等功能。
切实为中北大学软件学院发展提供一个高品质的运行环境,为学生实习提供方便、快捷、舒适的学习环境,并为管理人员提供安全、高效的管理手段。
1.2 产生和环境课程设计跟踪管理系统的产生是因为目前高校扩招后,在校学生日益增多。
如果仍然通过传统的纸上操作方式来实现,既浪费大量人力物力,又浪费时间。
同时在人为的手工统计中会不可避免的出现失误,因此,需要通过借助计算机系统,让课程设计的学生只要在计算机中输入自己的个人基本信息,然后选择课设题目来替换手工操作成为高效管理的必然趋势。
该系统能够为学生提供方便的业务选择,也能够提高高校对学生和教学管理的效率。
本系统软件主要包括实训课题管理子模块、课题跟踪子模块、及实训设计审核子系统。
《中北大学软件课程设计过程系统》是《中北大学软件实训基地暨软件开发技术支撑平台建设项目》中很重要的一部分内容。
此项目是中北大学软件学院根据的长远战略,伴随无纸化办公的快速实现,信息的自动处理、分析以及网络式的信息交互越来越被人们认知和使用。
使用计算机来管理学生的基本信息是现在各个高校都在认真进行的工作,也是高校教学管理工作和任务的重要内容。
通过计算机管理相比传统手工方式更加节约资源,并且,随着课设学生业务管理自主权的增加,使教学更加透明和公平。
2 可行性分析2.1 项目意义中北大学软件学院在校学生3000多人,不管是院领导还是老师,对于学生的管理比较艰难。
在每学期的课程设计,学生要选择自己的课题,还要及时上交周期性任务和课题进展状况,最后还要实训结题。
在这么多的年级、班级,一个老师要有可能负责多个班级学生的实训课题,对于学生的学习指导、综合管理和实训课设结题评分很难公平公正实现。
在这个实训课程设计过程中,老师、班长、学生,相互信息反馈比较费时间,最后对于学生课题统计和实训文档材料的管理也需要人工手处理。
如果使用了实训跟踪系统,对于以上所描述的课程设计缺点将有所改善,实现了公平、公正、高效率,因此需要开发实训跟踪管理系统。
该系统适应了学生自主选题、自主安排时间的迫切需要,使学生有了更大的选择空间;同时,方便了老师的统一管理,简化了实训选题的流程,打破了以前死板的固定选择模式,也方便了教师对实训学生管理、成绩统计,更进一步使教学的重点向高质量、高目标的方向转移。
2.2 项目需求2.2.1 业务问题(1) 在实训过程中,学生不能按流程来做方案,以至于不能按时结束。
(2) 学生的文档及成果不是很理想,没有规范化。
(3) 选题、上机实验、作业等费时来实施和管理。
(4)现阶段发布课题的步骤比较繁琐时效性不强。
(5)学生选题后在操作过程中,和老师的交流不便,老师对学生进行的过程不得而知。
(6)学生上机实训过程中,实现阶段化管理比较困难,学生容易偷懒。
(7)文档不规范,学生的电子版文件在上交和存储时过程繁琐,给老师带来很多不便。
2.2.2 问题分析(1)学生自己控制能力比较低,对待实训事件没有兴趣,缺乏动力。
(2)学生对于实训内容不是很清楚,以至于不知道做些什么或者怎么去做,且他们的实践能力比较差。
(3)教师工作多,比较繁忙,不能及时通知和管理学生。
2.2.3 问题解决通过网上管理,学生和老师都能及时网上登陆发布进展和作业.实训系统方便学生的管理,给计算机爱好者提供了实践的编程机会,提高了学生的动手思考能力,加快社会的信息化发展水平。
2.2.4 角色用例此产品的用户包括用户管理员、实训教师、实训学生、实训负责人,每个角色都有权限控制。
学生需要管理员后天统一添加之后才能登陆,需要提供自己的学号,每人只有一个账号;老师同样也是,提供教师编号,方可访问和操作此系统;对于实训负责人需要权限控制,一些基本数据不可以随便更改,主要是审核和查看最后实训结果的统计汇总。
管理员是对用户的角色权限管理和添加。
如图2.1所示。
图2.1 用户角色用例图2.2 主要功能实训跟踪系统主要包括老师编制实训信息、实训课题内容、审核学生课题申请、编制实训任务、批改学生实训任务作业,学生可以申请课题、选择课题、查看任务、提交作业、负责人可以查看实训报表、审核实训信息,管理员数据管理、权限管理,实现对学生实训的跟踪管理和教育。
3 项目规划3.1 项目总体周期项目的总体任务是需求和编码,测试阶段找专业同学测试,其中项目可行性分析3天,项目需求分析3天,项目设计3天,编码 30天,测试(周国媚)10天,部署1天,共计50天。
我担任全部开发和项目管理工作。
在开发的后期几段,邀请四名个同学作为用户,分别代表老师与系统管理员,学生,项目负责人这三个角色。
开发过程中每个角色在不同位置进行演示,讨论不足。
3.2 项目组织结构此系统的结构主要分为登陆管理模块、实训过程管理模块、师生交流管理模块,其中交流模块是可选做的。
如图3.1所示。
图3.1系统结构图3.3 项目管理本系统开发采用敏捷研发管理Scrum,每2周一个周期迭代,每日遇到的问题,我会自己记录下来和其他同学讨论,然后再去问自己明天需要完成什么任务,每两周都要有可以演示的系统产出物展示并找模拟用户收集反馈。
过程中还用到用户体验驱动的方式完善需求,Git作配置管理,每日及时上传项目文件,实施自动化部署和测试等。
Scrum 是一个用于开发和维持复杂产品的框架,是一个增量的、迭代的开发过程。
在这个框架中,整个开发过程由若干个短的迭代周期组成,一个短的迭代周期称为一个Sprint,每个Sprint的建议长度是2到4周[2]。
4 需求分析4.1 外围接口此系统是《中北大学软件实训基地暨软件开发技术支撑平台建设项目》的一个子项目,因此需要实现很多外围接口,以便系统之间相互访问,查询数据。
经过小组研究讨论,发现有些技术和设计比较复杂,考虑我们总体研发时间,就做简单的设计。
本项目外围接口有知识库管理系统、实验室预约系统、学生考勤系统、在线考试系统、查询服务系统等。
知识库管理系统可以为实训跟踪管理系统提供实训过程中文件存储及管理,实训跟踪系统可以显示知识库管理系统提供查询的信息;实验室管理系统可以提供查询和预定为实训跟踪管理系统,实训跟踪系统可以通过实验室管理系统显示成功预约的信息;实训跟踪管理系统的考勤信息上传到学生考勤系统,学生考勤信息可以反馈到实训过程跟踪管理系统显示,学生考勤系统也可以支持查询等管理的接口;在线考试系统把考试时间和结果的等信息反馈给实训跟踪系统来显示,实训跟踪管理系统可以查询考试信息等详情在在线考试系统;实训跟踪管理系统可以把提交的考试作业信息上传到考试系统,在线考试系统可以提供在线审批接口。
如图4.1所示。
图4.1外围接口图4.2 业务模型本系统是由实训课题管理模块,实训课题跟踪模块,实训设计审核模块,实训课题选题模块,其模块之间的关系如图4.2 所示。
图4.2 内部接口图课题管理模块给实训审核模块提供任课老师的实训课题和学生自己申报的课题项目(选作),课题跟踪模块需要实训审核模块的实训信息,实训课题选题模块需要实训审核模块的实训课题信息。
而实训审核需要课题选题的选题信息。
对于实训的交流模块可以选作。
4.3 整体要求本系统为B/S结构,系统页面以业务操作的方便性来构建,各个子系统都采用统一的用户权限管理,所有的查询页面需要分页显示(除非特别提出),所有的信息都需要经用户登录以后才能查询(除非特别提出)。
系统需要提供简介的用户验证提示,对于所有删除要求再一次确定提示,并且删除返回到原来界面,用户查询需要保留原来的查询字段。
界面的整体风格如图4.3所示。
图4.3 界面设计图4.4 概要设计实训过程跟踪系统,主要事件包括任课老师创建课设,任课老婆是修好课设,学生修改选题信息,任课老师从新发布课设,任课老师修改任务,对于的业务流程如图4.4所示。
图4.4 业务流程图实训的基本流程描述如下:1)任课老师提交实训课题及相关要求。
2)实训负责人查看提交的实训课题信息,审核是否通过。
3)学生根据任课老师的要求从系统选择实训审核通过的课题。
4)任课老师定义学习过程和相关任务。
5)学生根据学习过程的要求提交作业。
6)任课老师审批学生提交的作业。
7)如果课程设计已经完成,学生提交测试报告。
8)老师进行课程设计验收并提交验收报告。
4.4.1 课题管理模型范围(1). 实训老师创建实训1). 业务流程任课老师创建实训的业务流程如图4.5所示。
图4.5 创建课题流程图2). 业务描述实训老师:创建实训课设包括实训基本信息、课题信息、课题项目信息、实训阶段时间设置。
实训学生:上报课题申报时,须填写组长和组员信息;提交以后可以在审核前修改信息;其选择课题需由每个本人选择,组长需创建自己的小组(小组名必填)。