1、一、 项目背景各个学校每年均有诸多教学有关数据需要管理。手工管理这些纷繁复杂数据方式已经不适应时代时尚,实现数据规范化、自动化电脑管理,是一种管理规范、动作高效企事业单位必然规定。本项目就是为了实现对学校教学信息管理而设计。本系统重要考虑了管理和使用教学信息需求,应具有如下功能: 要把所有教师信息、课程信息、教学信息输入数据库,以便可以随时查询(按一种或多种条件查询)使用,除此之外还可以对这些信息进行编辑、浏览及打印教学日历。二、 系统分析2.1 系统可行性分析(1)、技术上可行该系统所需要硬件设备,如服务器、PC机、打印机及网络配件等,市场上有销售且价格较低,能满足系统功能要示。软件上,操作
2、系统采用WindowsXP,数据库管理系统采用Access,这些软件在MIS开发中已被大量应用,技术上都比较成熟。因此技术上是可行。(2)经济上可行由于学校急需采用计算机来进行教师教学信息管理,因此对开发教学日历信息系统大力支持,经费充足。( 3) 操作上可行由于有对教学信息、课程信息管理,且有对教学信息详细安排,以此来查询教学日历状况。因此可以形成教学日历信息系统。2.2 系统需求分析该系统是基于Dreamweaver网页编辑器,使用ASP编程工具连接Access数据库进行开发教学日历信息系统,力争结合实际,具有编辑、查询、打印等功能,意在使教学日历信息系统趋于计算机化,使之愈加以便、快捷以
3、提高工作效率。 根据教学日历信息系统管理实际状况,系统重要包括个详细功能模块设计。教学日历信息管理:包括教师信息、课程信息、教学信息浏览、编辑,以用教学日历查询和打印。2.3 系统实现目针对教学日历信息系统过程中实际出现问题,在本系统实行后,应到达如下目:(1)系统运行稳定,安全可靠。(2)界面设计美观,人机交互界面友好。(3)信息查询以便、快捷、精确,数据存储安全可靠。(4)顾客有自己登录口令,维护信息安全。三、 业务流程分析根据教学日历信息系统特点和实际状况,首先通过姓名、密码进入教学日历系统主界面,之后就可以对教师、教学、课程信息进行编辑、浏览,点击教学日历导航下“教学日历查询与打印”链
4、接,可以查询并打印教师在某年、学期某门课程教学日历;点击教学日历导航下“教师周上课信息查询”链接,可以查询教师在某年、学期某周次要教所有课程和教学内容。系统流程图如下(见3-1)。开始 教学日历教学信息课程信息教师信息系主界面登录图3-1 系统流程图四、数据流程图与数据字典 4、1 数据流程图 顾客登录成功进入系统主界面后,点击教学日历导航下“教学日历查询与打印”链接,选择课程、教师号、年这三个条件,在这三个条件完整且配套地存在于数据库时,即可生成教学日历,进而可以选择与否打印教学日历。数据流程图(见图4-1)结束开始打印教学日历教学日历查询否是查询条件与否存在并完整与否打印是教学日历生成否图
5、4-1 数据流程图、 4、2数据字典教师信息表(见表4-1) 名称关键字类型约束教师号是dateNot null姓名Char(50)Not null表4-1课程信息表(见表4-2)。字段名称关键字类型约束课程编号是dateNot null课程Char(50)Not null课程类别Char(50)Not null考核方式Char(50)Not null院(系)Char(50)Not null教研室Char(50)Not null学生专业Char(50)Not null班级Char(50)Not null年Char(50)Not null学期Char(50)Not null表4-2教学信息表(见
6、表4-3)。字段名称关键字类型约束编号是dateNot null教师号Char(50)Not null课程Char(50)Not null周次Char(50)Not null课次Char(50)Not null内容Char(50)Not null作业Char(50)Not null课时Char(50)Not null讲课方式Char(50)Not null年Char(50)Not null学期Char(50)Not null表4-3顾客表(见表4-4)。字段名称关键字类型约束顾客名是Char(50)Not null密码Char(50)Not null表4-4五、系统设计 5、1 系统功能分析
7、教学日历信息系统是为了对教学日历信息实行计算机化管理,以提高工作效率而设计。系统重要功能有管理者对教师信息、课程信息、教学信息进行浏览、添加、删除,以及顾客对教学日历查询和打印等功能。(1) 系统功能模块构造图教学日历信息管理模块设计(见图5-1)教学日历信息管理教学日历教学信息浏览与编辑课程信息浏览与编辑教师信息浏览与编辑教学日历查询与打印教师周上课信息查询图5-1 教学日历信息管理模块5、2 系统详细设计(一) 系统登录界面设计顾客要进入系统主界面前必须通过系统登录。(见图5-2)图5-2系统登录界面(二) 系统主界面设计系统主界面是一种由三个网页构成框架网页构成,导航条在左侧,点击教师信
8、息、课程信息、教学信息,内容均显示在右侧页面中,点击教学日历下方两个链接,其内容都显示在一种新网页中。(见图5-3)图5-3 系统主界面(三) 教师信息界面设计点击教师信息,则会出现如下图效果,在教师信息页面中可以添加和删除记录。(见图5-4,图5-5)图5-4教师信息界面图5-5 教师信息删除后(四) 课程信息界面设计点击课程信息,其显示成果如下图,课程信息内容包括课程类别、考核方式、院系、教研室、学生专业、班级等,在课程信息页面中可以添加和删除记录。(见图5-6,图5-7,图5-8)图5-6 课程信息界面图5-7 课程信息添加图5-8 课程信息添加成功(五) 教学信息界面设计点击教学信息,
9、其显示成果如下图,教学信息中内容为课程上课周次、课次、每一次上课内容、作业、课时、讲课方式及所属年和学期等,在教学信息页面中可以添加和删除记录。(见图5-9)图5-9 教学信息界面(六) 教学日历查询与打印界面设计点击教学日历下“教学日历查询与打印”,选择课程、教师号、年且三个条件在数据库中相匹配,就能生成对应教学日历,其显示成果如下图。(见图5-10,图5-11,图5-12)图5-10 教学日历查询与打印界面图5-11 教学日历查询成果图5-12 教学日历打印预览(七) 教师周上课信息查询界面设计点击教学日历下“教师周上课信息查询”,按照教师号、年、学期、周次查询该教师某周所上课程、内容等,
10、其显示成果如下图。(见图5-13)图5-13 教师周上课信息查询界面 5、3 数据库设计(一) 数据库需求分析 根据教学日历信息管理实际状况和需要,本系统采用了Access这一中、小型数据库为后台数据库。数据库名为jxrl,通过对教学日历信息内容和数据流程分析,设计如下数据项和数据构造,数据项分别为如下4个表:教师信息表、课程信息表、教学信息表、顾客表。教师信息表基本信息包括:教师号、姓名。课程信息基本信息包括:课程编号、课程、课程类别、考核方式、院(系)、教研室、学生专业、班级、年、学期。教学信息表基本信息包括:编号、教师号、课程、周次、课次、内容、作业、课时、讲课方式、年、学期。顾客表基本
11、信息包括:顾客名、密码。(二) 数据E-R图 (见图5-14) 图5-14 数据E-R图 5、4输入输出设计(一)输入设备采用鼠标或键盘对输入数据输入数据应是字符或数字形式,对于浮点类型数来说,其数值范围应当在数据库完整性约束里面进行约束。虽然系统对输入格式进行了控制,但最佳按数据库中规定形式输入,以免出现未知问题。一旦出现输入数据不符合规定,系统会撤销本次操作,并给出提醒。(二)输出设备采用显示屏。输出介质重要为浏览器,电脑可连接打印机,打印出教学日历。输出方式采用图形界面输出。当发生异常输出时,撤销本次操作,并向顾客给出“输入有误,请核查”等提醒。六、课程设计总结 通过两周课程设计,使我熟
12、悉了ASP语言编写思绪,并掌握了怎样对其进行编写与调试,尤其是在Dreamweaver上使用ASP语言连接Access数据库,这需要对编程语言中字符与标点有敏锐洞察力,且需要纵全局,非常细心,因一种大写字母不在英文状态下输入即可导致显示不了任何成果。 首先是对教学日历信息系统作全面调研分析,拿到两份老师教学日历,分析它所有内容,进而对要做数据库及一种教学日历信息系统所需功能有了大概设计。本系统数据库包括四个数据表,教师信息表、课程信息表、教学信息表和顾客表,其中,顾客表是为了通过权限来保护系统信息安全,其他三个表是为了以便教师、课程、教学信息物浏览和更新,也是教学日历查询、打印和教师周上课信息
13、查询基础。下一步是设计并建立系统,为了界面友好,本系统主界面是由top.asp、left.asp、right.asp三个网页构成框架网页,导航条位于left.asp中,导航条中包括了系统中四个大模块信息,分别为教师信息、课程信息、教学信息,这是为了以便信息更新和维护,第四个模块为教学日历,它又分为两个小模块,分别是教学日历查询与打印及教师周上课信息查询。系统第五个模块为本系统登录模块。系统系统功能实现通过用Dreamweaver设计界面,其中多用到层和超链接;用Asp语言连接数据库完毕添加、删除、查询、打印功能。通过这次课设,我充足体验了一种系统从无到有开发过程,也明白了在动手制作系统前对系统设计思绪及其他有关内容设计思绪有一种好把握重要性,使我对开发系统整个流程有了初步理解,也把自己在课下复习内容及上课学习有关内容通过实践有了详细理解。本系统对所设计功能基本都得以实现,在查询条件层级关系显示上尚有待加强。