时间: 2022-03-01 10:26:10 人气: 36 评论: 0
排课管理系统主要目的是对高校所有的学生排课信息进行管理,并且合理管理好管理员更新课程信息、学生排课、老师查看课表以及排课学生的管理流程。提高高校管理的工作效率,降低管理的成本。其开发主要包括后台数据库的建立和维护,以及前端应用程序的开发。前者要求建立起数据一致性各完整性强、数据安全性好的数据库。而后者则要求应用程序具有功能完备、易用等特点。因此本排课管理系统采用JSP技术和MySQL数据库进行系统的开发。
系统的设计将分为系统管理员、老师和学生三个角色,系统管理员可以管理老师信息、学生信息、课表信息以及课程信息,老师可以管理个人信息、查看课表和排课学生、在线选课以。在实现这些功能的同时,还对本排课管理系统的操作界面进行了很好的设计,极力为用户提供一个友好的操作环境。我们主要从以下的三方面着手:可交互性、信息显示以及数据的输入。
鉴于目前排课管理系统的需求与实际情况,解决上述问题应具备以下几方面的要求:
1.选用MySQL数据库,可以更为持久的存放数据,当存储设备改变时,不用重写程序代码便能很好的移植到其它数据库系统。
2.系统采用MVC模式,程序的实现过程采用模块化,把业务信息按照应用功能模块拆分开:业务逻辑与数据库服务器分开,用户界面与业务逻辑分开,任一方的改变都不会过多影响对方。
3.在开发平台和语言上,使用My Eclipse开发平台,并使用JSP语言作为主要的开发语言,JSP语言一次编写随处运行以及强大的可伸缩性等优点更方便系统的开发以及维护。
本排课系统采用JSP技术、JDBC技术、MVC编程模式、运用分层开发的方法。
实施计划(进度安排与阶段性成果)
教师讲解设计要求、根据任务书准备参考资料 (计划用时0.5周)
做可行性分析研究 (计划用时0.5周)
做项目开发计划 (计划用时0.5周)
做需求分析 (计划用时 1周)
概要设计 (计划用时 1周)
详细设计 (计划用时 3周)
编码调试 (计划用时 2周)
检查完成情况 (计划用时0.5周)
书写设计文档、准备答辩资料 (计划用时 1周)
最终毕业设计的成果主要为开发一个可以运行的软件、撰写毕业设计论文和外文翻译等。
统的设计将分为系统管理员、老师和学生三个角色,系统管理员可以管理老师信息、学生信息、课表信息以及课程信息,老师可以管理个人信息、查看课表和排课学生、在线选课以。在实现这些功能的同时,还对本排课管理系统的操作界面进行了很好的设计,极力为用户提供一个友好的操作环境。我们主要从以下的三方面着手:可交互性、信息显示以及数据的输入。
其次,在以上工作的基础上,开始对各功能的详细设计。主要包括:用户、管理员;找出各种类,并设计出相应的类图、顺序图、流程图等;对各功能细化并作出详细设计;还要进行数据库的设计。
最后,通过以上分析和设计,应用代码编写,实现所设计的模块功能,达到本次课题的目标。
根据可行性研究和需求分析的结果,运用软件工程的自顶向下逐步求精思想,得出系统需求规格说明。系统涉及到业务逻辑表述和处理流程表述,可通过系统流程图、业务流程图、状态转换图、数据流程图和数据字典等必要的方式进行描述,按照软件工程的经典流程,采用抽象、分解、模块化和逐步求精的思想和方法,从软件的可行性分析开始,对系统做需求分析,形成的需求规格说明,然后展开概要设计、详细设计、编码与测试。
196
198
82