优秀的毕业设计论文网
计算机 JAVA 电子信息 单片机 机械机电 模具 土木工程 建筑结构 论文
热门搜索词:网络 ASP.NET 汽车 电气 数控 PLC

高校选课及排课系统设计设计与实现

以下是资料介绍,如需要完整的请充值下载.
1.无需注册登录,支付后按照提示操作即可获取该资料.
2.资料以网页介绍的为准,下载后不会有水印.资料仅供学习参考之用.
  
资料介绍:

第三章 需求分析
3.1系统功能模块设计
功能模块分别描述如下:
各模块功能说明:
1.用户管理模块:该模块功能又分为对学生的管理和对教师的管理。主要功能是对教师、学生进行添加、查询、修改,并且对用户属性和权限进行管理,这是系统的基础模块。
2.课程管理模块:管理员具有对课程的增加、删除、和修改权限。课程为基础课、专业课和选修课3种类型。课程管理模块制约选课模块。管理员在课程管理中添加课程信息后,学生才能进行选课。分配课程主要是制定该课程的任课教师和授课教师。
3.选课管理模块:为管理员提供删除和统计选课信息的功能,即可对选修课程进行管理,也可统计选修课人数,并根据学生课程表中的是“否选上标志“字段决定学生最终选修此课。
4.成绩管理模块:管理员录入和统计学生成绩,最后以图表的形式显示。当学生成绩不及格时,将无法获得本课程的学分,并将“是否通过”标志为0;
5.班级管理模块:主要对院系班级进行查、增、删、改等操作。
3.4系统架构
本系统采用了C/S三层架构,用户界面层,业务逻辑层,数据库访问层。论坛架构基于三层架构,什么是三层架构,三层架构:底层的数据操作层,中间的业务逻辑层操作和呈现给用户的界面(表示\UI)层。表示层的作用是和用户的操作产生可见的交互,主要是些UI元素,比如呈现数据,比如收集数据。业务层从数据操作层中获取并组织表现层要呈现的数据,处理表现层收集过来的数据并传递给数据操作层持久化,这些问题的解决都在业务层。数据操作层把业务层处理后的数据保存到一个持久地数据库中和从数据库中取出数据业务层。层间数据的传递运用业务实体类,业务实体类是一些代表了软件世界需求的剥离了行为的类。没有了行为,这些类自然就是一些数据的集合,而他们的作用,自然也是传递数据。在分层的架构中,使用业务实体类来传递数据更加的有意义。数据操作层负责和Access交互。数据操作层主要是调用Access中的存储过程来实现对数据的操作。 【www.think58.com计算机毕业论文网】 copyright think58

[资料来源:http://www.THINK58.com]

运用三层架构,可以降低各层之间的偶合,比如,我们开发的时候用的是的数据库,但用户中途说改换SQL Server 2000的数据库,假如没有分层的话,或是在各页面都用的是Odbc连接数据库的,这样修改起来非常麻烦,运用三层架构,我们可以在Web.config配置直接对数据提供类分离,这样需求变了,只要再写一个数据提供类就可以了!
3.5 数据表分析
本系统需要的数据表包括:教师信息表,教室基本信息表,班级基本信息表课程住处表。
1.数据名称:教师基本信息表。
数据来源:学校教师的信息。包括姓名,性别,民族,院系,出生日期,工作时间,院系,职称,备注。
2. 数据名称:班级基本信息表。
数据来源:学校班级的信息。包括班级ID,系名,班主任ID,班级名称,备注。
3.数据名称:课程基本信息表。
数据来源:学校所安排的课程信息。包括课程名称,任课教师,所学班级。
3. 7系统特点
本系统主要有以下特点:
本系统采用人性化界面,操作简单、方便。
系统根据班级,教室,教师可以快速的对课表进行查询。
该系统具有强大的纠错功能,当用户输入数据有误时会及时提出相应的出错信息。
能够快速的查到班级,教师,教室的具体情况,从而提高了工作人员的效率。 copyright think58 [资料来源:http://THINK58.com]
可以方便的对课表进行更改,以及对系统的设置。
此设计为原创作品。其中包含:源程序,可执行程序,论文,答辩稿,配置录像。 [资料来源:http://THINK58.com]