教务管理系统定稿——MIS课程设计.docx

上传人:牧羊曲112 文档编号:4264221 上传时间:2023-04-12 格式:DOCX 页数:22 大小:173.89KB
返回 下载 相关 举报
教务管理系统定稿——MIS课程设计.docx_第1页
第1页 / 共22页
教务管理系统定稿——MIS课程设计.docx_第2页
第2页 / 共22页
教务管理系统定稿——MIS课程设计.docx_第3页
第3页 / 共22页
教务管理系统定稿——MIS课程设计.docx_第4页
第4页 / 共22页
教务管理系统定稿——MIS课程设计.docx_第5页
第5页 / 共22页
点击查看更多>>
资源描述

《教务管理系统定稿——MIS课程设计.docx》由会员分享,可在线阅读,更多相关《教务管理系统定稿——MIS课程设计.docx(22页珍藏版)》请在三一办公上搜索。

1、管理学院物流管理专业MIS课程设计(20 11 2012 学年第 1 学期) 设计名称: 教务管理信息系统分析与设计 班 级: - 姓 名:XXX(组长) XXX - 指导教师: 信管教研室 - 成 绩: - 地 点:管院实验室 - 序 号: 2011年 12月14 日目 录1 概述31.1项目背景.31.2 系统环境.32 系统分析.32.1 系统目标需求.32.2开发的可行性分析.4.4.4.42.3 业务流程分析.42.4 数据流程.62.5 数据字典.63 系统设计.73.1平台设计.83.2软件总体结构设计.8.8. .93.3 代码设计.113.4 输入输出设计 123.5 数据库

2、设计.133.5.1 E-R图.133.5.2 数据表设计.143.6界面设计.153.6.1 网站用户界面.153.7系统安全设计.214系统实施.215 结束语.255.1系统的优点及不足.255.2总结 .25参考文献1 概述1.1 项目背景 教务管理是大学的主要日常管理工作之一,涉及到校、系、师、生的诸多方面,随着教学体制的不断改革,尤其是学分制、选课制的展开和深入,教务日常管理工作日趋繁重、复杂。如何把教务工作信息化,模块化,便捷化是现代高校发展的重点,所以迫切需要研制开发一种综合教务管理软件,建成一个完整统一、技术先进、高效稳定、安全可靠的教学信息管理系统。 教务管理系统是当前教务

3、管理工作的重要手段,教务管理水平的高低,从某种意义上讲, 反映了高校的管理水平.教务管理工作的效率和质量直接影响学校的办学效益和人才培养,也关系到高校在社会中的竞争力.面对复杂的教务管理工作,传统的教务管理模式已经不能适应现代化管理的需要,教务管理工作压力变得越来越重.改革教务管理模式,利用现代化管理手段,实现教务管理的信息化管理, 提高高校教务管理水平和效率已是迫在眉睫.高校教务管理系统的应用,将使教务管理者从繁重的工作中解放出来,教务管理管理系统发挥着不可忽视的作用,极大地提高工作效率.以Internet网络为平台,将解决异地,多点办学高校的教务无法统一管理的难题。1.2 系统环境 教务管

4、理系统是一个集Client/Serve和Browser/Web Serve技术于一体,涉及教务管理各环节,面向包含公共信息管理,学籍管理,收费注册管理,教学计划管理,课程选课管理,考试排课管理,成绩管理,毕业审查管理,教师工作量管理等多个子系统.各子系统之间既相互关联,又相互独立,构成了复杂,庞大的综合管理信息系统,使整个校园网乃至Internet网络上的用户都可访问本教务系统,无论是同城或是异地办学,在任意时间以不同身份来访问教务系统中的数据,大大加强了系统数据的共享能力。2 系统分析2.1 系统目标需求 教务系统管理平台充分利用互联网络B/S管理系统模式,以网络为平台,为各个学校教务系统的

5、管理提供一个平台,帮助学校管理教务系统,用一个帐号解决学校教务教学管理,并且学校可以自由选择学校需要的教务管理系统,灵活地定制符合学校自己实际情况的教务系统.以满足如下目标:实现对教师学生课程、教学计划、学生学习及学籍成绩、教材、教学评估、收费等数据进行网络化信息管理。使各使用部门大大提高工作效率,使学生、教师及其他各类人员查询数据极为方便。它主要完成: 各院(系)与学生有关的各种数据(如学生的注册信息、课程设置、教学培养计划、教学执行计划、学生选课申请、学生成绩、考试安排等)的录入、查询、更新以及各种表格的生成,完成对在校生的基本管理; 完成学生选课,查询,教师录入成绩等应用; 以及对教学人

6、员(教师、班主任、教务人员)的管理。特色与关键问题:对软件过程规范及技术的学习和应用。2.2 开发的可行性分析 在系统的开发前期对系统进行可行性分析是十分必要的一个环节,这在于保证资源的合理使用,避免浪费是十分必要的。也是项目一旦开始以后能顺利进行的必要保证。信息系统的建设是一项投资大,时间长的复杂工程,可行性研究更为必要,也更复杂,更困难。“可行性”是指在当前情况下,企业研制这个信息系统是否有必要,是否具备必要的条件。可行性的含义不仅包括可能性,还包括必要性、合理性。2.1.1 管理上的可行性 信息化教务管理在如今的信息时代是大势所趋,而且随着现代管理理念、方法和途径的发展,教务信息化管理手

7、段日渐成熟,也必定会突飞猛进,所以从长远利益出发,主管领导对该项目的开发与实施会大力支持。2.1.2 技术上的可行性 本系统采用Windows xp作为操作平台。数据库选用SQL server 2008,该数据库管理系统在Windows xp上能运行,并提取数据库之间的数据复制功能,可代替现有系统单据数据的手工传递工作,降低出错率,提高数据的可用性。本系统的应用软件开发平台也选用Microsoft Visual Studio.NET2008。2.1.3 经济上的可行性 采用教务管理信息系统可取代原系统的单据手工传递工作,减少人工开支,节省资金,并且可大大提高信息量的取得,缩短信息处理周期,规划

8、教学资源,提高学生信息,及时反馈教学信息的利用率,使教学质量更上一个台阶。2.3 业务流程分析 教务管理信息系统需要满足来自三方面的需求。这三个方面分别是学生、教师和管理员,所以它的教务业务流程以这三方面为主,以下是对该业务流程进行的大略介绍:学生报到登记,注册学籍信息;教学研究办公司根据学校的教学特色、教学理念及社会需求,制定学生的培养计划,并将培养计划下发给教学运行办公室、有关教师以及学生自己;教学运行办公室根据指定的学生培养计划对学生在学校的学习进行课程、进度等多方面具体详细的安排,定制出相关课表以及教师的上课时间地点,分别下发给学生以及教师。主要业务流程如图2-1所示。图2-1业务流程

9、教学研究办公室学生培养计划表教学运行办公室课程安排表学生成绩单招生办学生成绩管理处学生培养计划表学生培养计划表课程安排表教师成绩单通知选课单通知书2.4 数据流程教务信息意见建议选课选择口令密码基本信息查询结果查询要求教师信息D3学生选课列表列表D4等级考试列表D5有关公告列表D6留言板信息D2课程设计列表D1教师人员列表XG_1信息管理浏览者学生管理员XG_2教师注册XG_3 XG_4 XG_4信息查询教职工管理员XG_4用户管理学生XG_8留言板管理XG_5课程库相关人员管理员资料管理相关资料XG_7公告管理网站消息管理员管理员查看选课学生信息教务管理存档(注:相关人员和相关资料包括与学工

10、管理管理系统相互链接的学生基本信息等数据)图2-2系统数据流程图2.5 数据字典:表2-3 数据元素描述(部分)编号属性名标识符类型长度备 注1学号Snochar11学生编号2姓名Snamechar20学生的姓名,任意合法字符3性别Ssexchar2学生的性别4出生年月Sbirthdate出生时间间接表示年龄5班号Classchar6班级编号6最低总学分TotalCredit浮点数4必须修足的学分总数7工作证号Tnochar6教师的编号8教师姓名Tnamechar20教师的姓名,任意合法的字符9职称Titlechar8教师的职位称号10电话Telchar11教师的联系电话11系代号Dnocha

11、r3院系的编号12系名Departmentchar10院系的名称13系办公室电话Dphonechar11院系办公室的工作电话14课序号Cnochar6可区分不同老师教授的同一课程15课名Cnamechar20课程的名称16学分Credit浮点数2课程的学分17上课时间Ctimedatetime上课的时间18名额CnumInt课容量19成绩GradeInt选课学生某门课的成绩表2-4 数据结构(部分)编号数据结构名组 成1学生学号、姓名、性别、出生年月、所属班级班号2教师工作证号、教师姓名、职称、电话、所在系的系号3班级班号、最低总学分、班主任的工作证号、所属系的系号4系系代号、系名、系办公室电

12、话5课程课序号、课名、学分、上课地点、名额、授课教师的工作证号6选课记录课序号、学号、成绩表2-5 数据数据流编号数 据 流 名输 入输 出1变更学生信息变更信息学生信息2查询学生信息学号学生信息3变更教师信息变更信息教师信息4查询教师信息工作证号教师信息5变更班级信息变更信息班级信息6查询班级信息班号班级信息7变更系信息变更信息系信息8查询系信息系代号系信息9变更课程信息变更信息课程信息10查询课程信息课序号课程信息11选课选课表变更信息选课信息12查询选课信息学号或课序号选课信息13查询授课信息工作证号授课信息表2-6 数据存储数据存储名输入数据流输出数据流说 明 部 分学生信息表修改学生

13、信息学生信息某课程的学生信息教师信息表修改教师授课教师信息班主任信息课程信息表所有开设课程信息学生选择的课程信息教师任教的课程信息选课表学生所有的选课记录学生的选课表随机存取 记录学生本学期所选课程信息班级信息表所有班级信息班级基本信息系信息表所设系的信息系的基本信息表2-7 数据存储处理过程处理过程名输入数据流输 出 数 据 流选课选课信息选定课信息登记成绩成绩信息学生所选课程成绩信息修改学生信息更改学生信息修改后的学生信息修改教师信息更改教师信息修改后的教师信息数据维护各信息表的修改信息修改后各信息表3 系统设计3.1平台设计表3-1 系统平台设计系统平台详细设计硬件平台服务器:PIIII

14、及以上CPU,512M内存,硬盘20G, 10/100M网络客户端:IE6.0及以上软件平台操作系统:Windows XP数据库:SQL Server 20083.2 软件总体结构设计教务管理系统登录管理用户管理信息管理信息查询帮助系统管理管理员登录课程管理系别管理学生管理学生成绩查询学生资料查询成绩管理关于系统关于作者用户登录修改密码添加学生删除学生修改学生添加成绩添加课程修改课程修改成绩删除课程删除成绩添加院系修改院系删除院系添加用户删除用户图3-1功能结构图3.2.2 模块说明书(部分)表3-2 “登录管理”模块说明书模块标识EC01所属子系统模块名称登录管理(管理员、用户登录)主要功能

15、设置用户的可用状态,实现冻结和解冻,查看用户信息调用模块添加用户、删除用户输 入用户信息输 出处理后的用户信息相关数据表用户表主要内部变量用户名,密码,所处状态 算 法1)通过全局变量记录登录的用户名,在“修改资料”中引用该变量,修改该用户的资料。2)通过所处状态,允许或拒绝用户进入 表3-3 “系统管理”模块说明书模块标识EC02所属子系统模块名称系统管理主要功能用户登录,设置或修改密码调用模块添加院系,修改院系,删除院系输 入院系名称、登录密码、相关口令输 出院系列表及相关信息相关数据表教务管理人员表,学工管理表、院系课程设置单主要内部变量院系编号,教职人员数量,院系数量算 法1) 根据院

16、系分类查看各院系基本信息2) 根据院系编号查看院系3) 对查询结果进行操作(删除)表3-4 “信息管理”模块说明书模块标识EC03 所属子系统模块名称信息管理主要功能添加、修改、删除系别、学工课程及成绩等信息调用模块系别管理、学生管理、课程管理、成绩管理等输 入系别、学生、课程、成绩编号,名称,输 出课程学生基本信息等相关数据表教务管理人员表,学工管理表,成绩查询表,课程表主要内部变量系别学生课程成绩编号,名称,用户名算 法用户查看信息表3-5 “帮助”模块说明书模块标识EC04所属子系统模块名称帮助主要功能帮助用户查询、解答相关问题调用模块输入帮助标题输出帮助对话框相关数据表帮助信息表主要内

17、部变量帮助编号,帮助标题算法1) 帮助查询时,输入帮助标题3.3 代码设计 代码是表征客观事物的有序符号,是实体明确的、唯一的标识。使用代码可以提高计算机的处理效率,同时也便于数据的存储和检索,可节省空间和时间。本系统采用自检码设计,以下是对本系统的主要数据代码进行说明:学生学号:* * * * 入学年份 所在学院 专业编号 班中编号教师编号:* * * 就职年份 所在学院 所属专业课程编号:* * * * 授课学院 课属专业 教师编号 所在班级以教师编号为例,例如:代码为:080101加权因子:173173模为11则S=1*0+8*7+0*3+1*1+0*7+1*3=60R=60mol(11

18、)=5校验位为11-5=6所以自检码为0801016,其中6为校验位3.4输入输出设计: (1)输入设计输入设计的目标是:在保证输入信息正确性和满足输出需要的前提下,做到输入方法简便、迅速与经济。输入设计要遵循最小量、简单性、早检验、少转换原则。其主要内容包括:1.输入方式的选择输入方式根据数据产生的地点,时间,周期,数量及特性,处理要求的确定。常用的输入方式主要有以下三种:键盘输入、光电设备输入及声音输入。本系统主要采用键盘输入。2.输入数据的活动及输入格式的设计原始数据的获得需要考虑数据产生的部门,确定收集的时间和方法;了解数据产生的周期,平均发生量及最大量。(2)输出设计输出设计主要解决

19、的问题是针对不同的用户的特点和要求,以最适当的形式,输出最切合需要的信息。其主要内容包括:1.输出方式的选择系统的输出方式根据输出信息的使用要求,信息量的大小、输出设备的限制条件来决定。2.输出表的设计表内容要根据使用人员的实际需要进行设计。对不同的用户,应当提供详细程度不同、内容不同的表。3.输出设计说明输出设计说明包括选用的输出设备,信息输出的频率和数量,各种输出文件及输出报表的格式及表格样本等。 3.5 数据库设计3.5.1 E-R图实体与实体之间的联系如图3-1所示。学生课程等级考试选修报考成绩查看学籍信息注册录入教师课程安排查看课程库处理管理员更新教师信息1m1mmnnm111nmm

20、n1m1图3-2系统E-R图3.5.2数据表设计由用户的需求分析和概念结构设计,最终设计了名为教务管理数据库的数据库,数据库中的表如下所示:表3-6:登录信息表记录号字段名称数据类型字段大小属性(是否可为空)1用户名text16否2密码text16否3权限text16否表3-7:系别信息表记录号字段名称数据类型字段大小属性(是否可为空)1系编号int4主键2系名nvarchar50是3系主任nvarchar50是表3-8:学生信息表记录号字段名称数据类型字段大小属性(是否可为空)1学生编号char10主键2学生姓名nvarchar50是3学生性别char10是4年龄int4是5身份证号nvar

21、char50是6所在系nvarchar50是表3-9:课程信息表记录号字段名称数据类型字段大小属性(是否可为空)1课程编号Int4主键2课程名nvarchar50否3任课老师nvarchar50是4课程学分float8是5开课院系nvarchar50是6课程简介nvarchar16是表3-10:成绩信息表记录号字段名称数据类型字段大小属性(是否可为空)1学生编号char10主键2课程编号Int4主键3平时成绩char8是4考试成绩char8是3.6界面设计系统界面风格基本一致,本着方便用户宗旨,在页面的设计上趋向于人性化,易于操作:界面清晰明了、协调一致,同样功能用同样的图形有清楚的错误提示,

22、误操作后,系统提供有针对性的提示使用用户的语言,而非技术的语言方便退出,随时转移界面,很容易从一个界面跳到另外一个界面让用户知道自己当前的位置,使其做出下一步行动的决定3.6.1 网站用户界面(1)运行程序后,首先出现登录界面,用户根据提示输入用户名和密码,点击确定后进入主界面,如图3-3所示图3-3 登录窗口输入用户名admin,密码admin,选择用户权限为管理员(管理员可以使用系统所有功能,所以进入的主界面中所有菜单选项都是可用的),点击确定按钮。如果输入错误的用户名、密码或权限,系统就会给出错误的提示信息,如图3-4所示:图3-4:登录时输入错误的警告(2)输入正确的用户名、密码和用户

23、权限后,通过身份验证之后,进入系统的主界面,如图3-5所示。其中系统菜单中包括修改密码和退出登录两个子菜单,系统用户管理菜单中包括用户管理子菜单,教务信息管理菜单中包括系别管理、课程管理、学籍管理和成绩管理四个子菜单,教务信息查询菜单中包括学生资料查询和学生成绩查询两个子菜单,帮助菜单中包括关于系统和关于用户两个子菜单。 图3-5 主界面(3)选择“系统”-“修改密码”命令,将弹出“修改密码”窗体,如图3-6所示,填写数据后,单击确定按钮就会完成密码的修改操作。但是当输入的用户名为空或者用户名与原密码不匹配,或者用户名不存在以及两次输入的密码不一致时都会给出相应的信息来提示和警告用户,如图3-

24、7所示。图3-6:修改密码图3-7: 警告和提示信息(4)选择“系统用户管理”-“用户管理”命令,将弹出“用户管理”窗体,如图3-8所示, 当你点击记录集中的记录时,相应的数据就会在左侧显示,而且当你输入的用户名或密码及权限为空时,系统会给出相应的提示信息。如图3-9所示:图3-9:有关的提示信息 (5)选择“教务信息管理”-“课程管理”命令,将弹出“课程管理”窗体,如图3-10所示, 图3-10:课程管理界面 当你操作时系统会给出足够的提示信息,来告诉你什么样的输入是不合法的。有关提示信息如图3-11所示:图3-11:相关提示信息(6)选择“教务信息管理”-“学籍管理”命令,将弹出“学籍管理

25、”窗体,如图3-12所示, 图3-12:学籍管理界面 当你操作时系统会给出足够的提示信息,来告诉你什么样的输入是不合法的。有关提示信息如图3-13所示:图3-13:相关提示信息(7)选择“教务信息管理”-“系别管理”命令,将弹出“系别管理”窗体,如图3-14所示, 图3-14:系别管理界面 当你操作时系统会给出足够的提示信息,来告诉你什么样的输入是不合法的。有关提示信息如图3-15所示:图3-15:相关提示信息(8)选择“教务信息管理”-“成绩管理”命令,将弹出“成绩管理”窗体,如图3-16所示, 图3-16:成绩管理界面当退出界面时,系统会给出提示信息,如图3-17所示:图3-17:退出界面

26、提示前面的那些提示信息对这几个功能模块都是一样的,这里就不一一演示,只是取其中一个进行演示。(9)选择“教务信息查询”-“成绩查询”命令,将弹出“学生成绩查询”窗体,如图3-18所示图3-18:学生成绩查询界面 查询时应当选择查询条件,不然就会给出提示,查询成功时也会给出相应的提示,如图3-19所示图3-19:相关提示信息(10)选择“教务信息查询”-“学生资料查询”命令,将弹出“学生资料查询”窗体,如图3-20所示,图3-20:学生资料查询界面当没有填写任何一种条件时,就会给出提示,如图3-21所示:图3-21:相关提示(11)选择“帮助”-“关于系统”命令,将弹出“关于系统”窗体,如图3-

27、22所示,图3-22:关于系统(12)选择“帮助”-“关于作者”命令,将弹出“关于作者”窗体,如图3-23所示,图3-23:关于作者(13)选择“系统”-“退出登录”命令,将弹出提示信息,如图3-24所示,图3-24:退出系统提示3.7系统安全设计主要针对提高数据的安全保密性方面而言:对系统中的数据库定义访问权限。如对由某用户产生的数据,该用户对它具有操作权限,其他用户只有读权或无访问权。对软件的功能模块定义不同的操作权限,不同的级别,提供不同的操作。在用户登录的时候如果连续三次用户名或密码错误,系统就会自动退出,但是并没有把此用户锁定,这点会带来一定得安全隐患,所以为了增强系统的安全性,如果

28、连续三次输入错误,就应该把此用户给锁定住,只有它与管理员联系后,完成解锁后方可继续使用。提供数据备份及恢复功能,以防系统遭到严重危害后,可恢复到较早前的状态。本系统的数据库一旦被更改,就是永久性的,所以为了避免一些问题的发生,应该适时的进行数据库备份。所以可以在系统中添加备份数据库的功能,这样就可以及时备份数据库,当数据库遭到破坏的时候,可以还原数据库。4 系统实施基本SQL语言代码设计如下:CREATE SCHEMA TeachAffair AUTHORIZATION GaoCREATE TABLE Department(Dno CHAR(3) PRIMARY KEY, /*列级完整性约束条

29、件,Dno是主码*/Dept CHAR(20) UNIQUE NOT NULL, Dphone CHAR(11),);CREATE TABLE Teacher(Tno CHAR(6) PRIMARY KEY, /*列级完整性约束条件,Tno是主码*/Tname CHAR(20) NOT NULL,Title CHAR(8),Tel CHAR(11),Dno CHAR(3),FOREIGN KEY (Dno) REFERENCES Department(Dno) /*表级完整性约束条件,Dno是外码*/ );CREATE TABLE Class(Class CHAR(6) PRIMARY KEY

30、, /*列级完整性约束条件,Class是主码*/ TotalCredit NUMERIC(4,1),Tno CHAR(6),Dno CHAR(3),FOREIGN KEY (Tno) REFERENCES Teacher(Tno), /*表级完整性约束条件,Tno是外码*/FOREIGN KEY (Dno) REFERENCES Department(Dno) /*表级完整性约束条件,Dno是外码*/ );CREATE TABLE Student (Sno CHAR(11) PRIMARY KEY, /*列级完整性约束条件,Sno是主码*/Sname CHAR(20) NOT NULL,Sse

31、x CHAR(2),Sbirth DATETIME,Class CHAR(6), FOREIGN KEY (Class) REFERENCES Class(Class) /*表级完整性约束条件,Class是外码*/);CREATE TABLE Course(Cno CHAR(6) PRIMARY KEY, /*列级完整性约束条件,Cno是主码*/ Cname CHAR(20) NOT NULL,Credit NUMERIC(2,1) Ctime DATETIME, Cnum SMALLINT, Tno CHAR(6), FOREIGN KEY (Tno) REFERENCES Teacher(

32、Tno) /*表级完整性约束条件,Tno是外码*/ );CREATE TABLE SC(Sno CHAR(11) NOT NULL, Cno CHAR(6) NOT NULL,Grade SMALLINT CHECK(Grade=0 AND Grade=100),PRIMARY KEY (Sno, Cno), /*主码由两个属性构成,必须作为表完整性进行定义*/FOREIGN KEY (Sno) REFERENCES Student(Sno) /*表级完整性约束条件,Sno是外码*/ ON DELETE CASCADE /* 当删除Student表中的元组时,级连删除SC表中相应的元组*/ O

33、N UPDATE CASCADE, /*当更新Student表中的Sno时,级连更新SC表中相应的元组*/FOREIGN KEY (Cno) REFERENCES Course(Cno) /*表级完整性约束条件,Sno是外码*/ON DELETE NO ACTION /* 当删除Course表中的元组造成了与SC表不一致时,拒绝删除*/ ON UPDATE CASCADE, /*当更新Course表中的Cno时,级连更新SC表中相应的元组*/);/*DROP TABLE SC;*/*建立索引*/CREATE UNIQUE INDEX Stu_name ON Student(Sname);CRE

34、ATE UNIQUE INDEX Tea_name ON Teacher(Tname);CREATE UNIQUE INDEX SCno ON SC(Sno ASC, Cno DESC);/*查询某个系(以GIS为例)的学生信息*/CREATE VIEW GIS_Student /*建立某个系(以GIS为例)的学生信息视图*/ASSELECT *FROM StudentWHERE Class IN(SELECT ClassFROM ClassWHERE Dname=GIS)WITH CHECK OPTION;SELECT *FROM GIS_Student;SELECT COUNT(*)FRO

35、M GIS_Student;/*查询班级的学生信息*/SELECT Sno, Sname, Ssex, BirthFROM StudentWHERE Class = 114072;SELECT COUNT(*)FROM StudentWHERE Class=114072;/*查询学生的成绩、学分*/SELECT SC.Cno, Cname, Credit, GradeFROM Course, SCSELECT SUM(Credit)FROM SC,Course/*查询教师授课信息*/SELECT Course.*FROM CourseWHERE Tno=100123;SELECT Studen

36、t.Sno,Sname,Class,GradeFROM Course,SC,StudentWHERE Tno=100123 AND Course.Cno=SC.Cno AND SC.Sno=Student.Sno;5 结束语5.1系统的优点及不足优点:面向教务管理人员提供服务。教务管理人员通过教务管理系统管理学生相关的教务数据。模块化的结构,学籍管理、开课管理及成绩系统既可一条龙运行,也可分别运行,只要提供各部分所需的入口数据。 统一的风格,标准的操作界面,便于教务人员使用教务管理的各个子系统。方便易用的工具,便于数据的查询,维护和打印本系统的特点在于使用的目前较新的数据库技术,使用标准的视窗

37、用户界面,支持鼠标的操作,支持网络环境,实现多用户的服务器/客户端架构。整个开发过程都遵循的软件工程的要求,高度的模块化为以后的系统扩展提供了保障。 不足:当然,由于时间有限,系统只对应的教务业务工作的一小部分,在系统的安全性方面也有待改善。以后,可以在需要时,对本系统增加如学生选课、课表编排等功能模块,完善本教务管理系统。由于其面向控件的开发环境,功能代码往往直接放在各个控件的对应事件相应中,导致代码比较凌乱,影响后期的维护,对以后的系统扩展更是有较大的负面影响。5.2总结通过这段时间的课程设计,我们组学到了很多从书本上学不到的知识。在此次课程设计中,我们对这门课有了更加深刻的认识,把所学的理论知识和实践联系起来。在做这次课程设计之前,我对它了解的很少,也从来没想到我们能完成这么一个程序。但是经过这段时间,我们终于弄出了一个完整的程序。在程序的编写过程中,也出现了很多错误,经过我们组认真修改,查阅资料,向老师和同学们请教,终于把那些错误都改正过来,最终使程序能够正确的运行。参考文献:1 李万红,段恒勇. Visual Basic.NET实用培训教程. 北京:清华大学出版社,2002.32 张智毅. Visual Basic.NETSQL Server数据库开发. 北京:高等教育出版社,20023 萨师煊,王珊. 数据库系统概论. 北京:高等教育出版

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 生活休闲 > 在线阅读


备案号:宁ICP备20000045号-2

经营许可证:宁B2-20210002

宁公网安备 64010402000987号