大学排课系统设计与实现——软件工程实践

4星 · 超过85%的资源 需积分: 32 19 下载量 138 浏览量 更新于2024-09-16 2 收藏 205KB DOC 举报
"大学排课系统" 本资源是一个关于大学排课系统设计与实现的课程实习项目,旨在让学生通过实践深入理解和应用软件工程中的关键概念和技术。实习的目标是巩固课堂所学,如软件开发的完整流程、结构化技术、快速原型法以及面向对象的方法。在实习过程中,学生将特别关注结构化分析、结构化设计、快速原型开发以及面向对象的分析与设计。 实习的评价标准主要包括业务水平、设计质量、工作量与工作态度、报告质量四方面,全面考察学生的理论基础、解决问题的能力、工作完成度和报告撰写规范性。其中,业务水平强调扎实的理论知识、实验方案设计和实际问题解决能力;设计质量则看中实验的科学性、结果的应用价值以及创新性;工作量和工作态度关注任务的完成度、工作难度、纪律性和务实作风;报告质量则要求文字表达清晰、技术术语准确、图表规范。 实习内容包括项目的可行性研究、需求分析、项目设计的基本原理和主要方法与技术,以及个人实现项目的过程与步骤。在项目设计中,会涉及到业务流程图、数据结构图和物理结构图的绘制,以清晰展示系统架构。最后,学生需要对实习完成的结果进行分析,并进行个人小结,反思实习过程和成果。 在实习过程中,学生有机会运用多门专业课程知识,如软件工程、程序设计语言、操作系统、数据库、网络编程等,并可自行学习Web设计、ASP或ASP.NET技术、Java开发环境、数据库应用、电子商务、客户端/服务器技术,以及相关的软件工具,如Visio和Rose,提升综合实践能力。 这个大学排课系统实习项目不仅锻炼了学生的软件开发技能,还促进了他们对多学科知识的融合应用,为未来团队合作开发大型项目打下坚实基础。
2010-06-24 上传
排课表系统可行性研究报告 一、 引言 1.1编写目的 编本可行性报告目的是为了以后排课工作节省时间、提高教学效率、便于课程设计的管理。 1.2 项目背景 a. 软件的名称是排课表系统。 b. 项目的委托单位:中州大学信息工程学院。 c. 本项目是08信管2班张钦钦、张杰、李水莲、王珂、曹建超五个人参与软件过程开发。 2可行性研究前提 2.1 要求 a 功能完善。 b 便于操作。 c 结构严紧。 d 便于管理。 e 使用方便、快捷。 f 易于在数据库上实现。 2.2 目标 a 本排课表系统目标是每学期都可使用. b 机器代替手工工作。 c 便于课程教学的管理,减少人工排课的工作量。 d 可以进行精确查询。 e 与数据库连接,研究所处理数据的最优算法,提高计算机的处理速度。 f不断改善软件开发前各项决策系统的研发。 二、可行性分析 1、对现有系统的分析: 1.1现有系统是人工操作的。 1.2费时费力。 1.3工作效率低。 1.4容易出错。 1.5人力投入费用高。 2、系统的可行性从四个方面考虑 2.1、技术可行性 a.通过研究及查资料了解到当前的技术可以实现这个课程表管理系统。 b.五个人为一组,所学专业为计算机信息管理能满足此系统的开发。 c. 有充足的时间完成本系统。 2.2经济可行性 a.经过调查了解各个学校也有这个经济实力使用我们开发的课程表管理系统。 b.使用本系统不受时间限制。 c.排课一般为每学期一次,系统工作量不大。 d.本系统是学生自己开发的小型软件,设备和软件配置变化对支出和效益的影响比较小。 2.3、操作可行性 操作系统:我们开发的课程表管理系统适应于各个操作系统,比如windows xp ,vista,unix,linux等。 支持环境:IIS5.0数据库:Microsoft SQL Server 2000 2.4、法律可行性 我们开发的课程表管理系统没有任何抄袭,不会引起任何侵权问题。 3、系统的简要描述 这个系统要与数据库连接,并依赖于数据库,可以方便的查询课程和上课时间,上课地点,任课老师,可自动编排课程表。 4、与现有系统比较的优越性 这个系统比原系统更可靠,快速,且减少了出错的几率,减少了人力的投入,降低了成本,提高了工作效率,减少了编排课程表人员的工作量和劳动强度。 5、结论意见 通过分析可着手开发 三.需求分析 1.开发排课系统的必要性 现在课程表的编排使用的是人工,人来完成课程编排增加了人的劳动量,而且人工容易出错,人力投入资金多,效率不高,使用的范围有限,鉴于以上这些情况很有必要开发课程表排课系统。 2.此软件能实现的功能 只需操作人员输入校名,级别,班级,专业名及授课教师名,这样本软件就可以自动完成一周内各年级各专业的每个班级所上课程,上课时段,上课地点及任课老师的编排工作,操作人员不必过多参与。 3.动态数据 a.输入学校名。 b.输入院系名。 c.输入班级名。 d.输入专业课名及对应的授课教师名。 e.选择规定课程的时段。 4.其他非功能需求 本软件应具有可维护性,可扩展性,可测试性,兼容性. 5.使用范围 此系统不设密码,任何学校都可以使用。 6.功能模块 模块一:输入学校名,院系名,班级名,专业课名及授课教师名。 模块二:显示结果,支持手工修改,打印,并可以导出到word文档。