文件名称:软件工程设计排课系统
文件大小:144KB
文件格式:RAR
更新时间:2013-07-14 06:28:51
排课系统
排课表系统可行性研究报告 一、 引言 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文档。
【文件预览】:
排课系统
----WinPaike()
--------About.Designer.cs(3KB)
--------Course.cs(639B)
--------WinCourse.Designer.cs(6KB)
--------About.cs(611B)
--------bin()
--------WinPaiKe.Designer.cs(5KB)
--------CommonClass.cs(2KB)
--------obj()
--------WinCourseInClass.cs(5KB)
--------WinPaike.csproj(5KB)
--------Properties()
--------WinCourseInClass.resx(8KB)
--------Program.cs(469B)
--------WinMain.resx(6KB)
--------WinClass.cs(3KB)
--------WinMain.Designer.cs(6KB)
--------WinCourse.cs(5KB)
--------WinPaiKe.resx(8KB)
--------WinPaiKe.cs(2KB)
--------ClassUnit.cs(754B)
--------WinMain.cs(1KB)
--------PaiKe.cs(15KB)
--------CourseInClass.cs(437B)
--------WinCourseInClass.Designer.cs(5KB)
--------WinClass.resx(9KB)
--------WinCourse.resx(8KB)
--------WinClass.Designer.cs(6KB)
--------About.resx(6KB)
----PaiKe.sln(1KB)
----PaiKe()
--------bin()
--------obj()
--------PaiKe.csproj(2KB)
--------Properties()
--------Program.cs(16KB)
----PaiKe.suo(36KB)