网上选课系统
姓 名 : 专 业 : 班 级 : 学 号 : 指导老师 :
第一章 概述.......................................................................................................... 3
1.1背景....................................................................................................... 3 1.2编写目的............................................................................................... 3 1.3可行性分析........................................................................................... 4
1.3.1技术可行性................................................................................... 4 (1) 硬件环境 .................................................................................... 4 (2)软件系统...................................................................................... 4 1.3.2 经济可行性.................................................................................. 5 1.3.3 操作可行性.................................................................................. 5
第二章 系统概述.................................................................................................. 5
2.1项目范围............................................................................................... 5 第三章 系统总体设计.......................................................................................... 6
3. 1系统结构设计网上选课流程图.......................................................... 6 3.2各模块功能及示意图........................................................................... 7 3.3模块间的调用关系............................................................................... 9 3.4模块间的接口....................................................................................... 9 第四章 详细设计.................................................................................................. 9
4.1数据库设计.............................................................................................. 9 4.2输入输出界面设计................................................................................ 11
(1)输入设计.................................................................................... 11 (2)输出设计.................................................................................... 11
第五章 系统实施................................................................................................ 12 第六章 小结........................................................................................................ 12 参考文献.............................................................................................................. 13 课程设计评分表.................................................................. 错误!未定义书签。
第一章 概述
1.1背景
大学期间总会有公共选修课,以往的选课方法是随堂报名。这种方法虽然直接,但是造成选课的盲目性,有些课堂选课时人满为患,有的课堂无人问津。原因是传统的选课方法没有预见性,大家没有事先协调好.使用了网上选课系统以后,可以在开课前就网上选课,每个学生的课程在开课前就确定好,即使所选课程的人满了,系统也会提示。不用浪费体力去选课,还可以使教学资源合理平均地分配。
网上选课系统是针对在校学生和教师使用,从学生的角度来说,由于学校教学制度的改革,传统的教学模式——学生按照学校安排好的课程上课——已经不能适应新现在大部分高等院校开始实行的学生的自主选课模式型的教学手段,如果仍然通过纸上的方式选课,一方面浪费的大量的人力、物理资源,另一方面浪费时间以及在人为的统计过程中不可避免出现的差错等情况。随着高校人数的增多,这种弊端会越来越多的暴露出来。因此,利用网络,只要学生只要在计算机前输入自己的个人选课信息即可完成原来几倍的作业量。从教师的角度来说,同样是节省了大量的工作量,由于教师提出代课申请完成课程发布的工作较学生选课而言更加的复杂,因此通过网上进行课程发布能大幅度的减少教师的工作量,减少错误的发生几率。作为教师,也只要通过自己的电脑来操作即可,不用再奔波于教务处和办公室之间。
1.2编写目的
全面地描述了网上选课这一信息平台所实现的功能和性能,对各项业务提供详细、准确的描述。使软件开发的人员和用户对本系统中的业务流程及功能达成共识。通过本文档用户可以全面了解网上选课系统所要完成的任务。旺盛选课系统是一个提供给高校学生制定个人选课平台,学生可以在网上进行选课申请,并
可查询个人选课计划以及选课申请情况。同时,教务人员负责维护课程相关信息,包括课程名,开课院系,课程类别(必修,选修),授课教师,课时,上课时间,限选人数等。管理员可以查询选课进度,根据学生选课情况适当调整选课学生名单。
应用目标:满足现代化的校园教学管理的要求。 使用范围:各大高校以及远程教育组织和教育机构。
1.3可行性分析
1.3.1技术可行性
本系统的开发主要涉及的是硬件和软件两方面的技术问题。 (1) 硬件环境 .cpu:奔腾4 内存:32mb或以上 硬盘:200gb (2)软件系统
。操作系统:windowsxp、windows7
。开发工具:dreamweaver、ACCESS、ASP、HTML。dbms:sql server 2000 本系统采用SQL Server 2000做后台支持,前台应用dreamweaver进行开发。用Dreamweave网页制作工具完成网上选课系统的界面的设计,用HTML语言设计网页的外观构架,在网页编辑器中嵌入ASP和JAVA语言对网页中提交的数据进行处理,在系统的后台,用ACCESS作为数据库支持,提供基本的表信息,使用时,打开浏览器(Internet Explore),在地址栏中输入“127.0.0.1”(由于服务器和客户端都在同一台计算机上),回车后,即可进入网上选课系统的主页,进行操作。
1.3.2 经济可行性
本系统是一个针对各大高校网上选课的管理系统,它对硬件及软件的要求都不高,在网络和外接设备上的投资也不高,并且系统实施后,节省了大量的资源,给老师和同学们带了更多的方便。
1.3.3 操作可行性
软件的开发符合windows标准规范,系统的操作和界面均类同于windows系统。系统使用者是需要了解windows的基本操作要领,就能很好的操作此系统。
综上所述,系统的开发和实施无论从技术上、经济上、还是操作上都是可行的,因此,可以进一步进行系统开发和设计,完成整个系统的开发工作。
第二章 系统概述
2.1项目范围
网上选课系统从功能上划分一共有4个主模块,其中信息管理部分包含了4个子模快,具体的结构示意如下列所示:
·身份验证 ·选课 ·信息管理 ·信息浏览 ·信息查询 ·信息修改 ·修改 ·删除 ·信息添加 ·课程发布
从对象上划分一共有教师、学生、管理员三部分,主要操作为课程发布和选
课。
第三章 系统总体设计
3. 1系统结构设计网上选课流程图
开 始
1、了解选课的有关规定;
选课准备 2、各学院做选课指导; 3、查阅本专业培养计划、
进入选课不确定 登录:录入学号和密与所在学院联系 进入选课主界面 进入修改密码菜单 进入选课(筛选制) 公共选修课网上选课(单击需选模一般选修课网上选课(单击需选菜单) 单击“课程名称”、“教师姓名”、“详细信息”显示具体的相关信息 单击需选课程前面的小方框使之打上小黑钩 确定选课,退出 单击选定 单击退选 选定课程显示在网页下面
3.2各模块功能及示意图
根据功能的不同可以将本系统划分为四个主模块,五个子模块:
身份验证:通过登录才可进入选课系统,登录信息提交后检验登录者的身份是否合法,合法,则转入对应的操作界面。在本系统中,只有三种身份:学生、老师、管理员。
选课:用于学生的网上选课,通过选择被选学期,查看被选专业的课程,完成该学期的选课任务。
信息管理:
信息浏览:信息浏览包括已选课程浏览、被选课程浏览、公共信息浏览、已发布课程信息浏览。已选课程浏览是为学生提供的查看自己已经选择的课程信息,根据选择的学期不同而更新页面。被选课程浏览用于学生修改、补选、重新选择课程。公共信息浏览适用于教师和学生查看最近发布的信息(内容、时间)。已发布课程信息浏览用于各代课老师查询自己已经发布的课程信息,主要用于浏览、核对。
信息查询:信息查询包括教师个人信息查询、课程查询、选课名单查询。课程查询即通 课程编码(唯一)来查询该课程的相关介绍,包括课程内容、开课学期、地点等内容。教师个人信息是通过教师姓名来查询对应的老师个人信息,包括学历、职称、成果等。通过选课名单的查询可以查看该学期选择某一门课程的学生情况。
信息修改:
修改:信息修改包括选课信息的修改,课程发布信息的修改,密码的修改,学生信息的修改,教师信息的修改。
管理员登录 系统管理 专业管理系统 院系管理系统 课程管理系统 学生管理系统 教师管理系查添修删查添修删查添修删查添修删查添修删看加改除看加改除看加改除看加改除看加改除专专专专院院院院课课课课学学学学教教教教管理界面的系统功能模块图
学生登录 学生信息 教师登录 个课查教师信息 人 看信程 选息课担任学生课表 选课学生信息 修查添查添删改看加看加除个个选选选选 教师界面的功能模块 人学生界面的功能模块人课 课课 课
3.3模块间的调用关系
模块间的调用:
公共信息浏览模块为教师和学生共用,学生登录模块中,当学生成功登录后,将学生的姓名、学号、密码、学期作为共用信息保存下来,作为密码修改模块、查询选课信息模块、修改选课信息模块使用时的参数。查询选课信息模块中的课程编码、学期、教师姓名信息作为传递参数用于查询教师信息模块、查询选课名单模块、查询课程信息模块、修改选课信息。同样,教师登录模块中,成功登录后将教师名、教师的身份证号、教师姓名作为参数保存下来,传递到密码修改模块、查询已发布课程信息模块、删除课程发布信息模块、修改课程发布信息模块。管理员登录后的修改教师信息、删除教师信息模块中传递的是教师的身份证号信息,参数由用户输入的信息得来;修改学生信息、删除学生信息模块中传递的是学生的学号信息,同样传递的参数由用户输入得来;删除公告信息模块中传递的是信息序号,由输入得来。
3.4模块间的接口
学生登录-密码修改:学号
学生登录-查询选课信息:学号、学期 查询选课信息-修改选课信息:专业、学期
教师登录-密码修改:身份证号
教师登录-查询已发布课程信息:身份证号
第四章 详细设计
4.1数据库设计
根据系统功能设计的要求以及功能模块的划分,对于系统用户信息数据库,可以列出以下数据项和数据库:
1.名称:课程设计表
课程信息表(课程编号,课程名称,供选学院,供选专业,任课老师,身份证号,学期,上课时间,学分,总人数,)
课程名称 供选学院 课程信息 课程编号 学期 学分 供选专业 任课老师 身份证号 上课时间 总人数 2.名称:学生信息表
学生信息表(学号,姓名,所在学院,所在专业,班级,密码)
密码 班级 学生 所在专业 所在学院 学号 姓名
3.教师信息表
教师信息表(身份证号,姓名,性别,所属学院,学历,职称,个人简历,密码)
e-r图,如上(略) 4.管理员信息表
管理信息表(登录号,姓名,密码) e-r图,如上(略) 5.学生选课信息表
学生选课信心表(学号,姓名,所在学院,所在专业,班级,学期,所选课程,课程编码)
e-r图,如上(略)
4.2输入输出界面设计
(1)输入设计
首先,输入过程设计的简单,输入量小,容易操作是本系统的主要设计目标。在教师、学生登录,老师课程申报,学生筛选课程就是典型的输入设计。在输入过程中,要求输入的信息准确。在教师,学生登入模块,输入信息错误系统会报错,进入不了系统。在课程申报中,输入错误的信息会导致学生错选。学生筛选课程信息录入不准确,会导致选错课程。因此,为了得到准确的输出信息,对输入的数据的检验尽量接近原数据发生点,使错误能及时改正。在设计过程中,建议采用对照校验法。
(2)输出设计
管理信息系统是通过输出为用户服务的。信息系统能否为用户提供准确、及时、适用的信息是评价信息系统好坏的标准之一。
选课信息查询,管理员功能就是典型的输出设计。
第五章 系统实施
经过了系统分析和系统设计阶段,就进入管理信息开发的系统实施阶段。系统实施是实际建立系统的阶段,它把设计文档中的逻辑系统变成能够真正运行的物理系统。该阶段将系统应用于实际工作环境中,评估所设计系统是否符合实际配置,能否能够按照目标进行工作。在系统测试过程中,发现某些功能不能实现时,要及时进行调试和记录,不断修改和调整,直到系统符合需求分析,达到总体目标为止。
第六章 小结
经过几天的设计,对信息系统分析与设计有了一个大概的了解,对SQL server2000有了更深的了解。
在做课程设计之前,对dreamweaver,access、asp、html的了解几乎空白,做完之后虽然了解的不是很深刻,但还是有进步。总得来说,信息系统分析与设计课程是对这些软件的综合运用。提高综合能力。
做的过程痛苦,画图,文字的描述,以及做的过程中出现的问题,不能解决时。或许书上有大量的资源,但却不能直接的运用,这就需要我们将理论与实践结合,也正是做课程设计的目的。
参考文献
[1]《ASP精解案例教程》石志国 编著 ;清华大学出版社 [2]《数据库系统概论》萨师煊 王珊 编著;高等教育出版社 [3]《信息系统分析与设计》杜娟 赵春艳 编著;清华大学出版社 [4]《ASP.NET信息管理系统开发》求是科技 编著;人民邮电出版社
因篇幅问题不能全部显示,请点此查看更多更全内容