《毕业设计论文:基于C#+SQL教学管理系统的设计与实现.doc》由会员分享,可在线阅读,更多相关《毕业设计论文:基于C#+SQL教学管理系统的设计与实现.doc(24页珍藏版)》请在三一办公上搜索。
1、学号: 教学管理系统的设计与实现Design and Implementation of the Education Management System 论文作者姓名: 作 者 学 号: 所 在 学 院: 计算机与信息工程学院所 学 专 业: 网络工程 导师姓名职称: 论文完成时间: 2013年4月 29 日 2013年4月29日目 录摘 要I ABSTRACTII 第1章 绪 论11.1 开发背景及意义11.2 本系统的开发技术和开发平台1第2章 需求分析22.1 系统功能需求分析22.2 系统流程分析4第3章 系统设计83.1 总体设计83.1.1 体系结构设计83.1.2 功能结构设计9
2、3.2 数据库设计10第4章 系统实现164.1 管理员平台174.2 教师平台184.2.1 教材管理184.2.2 通知管理194.3 学生平台204.2.1 单词学习20结 论22参考文献23摘 要随着信息时代的发展,快捷高效的处理信息已成为各行各业的基本需求。在教学管理中,为满足其系统化,自动化,高效化的要求,需要设计一个有效的教务管理系统。本文首先分析了现存教学管理系统的一些问题。针对高中教学管理中的特点,阐述了本系统的设计与实现过程。其中涉及了系统开发的模式、关系型数据库的设计、开发工具及环境的说明。本系统主要解决以下问题:师生基本信息的维护,教学信息的维护,通知的收发,以及学生平
3、台下的单词维护。关键词 教学管理;信息维护;通知收发;英语学习ABSTRACT With the development of the information time, it has been the basic requirement to handle information fast and efficiently in all kinds of fields. In order to satisfy the requirement of systematization, automation and high-efficiency in the field of teaching m
4、anagement, there is a necessity to develop an efficient teaching management system. This thesis analyzes firstly some problems that exist in the present teaching management system. And this system is designed according to the features of teaching management in the senior school. It includes the syst
5、em development pattern, design of the relational database, develop tools and the introduction of the environment. The problems settled in this system are as follows: maintaining the basic information of teachers and students, maintaining teaching information, sending and receiving the notification a
6、nd maintaining the words of students platform.Keywords: teaching management; maintaining information; sending and receiving the notification; English learning第1章 绪 论在信息技术飞速发展的今天,各行各业都离不开管理系统对其精确,高效,及时的管理。在提倡素质教育,高效教学的今天,教务管理系统更是在平时的教学中起到了重要的作用。这就是本系统设计和实现的重要原因。本系统实现了对日常学生,教师管理的网络化;教师对高中课本,章节知识点等管理的系
7、统化,结构化;学生学习,信息收发的高效化。1.1 开发背景及意义现代人工教务管理是一项极为复杂,繁琐的过程。管理效率低,劳动强度大,信息处理速度低,准确率也不够令人满意。如果利用计算机技术实现教务管理的系统化,网络化就可以提高学校管理人员,教师的工作效率,也可以提高学生的学习积极性。本系统正是为教育工作者,学生设计和开发的。旨在提高管理的效率,精确化,减轻教育工作者的劳动强度;让计算机实现对现代教务的信息管理,并在一定程度上实现自动化。1.2 本系统的开发技术和开发平台本系统主要采用的开发技术为C#+SQL。C#是微软公司发布的一种面向对象的、运行于.NET Framework之上的高级程序设
8、计语言。C#是一种安全的、稳定的、简单的、优雅的,由C和C+衍生出来的面向对象的编程语言。它在继承C和C+强大功能的同时去掉了一些它们的复杂特性(例如没有宏和模板,不允许多重继承)。C#综合了VB简单的可视化操作和C+的高运行效率,以其强大的操作能力、优雅的语法风格、创新的语言特性和便捷的面向组件编程的支持成为.NET开发的首选语言。SQL是高级的非过程化编程语言,允许用户在高层数据结构上工作。它不要求用户指定对数据的存放方法,也不需要用户了解具体的数据存放方式,所以具有完全不同底层结构的不同数据库系统可以使用相同的SQL语言作为数据输入与管理的SQL接口。它以记录集合作为操作对象,所有SQL
9、语句接受集合作为输入,返回集合作为输出,这种集合特性允许一条SQL语句的输出作为另一条SQL语句的输入,这使他具有极大的灵活性和强大的功能。在多数情况下,在其他语言中需要一大段程序实现的功能只需要一个SQL语句就可以达到目的。第2章 需求分析通过本章的需求分析使得系统开发人员深刻的理解和认识该系统的实际需求,并能将其完整、准确地表达,其结果不仅起到沟通用户和开发者的作用,还是后续工作的依据,从而进一步完善本系统。2.1 系统功能需求分析 随着计算机技术的发展,教学管理的方法也日新月异。先前,由人手工代管的方式早已不能适应快速发展的信息时代。这种方法弊端很多:管理效率低,劳动强度大,信息处理速度
10、低而且准确率也不高。为了提高教学管理效率,减轻劳动强度,提高信息处理速度和准确性;给教学工作者提供方便的管理师生信息的方式和更先进、科学的服务系统。由此,我们设计了这套基于.net的教务管理系统。让计算机管理教务信息,教学管理工作者可以直接在计算机上实现对师生的信息管理,并能在一定程度上实现自动化。我们在现有教务管理系统的基础上提出了本系统的目标,在此做出以下说明。 本系统将由三个不同登录界面的子系统组成:管理员平台,教师平台,和学生平台。1 管理员平台:包括基本信息维护,公告信息发送和查看,系统设置,个人中心四个方面。1) 基本信息维护:包括教师、学生、管理员信息的维护和班级信息的维护。前者
11、维护的主要信息有: 员工编号,员工姓名,性别,年龄,是否在职,职务,身份证号,固定电话,手机,地址。提供按照用编号和姓名的两种查询功能,查询类型为模糊查询。右键选中一条记录,可以进行新增,删除和修改三种操作。班级信息维护包括班级编号,班级名称,班主任,文理班,课程数,教师数,学生数,所属年级,所属校区等。提供增删查改等基本功能。查询可以按班级名称查询,也可以按班主任姓名查询。选中一条信息后点击“详细信息”,可以对该条记录进行修改。2) 公告信息:包括公告管理模块。主要有查询公告,发布公告,删除公告三部分组成。每一条公告信息由发布日期,标题,内容,发布人,备注组成。提供按照时间和标题内容的模糊搜
12、索功能。发布公告时,可以选择面向的对象,分全校通知,教师通知,学生通知三种。点击详细信息可以查看公告的内容。3) 系统设置:包括用户管理模块。主要用于增加一条用户记录。该记录包括用户名,真实姓名,密码三部分。右键点击一条记录,可以进行增加用户、删除用户,修改用户,查看权限,授权五中操作。修改用户包括修改用户名,登录名,密码。4) 个人中心:包括跟人信息维护和密码设置两部分。个人信息维护包括员工编号,员工姓名,性别,年龄,状态(在职、离职),部门,职务,身份证号,电话,手机,地址,备注。其中员工编号和员工姓名不可修改,其余信息可以根据自身当前状况就行修改。密码设置部分用于修改当前用户的密码。2
13、教师平台:包括教学管理,公告信息,个人中心三个方面。 1) 教学管理:包括学生管理,教材管理,章管理,小节管理,知识点管理。 学生管理:可以查看学生编号,学生名称,性别,年龄,身份证号,手机,登录名,登记时间,所在班级,父母名称以及备注信息。提供按照班级,学生姓名,家庭住址三种方式的检索功能。 教材管理:可以查看教材编号,所属年级,所属科目,教材名称,所含章数,小节数,知识点数,高考题数,选择题数,填空题数,主观题数,备注。并提供增删查改等基本操作。章管理:可以查看章编号,小节数,知识点数,总题数,选择题数,填空题数,主观题数,教材名称,章名称,备注。提供增删查改和按照科目,教材的两种检索功能
14、。节管理:可以查看小节编号,小节名称,知识点数,总题数,选择题数,填空题数,主观题数,所属章,所属教材。并提供增删查改等基本功能。知识点管理:可以查看知识点编号,知识点名称,总题数,选择题数,填空题数,主观题数,高考题数,所属小节,所属章,所属教材,输入人,输入日期,备注。提供增删查改等基本功能。2) 公告信息:提供通知管理及发布的功能。在通知管理处可以查询,发布,删除通知。3) 个人中心:提供个人信息的修改和密码设置两种功能。个人信息包括员工编号,员工姓名,性别,年龄,状态,部门,职务,省份证号,电话,手机,地址,备注等个人基本信息。密码设置可以修改个人密码。3 学生平台:包括通知信息,英语
15、学习,基本信息三个模块。1) 通知信息:可以接受老师,学校发布的通知,也可以向自己的老师,同学发送消息。提供查询,删除通知两种操作。2) 英语学习:包括背单词模块。提供单词信息查询,单词解释,单词例句,同义词反义词查看五种功能。每个单词包含如下基本信息:单词拼写,单词音标,所属教材,所属小节,单词发音,单词视屏,单词图片,单词例句,同(反)义词,及添加日期信息。3) 基本信息:包括个人信息维护和密码修改。个人信息提供个人信息修改,密码设置。2.2 系统流程分析 系统流程图描绘整个系统式如何工作的。就本系统而言,用户被分为三类。每类用户都有自己的登录界面。合法用户登录系统后,将进入自己的主界面进
16、行相关操作。在这一流程中,用户在登录界面提交登录请求后,系统验证登录用户的合法性。非法则提示错误信息,需要重新登录。转入系统主界面后,可以对各类信息做查询,修改,删除,添加等基本操作。基本信息的查询操作主要是模糊查询一条或几条符合查询条件的操作。查询成功则显示对应信息;不成功,则输出的查询结果为空,并清除之前的查询信息,用户可以再次查询。对于基本信息,可以进行增删改。用户可以选中一条记录,右键选中后根据提示修改相应信息。如果修改成功则弹出消息提示;不成功,则提示修改失败。对于通知管理模块,在管理员操作界面中,可以针对全校师生发送信息。在教师操作界面中,只能对学生发送信息。而在学生操作界面中,只
17、可以对自己的同学发送消息。教师操作界面的教材管理,章节管理,小节管理,知识点管理可以增加,删除,修改,查找相应的信息。学生操作界面的英语学习模块可以添加,删除,查找,修改英语单词。并且,可以上传和下载与单词相关的音频和视频。由于管理员平台、教师平台、学生平台的流程图相似,此处只给出管理员平台流程图。管理员平台流程如图2-1所示图2-1 管理员平台流程图第3章 系统设计系统设计是把需求转化为软件系统的最重要的环节。系统设计的优劣在根本上决定了软件系统的质量。在经过之前分别对目标系统的功能需求和业务流程分析之后,下面将对目标系统进行设计。3.1 总体设计在总体设计中,需要分别对目标系统的体系结构,
18、功能结构以及所用到的项目规范进行设计。3.1.1 体系结构设计数据访问层从业务层接收请求,利用存储过程或其他方法从数据层获取数据传回业务层或向数据库写入数据。该层的实现代码全部封装到OprData.cs类中,所有对数据库的操作在此中。业务层位于用户层和数据访问层之间,起到桥梁的作用。该层响应用户层的用户请求,检验用户数据的合法性,将请求发送到数据访问层,并将数据访问层返回的数据传送给用户层,从而把业务逻辑与用户界面分开。如果需要修改应用程序代码,只需要对中间业务层进行修改,使开发人员可以专注于系统核心业务逻辑的分析、设计和开发,简化了应用系统的开发、更新和升级工作。用户层是提供给用户操作的界面
19、 ,用户可填写数据,发出请求以及查看需要的信息等。如果获取数据时不对数据库进行数据更新,用户层可以 不经过业务层而直接访问数据层获取数据;如果需要对数据库进行更新,可以通过业务层来实现。综上所述,系统架构图如图3-1所示。图3-1 系统架构图3.1.2 功能结构设计整个系统包括管理员平台,教师平台管理,学生平台。系统功能框架如图3-2所示。打开系统后可以选择登录方式。图3-2 系统功能框架图 点击管理员登录,可以进入管理员平台。管理员登录平台:包括基本信息维护,公告信息管理,系统设置,个人中心。基本信息维护包括员工信息管理和班级信息管理。公告信息管理可以收发公告。个人中心主要是修改个人信息和密
20、码。管理员功能框架如图3-3所示。图3-3 管理员平台功能框架图 点击教师登录,可以进入教师管理平台。教师登录平台包括教学管理,公告信息,个人中心。教学管理由学生管理、教材管理、章管理、节管理、知识点管理组成,实现对基本信息的增删查改。公告信息包括通知管理,可以收发通知。个人中心主要为修改个人信息和密码。教师平台功能框架如图3-4所示。图3-4 教师平台功能框架图 点击学生登录,可以进入学生管理平台。学生登录包括通知信息,英语学习,基本信息。通知信息由接受通知模块组成。可以接受学校和老师发送的通知,也可以向同学发送消息。英语学习由背单词模块组成。可以查询添加新单词,也可以添加该单词的例句,近义
21、词、反义词。基本信息由个人信息和密码修改组成。完成对个人信息和密码的修改。图3-5 学生平台功能框架图3.2 数据库设计总体设计之后将对目标系统的数据库进行设计。根据对教务管理系统数据流程分析,一共需要11个表结构。1员工表结构设计员工表是存放管理员,教师,学生基本信息的表。主键是Staf_Idstring,自增。其逻辑结构设计如表3-1所示。表3-1 员工表表名 tbStaffInfo物理列名数据类型是否主键备注Staf_IdstringintYStaf_Numberstringnvarchar(30)允许 nullStaf_Namestringnvarchar(20)允许 nullStaf
22、_Zjmstringnvarchar(20)允许nullStaf_Sexintint允许 nullStaf_Ageintint允许 nullStaf_InDutystringnvarchar(50)允许 nullStaf_OrganIdstringnvarchar(15)允许 nullStaf_DepartmentIdstringnvarchar(30)允许 nullStaf_Dutystringnvarchar(30)允许 nullStaf_IdentityCardstringnvarchar(30)允许 nullStaf_Telephonestringnvarchar(30)允许 null
23、Staf_Mobilestringnvarchar(30)允许 nullStaf_Addressstringnvarchar(30)允许 nullStaf_LoginNamestringnvarchar(30)允许 nullStaf_PassWordstringnvarchar(30)允许 nullStaf_IsManagerstringnvarchar(30)允许 nullStaf_Remarkstringnvarchar(30)允许 nullStaf_IsLeadernvarchar(30)允许 nullStaf_ForgineKeyintnvarchar(30)2 班级表结构设计班级表存
24、储班级基本信息。主键是Clas_IDint,自增。其逻辑结构如表3-2示。表3-2 班级表表名 tbClassInfo物理列名数据类型是否主键备注Clas_IDintintYClas_Numberstringnvarchar(30)允许 nullClas_Namestringnvarchar(30)允许 nullClas_ChargerIDintint允许 nullClas_Chargerstringnvarchar(30)允许 nullClas_Typestringnvarchar(30)允许 nullClas_LessonNumberstringnvarchar(30)允许 nullCla
25、s_TeacherNumberstringnvarchar(30)允许 nullClas_Gradeintint允许 nullClas_GradeNamestringnvarchar(30)允许 nullClas_Remarkstringnvarchar(30)允许 null3公告表结构设计公告表存储学校的公告,通知信息。主键是Noti_IDint,自增。其逻辑结构如表3-3所示。表3-3 公告表表名 tbNoticeInfo物理列名数据类型是否主键备注Noti_IDintintYNoti_Numberstringnvarchar(30)允许 nullNoti_Titlestringnvarc
26、har(30)允许 nullNoti_Contentstringnvarchar(30)允许 nullNoti_Typestringnvarchar(30)允许 nullNoti_StaffIDintint允许 nullNoti_StaffNamestringnvarchar(30)允许 nullNoti_Datestringnvarchar(30)允许 nullNoti_Remarkstringnvarchar(30)允许 nullNoti_ReceiverIDstringnvarchar(30)允许 nullNoti_Receiverstringnvarchar(30)允许 nullNot
27、i_Mess_Flagintint允许 null4教材表结构设计教材表存储教材的基本信息。主键是Tebo_IDint,自增。其逻辑结构如表3-4所示。表3-4 教材表表名 tbTextBookInfo物理列名数据类型是否主键备注Tebo_IDintintYTebo_Numberstringnvarchar(30)允许 nullTebo_Namestringnvarchar(30)允许 nullTebo_GradeIDintint允许 nullTebo_GradeNamestringnvarchar(30)允许 nullTebo_SubjectIDintint允许 nullTebo_Subjec
28、tNamestringnvarchar(30)允许 nullTebo_ChapterNumberintint允许 nullTebo_FestivalNumberintint允许 nullTebo_KnowPointNumberintint允许 nullTebo_QuestionNumberintint允许 nullTebo_SelectNumberintint允许 nullTebo_FillNumberintint允许 nullTebo_SubjectiveNumberintint允许 nullTebo_Remarkstringnvarchar(30)允许 null5章信息表结构设计章信息表存
29、放教材中每章的基本信息。主键是Chap_IDint,自增。其逻辑结构如表3-5所示。表3-5 章信息表表名 tbChapterInfo物理列名数据类型是否主键备注Chap_IDintintYChap_Numberstringnvarchar(30)允许 nullChap_SubNumberstringnvarchar(30)允许 nullChap_Namestringnvarchar(30)允许 nullChap_ParentIDintint允许 nullChap_FestivalNumberintint允许 nullChap_KnowPointNumberintint允许 nullChap_
30、VideoNumberintint允许 nullChap_QuestionNumberintint允许 nullChap_SelectNumberintint允许 nullChap_FillNumberintint 允许 nullChap_SubjectiveNumberintint允许 nullChap_Remarkstringint允许 nullChap_TextBookIDintint允许 nullChap_TextBoxNamestringnvarchar(30)允许 null6节信息表结构设计节信息表存放每章的小节信息。主键是Fest_IDint,自增。其逻辑结构如表3-6所示表3-
31、6 节信息表表名 tbFestivalInfo物理列名数据类型是否主键备注Fest_IDintintYFest_Numberstringnvarchar(30)允许 nullFest_SubNumberstringnvarchar(30)允许 nullFest_Namestringnvarchar(30)允许 nullFest_KnowPointNumberintint允许 nullFest_QuestionNumberintint允许 nullFest_SelectNumberintint允许 nullFest_SubjectiveNumberintint允许 nullFest_Chapte
32、rIDintint允许 nullFest_ChapterNamestringnvarchar(30)允许 nullFest_TextBookIDintint允许 nullFest_TextBookNamestringnvarchar(30)允许 nullFest_Remarkstringnvarchar(30)允许 nullFest_ParentIDintint允许 null7知识点表结构设计知识点表存放每小节的知识点。主键是Knpo_IDint,自增。其逻辑结构如表3-7所示表3-7 知识点表表名 tbKnowPointsInfo物理列名数据类型是否主键备注Knpo_IDintintYKnp
33、o_Numberstringnvarchar(30)允许 nullKnpo_Namestringnvarchar(30)允许 nullKnpo_SubjectiveNumberintint允许 nullKnpo_ChapterIDintint允许 nullKnpo_ChapterNamestringnvarchar(30)允许 nullKnpo_FestivalIDintint允许 nullKnpo_FestivalNamestringnvarchar(30)允许 nullKnpo_TextbookIDintint允许 nullKnpo_TextBookNamestringnvarchar(3
34、0)允许 nullKnpo_Remarkstringnvarchar(30)允许 nullKnpo_StaffIDstringnvarchar(30)允许 nullKnpo_StaffNamestringnvarchar(30)允许 nullKnpo_Datestringnvarchar(30)允许 nullKnpo_SubjectIDintint允许 nullKnpo_SubjectNamestringnvarchar(30)允许 nullKnpo_GradeIDintint允许 nullKnpo_GradeNamestringnvarchar(30)允许 nullKnpo_SmallFes
35、tivalIDintint允许 nullKnpo_SmallFestivalNamestringnvarchar(30)允许 null8单词表结构设计单词表存放单词信息。主键是word_IDint,自增。其逻辑结构如表3-8所示。表3-8 单词表表名 tbNewWordInfo物理列名数据类型是否主键备注word_IDintintYword_Spellingstringnvarchar(30)允许 nullword_IPAstringnvarchar(30)允许 nullword_SoundFilestringnvarchar(30)允许 nullword_VideoFilestringnva
36、rchar(30)允许 nullword_PictureFilestringnvarchar(30)允许 nullword_Datestringnvarchar(30)允许 null9近/反义词表结构设计近/反义词表存放一个单词的近义词和反义词相关信息。主键是woan_IDint,自增。其逻辑结构如表3-9所示。表3-9 近/反义词表表名 tbWordSynonymOrAntonym物理列名数据类型是否主键备注woan_IDintintYwoan_WordIDintint允许 nullwoan_SyoaWordIDintint允许 nullwoan_BelongsTostringnvarcha
37、r(30)允许 nullwoan_Datestringnvarchar(30)允许 null10例句表结构设计例句表存放单词的例句信息。主键是woex_IDint,自增。其逻辑结构如表3-10所示。表3-10 例句表表名 tbWordExample物理列名数据类型是否主键备注woex_IDintintYwoex_WordIDintint允许 nullwoex_Examplestringnvarchar(30)允许 nullwoex_Explainstringnvarchar(30)允许 nullwoex_SoundFilestringnvarchar(30)允许 nullwoex_Datest
38、ringnvarchar(30)允许 null11系统权限表结构设计系统权限表存放系统的权限信息。主键是Role_Idstring. 其逻辑结构如表3-11所示表3-11 系统权限表表名 tbsysRole物理列名数据类型是否主键备注Role_Idstringnvarchar(30)Role_Numberstringnvarchar(30)允许 nullRole_Namestringnvarchar(30)Role_Zjmstringnvarchar(30)Role_Remarkstringnvarchar(30)第4章 系统实现本章对各个功能模块的实现做具体说明。对系统中部分模块的界面做出展
39、示,并且做具体说明。本系统实现对教学信息的管理。主要分管理员登录平台,教师登录平台和学生登录平台。用户首先根据自己的身份选择不同的登录界面,然后输入用户名和密码,系统获取后对其进行验证。若数据库中存在该用户,则登录成功,若不存在,则提示错误,重新登录。由于三个登录界面很相似,此处只给出管理员登录界面。如图4-1所示。图4-1 管理员平台界面4.1 管理员平台 该平台由基本信息维护,公告信息,系统设置和个人中心组成。基本信息维护包括员工信息和班级信息维护,主要是对信息的增删改。公告信息主要是发送通知和通知查看,发送通知时向数据库中添加一条记录,查看时从数据库读取一条记录。系统设置由用户管理模块组
40、成,可以向系统中添加新的用户,给用户授予管理员,教师,学生等不同的权限。个人中心包括个人信息和密码维护。此处,以员工信息维护为例,说明其具体实现。员工信息维护模块界面如图4-2所示。该模块可以由员工编号或姓名查询员工信息。点击新增,填写员工信息后,可以向数据库中添加一条员工记录。点击详细信息,可以修改员工基本信息。点击删除信息,删除相应记录。程序流程如图4-3所示。 图4-2 员工信息维护模块图4-3 员工信息维护4.2 教师平台 教师平台由教学管理,公告信息,个人中心。其中教学管理包括学生管理,教材管理,章管理,节管理,知识点管理。公告信息由通知管理模块组成。个人中心由个人信息和密码维护组成
41、。此处,详细说明教材管理和通知管理的实现过程。4.2.1 教材管理教材管理实现添加一本教材。添加内容包括:教材编号,教材名称,所属年级,所属科目,章数,节数,知识点数,视频数,试题数,选择题数,填空题数,主观题数,备注信息。教材管理模块中添加教材信息界面如图4-4所示。图4-4 添加教材信息界面4.2.2 通知管理通知管理实现通知的收发管理。此处只介绍发送一条通知的流程。发送通知界面如图4-5所示。图4-5 发送通知界面点击发布通知后,弹出发送通知界面。填写通知标题,通知内容后选择通知类型(全校通知、教师通知、学生通知)即可发送通知。发布通知的流程如图4-6所示。图4-6 发送通知流程图4.3
42、 学生平台学生平台包括通知信息,英语学习,基本信息三部分。通知信息由通知管理模块组成。主要用于接收学校发送的通知。英语学习由单词学习模块组成,包括添加单词,添加例句,添加近/反义词三部分。此处详细介绍单词学习模块。单词学习模块主要是对单词信息的维护。维护内容包括单词拼写,单词音标,所属教材,所属小节,单词发音,视频,单词例句,近/反义词。单词学习界面如图4-7所示。图4-7 单词学习界面每选中一条记录,右边会显示出该记录的详细信息。点击相应记录条,可以对其进行修改。修改后点击更新即可。右下方的单词解释部分,可以添加删除单词的词性,词意。点击添加例句,可以在弹出的窗口中添加该单词的例句。点击添加
43、同/反义词,在弹出的窗口中可以添加该单词的同/反义词。该流程如图4-8所示。图4-8 单词学习流程图结 论将近一个学期的开发和设计,教学管理系统基本开发完毕。其功能基本符合用户需求,各模块均可正常运行。本系统按照模块化的思路进行设计和开发,便于使用和维护。本系统的功能还不是很完善,只是对基本的业务流程进行设计,并未对实际工作中可能出现的特殊情况做相应处理。系统的自动化程度不是很高,有时还需要人工手动操作。在设计过程中想到了一些新的实现方法,了解了一些更细致的需求,由于时间有限并没有付诸实现。接下来,将会继续完善本系统。尽可能多的排除错误和异常,使教学管理系统更加实用。这次毕业设计巩固了我所学到的专业知识,提高了动手能力。将近半年的持续开发,更是对自己毅力的考验。在开发过程中,遇到了很多问题。查阅资料后,大多已经解决。这在不知不觉中,也提高了自己阅读资料,检索信息的能力。总之,我从中受益良多。参考文献1 马骏C#程序设计及应用教程(第2版). 人民邮电出版社,2010年2月2 王珊. 数据库系统概论(第4版). 高等教育出版社,2010年12月.3 张海藩软件工程导论(第5版)清华大学出版社,2008年