D008教务管理系统2

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

1摘要随着科技的发展,尤其是电子计算机的发展及信息技术的发展大大方便了人们的生活。而计算机的灵魂计算机软件当然也就无可非议的担任起历史的重大责任,更直接地说也就是软件开发人员担任起历史的重大责任。怎样开发出一个既实用又功能强大的软件产品,这是每整个软件界人士所关心的事情。宝兰公司推出的Delphi以其简单,易学,易用深受欢迎。数据库前端的开发是Delphi7。0的强项,尤其是简洁明快的编程语言、功能强大的组件和灵活方便的编程环境使它成为目前开发数据库应用程序的强有力的工具。本次毕业设计----教学信息管理系统,是为教师教务处及学生而设计,包含教师课程管理程序,教务处课程调度应用程序,学生选课程序,我使用InterBase6。0作为后台数据库,利用Delphi7。0作为开发工具。关键字:教学信息管理系统InterBase数据库目录第1章绪论…………………………………………………………1第2章设计环境和工具介绍………………………………………32.1系统环境………………………………………………………………32.2INTERBASE服务器介绍………………………………………………32.3Delphi集成开发环境…………………………………………………42.4InterBase数据库管理………………………………………………13第3章需求分析……………………………………………………16第4章系统设计……………………………………………………184.1系统设计………………………………………………………………184.1.1系统功能分析…………………………………………………1824.1.2系统功能模块设计……………………………………………184.1.3与其它系统的关系……………………………………………194.1.4数据流程图……………………………………………………19第5章详细设计……………………………………………………215.1数据库设计…………………………………………………………215.1.1数据库需求分析……………………………………………215.1.2数据库概念结构设计………………………………………215.1.3数据库逻辑结构设计………………………………………225.2数据库结构的实现…………………………………………………265.2.1创建教师个人信息表………………………………………265.2.2创建学生个人信息表………………………………………265.2.3创建课程信息表……………………………………………275.2.4创建选课结果信息表………………………………………275.2.5创建成绩信息表……………………………………………275.2.6创建用户密码信息表………………………………………285.2.7创建课程状态代码表………………………………………285.2.8创建计数信息表……………………………………………285.2.9创建外部关键字……………………………………………295.2.10初始数据的输入……………………………………………295.3各个功能模块的创建………………………………………………315.3.1教师课程管理应用程序的创建……………………………315.4系统实现……………………………………………………………39结论…………………………………………………………………41致谢…………………………………………………………………43参考文献……………………………………………………………44附录…………………………………………………………………451第1章绪论管理信息系统就是我们常说的MIS(ManagementInformationSystem),在强调管理,强调信息的现代社会中它变得越来越普及。MIS是一门新的学科,它跨越了若干个领域,比如管理科学、系统科学,运筹学、统计学以及计算机科学。在这些学科的基础上,形成信息收集和加工的方法,从而形成一个纵横交织的系统。近20年间,管理信息系统的应用得到了迅速发展,尤其是近些年来科学技术和通讯技术的进步的飞速发展,为建立信息管理系统提供了支持环境。同时,在学校等事业型单位也开始逐步实现信息管理的系统化,由此,教学管理系统就是一个典型的信息管理系统。每学期学校都要开设一定的课程,提供给学生根据自己的情况来选择。最后的选课结果不但需要给出学生的课表,也要把选课名单提供给任课教师进行期末成绩的评定。本系统是针对教学信息开发的一个信息管理系统,所以从需求分析开始,就要一步一步按着软件工程的思想来进行。教学信息管理系统是关于教师的教学工作量的查询,修改,录入,课程增加申请,课程基本信息修改,课程删除申请。教师的课程管理为本系统的一个重点,它包括课程设置申请和课程管理两部分,课程设置申请中包括增加新的课程,删除旧的课程,修改已有年课程,在所打开的课程中包括课程名称,学分,学时,课程简介,其中的已开课程列表包括课程编号,课程名,课程状态对于已输入的申请确认无误后,可点击提交申请来完成对课程设置申请的提交,另外对申请不满意可进行恢复表单的操作。教师的课程管理是关于教师所开课程的管理,其中包括开设的课程列表,包括课程编号,课程名称,用来显示所开课程的列表,另外还有学生清单,其中包括学生的班级,姓名,学号而且可以打印出学生的清单,还可以对其输入成绩单,根据学号来显示成绩本系统主要有以下功能要求:课程设置,包括:增加,删除,查询和修改课程信息。课程时间和教室的安排,以及课程清单打印输出。学生选课和学生课表的打印输出。课程学生名单的打印输出和期末成绩输入。成绩查询,报表。由于本系统是学校信息系统的一部分,所以也是校园信息管理系统的一个组成部分。所以分为三个组成部分,即教师课程管理模块,教务课程调2度模块,学生选课模块。分别供教师,教务科,学生三方进行使用,其中教师模块又由课程设置申请和课程管理组成,其中课程设置申请包括增加新的课程信息,删除旧的课程信息,和修改课程信息三部分,而课程管理包括学员名单打印和期末成绩输入。教务处分为课程设置审批和教学安排,其中课程设置审批无分项,教学安排由时间和教室分配,课程安排报表,选课结果管理,成绩单生成等四部分,而学生模块则由选课,学生课程表,成绩查询三个部分构成。教学管理系统的出现将大大的方便教师,学生,教务处三者的联系,也大大的提高了教师工作的效率,教务处对于学生和老师的教学安排,因此它是一个十分有效的信息管理系统,不管从使用的角度还是商业的角度,都存在着现实的意义。3第2章设计环境和工具介绍2.1系统环境本系统的开发采用了Borland公司的Delphi7。0和INTERBASE服务器。Delphi是开发数据库前端的优秀工具,它以其简洁明快的编程语言、功能强大的组件和灵活方便的编程环境在竞争激烈的市场中越来越赢得青睐。采用Delphi来开发数据库应用程序具有更大的灵活性和可扩展性。Delphi支持单机的dBase、Paradox数据库和流行的关系数据库,如OracleSybase,SQLServer等。最后完成的系统可以在单机、Netware网络文件共享方式和客户机/服务器条件下运行。Delphi与InterBase的结合在所有类似编程语言中是最具特色的,是开发C/S程序最有用和最强大的工具组合。Delphi安装完毕后,会产生一个InterBase数据库类型的LocalServer。有了它,用户就可以编写C/S数据库程序,而无需一个真正的后台数据库服务器;LocalServer虽然在本地计算机中运行,但它的确扮演了一个数据库服务器的角色,应用程序在LocalServer上运行和在服务器上运行没有。2.2INTERBASE服务器介绍InterBase是一个数据库管理系统(DBMS)数据库管理系统的任务是接受请求,然后翻译成对操作系统的命令,InterBaseServerManager程序可以用来管理InterBaseServer。1客户/服务器的概念客户指那些访问INTERBASE数据库的应用程序,客户程序可以使用PASCAL,C++和JAVA等语言开发,更广泛地说,INTERBASE客户指与INTERBASESERVER建立通讯信息的进程,客户进程和INTERBASESERVER可以位于同一台计算机上,也可以位于两台不同的计算机INTERBASE客户例程序是一个函数库,客户程序使用它们与服务器建连接和操作数据例程库提供了一组高级API,客户程序必须通过它们去访问INTERBASE服务器。INTERBASE服务器进程在服务器上运行,监听某个端口,等待客户发出的请求,它可以对数据库文件进行直接的I/O操作,客户进程可以向服务器进程发出请求,检索数据库,修改数据,插入数据,执行存储过程,创数据库。2数据库的管理和维护INTERBASESERVER的数据库存放在一个独立的文件中,该文件包含了表,视图和存储过程等内容。因此,必须首先创建一个数据库,然后在这个数据库中创建表,如果登录,将出现INTERBASESERVERMANAGER窗口,左边窗口中列出了INTERBASESERVER,即LOCALSERVER,选择TASK-INTERBASE-SQL菜单命令,运行INTERBASEINTERACTIVESQL应用程序,在创建4数据库对话框中,可以在本地服务器或者远程服务器上创建并连接数据库如果要创建本地数据库,选中LOCALENGINE连接并提供数据库名(包括路径),用户名和口令如果要运行服务器上创建数据库,选择REMOTESERVER单选按钮,然后从列表中选择网络通信协议,如TCP/IP,此外,也必须提供数据库名用户名和口令。在输入用户名和口令后,单击OK,完成创建数据库。如果想删除数据库,可以使用FILE-DROPDATABASE菜单命令,它将删除当前数据库的所有内容,包括数据和表的结构,系统会提示一个对话框确认是否删除,如果确认,所有的数据库丢失。在创建数据库后,可以向数据库中添加数据库表格,实用程序INTERBASEINTERACTIVESQL能够运行SQL命令,可以使用它来添加表格,运行该程序前,应该登录INTERBASESERVER,并且连接到某个数据库在SQL窗口中输入SQL命令,选择QUERY–EXECUTE菜单命令,如果工作正常,输出窗口将显示SQL语句。在CREATTABLE命令中,需要提供列名和列的属性NOTNULL表示该列为空值,PRIMARTYKEY表示该列为主关键字。可以用DROPTABLE命令删除表,ALTERTABLE命令可以修改表的定义要备份数据库,选择TASK-BACKUP来菜单命令,将显示DATABASEBACKU对话框。在DATABASEPATH编辑框中输入待备份的数据库名,在BACKUPFILEORDECICE编辑框中输入目标名,根据需要,选择OPTIONS下的选项。备份完成后,在指定位置可以看到目标文件,即DD。GDBOPTIONS中有两个重要选项,TRANSPORTABLEFORMAT在不同的平台之间备份,BACKUPMETADATAONLY只备份数据字典恢复选择TASKS-RESTORE菜单命令,出现DATABASERESTORE对话框在DATABASERESTORE对话框中,可以在BACKUPFILEORDEVICE编辑框中输入源文件名,在BIMARYDATABASEFILEZ中输入源文件恢复的数据库名(包括完整的路径)然后在OPTIONS中根据需要进行设置。2.3Delphi集成开发环境1对象监视窗口对象监视窗口(ObjectInspector)用于查看管理对象属性和事件。Delphi启动时,对象监视窗口在屏幕的左侧,是浮动面板,因此可以方便地被拖动到任何位置。单击窗口右上角的“关闭”按钮可将窗口隐藏,而单击“View”菜单的“ObjectInspector”选项可再次显示此窗口,快捷键“F11”同样5可以呼出对象监视窗口。对象监视窗口的顶部是对象选单。例如当前对象是窗体Form1,则在对象选单中显示为“Form1TFor

1 / 51
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功