毕业论文论文范文课程设计实践报告法律论文英语论文教学论文医学论文农学论文艺术论文行政论文管理论文计算机安全
您现在的位置: 毕业论文 >> 计算机论文 >> 正文

Visual Studio机房课程排课管理系统设计+GDI+图像引擎技术

更新时间:2016-9-21:  来源:毕业论文
4 核心功能模块实现描述
本系统的核心功能模块是信息文护(用户信息、机房信息和排课信息正常)、查询正常排课和临时排课。
4.1用户登录模块
用户登录页面比较简单,为防止用户的错误操作,应设置错误处理页面。在登录操作过程中,一般发生的错误有:用户输入了错误的用户名或密码;用户直接单击了“登录”按钮。对上述情况的判断,就要通过ASP文件来实现。用户登录功能实现如下:
if 账号为空
  提示“请输入您的账号”;
else if账号不存在
     提示“用户账号不正确请检查后再输入!”;
    else if密码为空
        提示“请输入您的密码”;
        else if密码错误
              提示“密码不正确”;
            else if角色错误
               提示“角色不正确”;
               else 直接进入操作界面
4.2 机房课程管理模块
教师想调课可以先按zhuy日期、机房一周使用情况和直观图查看是否有空闲机房然后联系管理员行排课。管理员可以根据教师和学校要求排课前按上述分类查询机房使用情况再排课。此查询模块包括按日期、机房一周使用情况的具体节次安排及其直观图。具体节次查询采用了自定义控件,可以方便地使用多个组合按钮时本系统的一个亮点。直观图利用画图按单双周显示机房具体某天各节次的排课情况显示给用户的。
按日期查询实现如下:
if 日期为空
   提示“请选择查询的日期”;
else if没选系别
        提示“请选择系别”;
     else if 机房无安排信息
          提示“数据库中没有该数据”;
          else datagridview显示机房安排信息;
按一周使用情况查询实现如下:
加载数据之前清空自定义控件;
if 按机房编号查询排课安排为空
   提示“数据库中没有该数据”;
 else
     {  new 五个list集合分别用于保存周一到周五的数据;
        收集数据(查询表中的数据封装到对象和保存在集合中);
        若是星期一,处理上午1、2节到下午的自定义控件(myUserControl)
            具体比较单双周的每个节次;
星期二、星期三、星期四和星期五与星期一处理一样;
}
     按直观图显示实现如下:
定义一个画板、画笔、画刷、userbll类(操作它的方法)、全局表和一对坐标x、y;
实例化以上对象;
if cbRoomName加载机房名称数据为空
   提示“数据库中没有数据”;
else
{
  画出横竖坐标显示“单双周、星期和节次”字样;
   {
    画一个矩形条设置长、宽度及其之间显示的距离;
    重绘“单双周”字体;
    循环画出星期及其节次;
}
  根据weekID判断星期几和节次的位置并保存到list集合;
   {
    实例化一个list集合保存weekID的位置;
    实例化一个Location对象保存画图的坐标;
    遍历表的数据
       {
          获取具体的星期编号;
          根据编号确定每次画图的开始点即时x、y的坐标;
}
}
获得每次画图的坐标;
  if mark==1(有课)
根据x,y的坐标填充(FillRectangle)一个实体的红色小正方形;
          else
             根据x,y的坐标填充一个实体的绿色小正方形}

上一页  [1] [2] [3] [4] [5] 下一页

Visual Studio机房课程排课管理系统设计+GDI+图像引擎技术 第4页下载如图片无法显示或论文不完整,请联系qq752018766
设为首页 | 联系站长 | 友情链接 | 网站地图 |

copyright©751com.cn 辣文论文网 严禁转载
如果本毕业论文网损害了您的利益或者侵犯了您的权利,请及时联系,我们一定会及时改正。