学生排课选课管理系统_第1页
学生排课选课管理系统_第2页
学生排课选课管理系统_第3页
学生排课选课管理系统_第4页
学生排课选课管理系统_第5页
已阅读5页,还剩24页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

管理信息系统课程设计课题名称:学生排课选课管理系统学生姓名:1112023111学院:11院专业年级:11级信管1班指导教师:刘昭老师完成日期:2023/1/4学生排课选课管理系统学生:骆天阳指导教师:刘昭[摘要]选排课系统功能的设计上,学生选排课系统可以分为登录、排课和选课3个子系统。登录子系统区分排课者(也即系统的管理者)、教师和学生这三者的不同身份,给出不同的权限,在页面中根据身份判断其相应具有的功能来使用这套系统。排课子系统主要供排课者使用,排课者可以在这里进行一切与排课有关的活动。选课系统主要供学生选课使用,在这里可以进行与选课有关的活动;教师可在教师反应系统中对排课者提出反应意见,供排课者在排课时可参考使用。学生选排课系统使用Delphi7平台开发。在数据库上考虑到快捷、有效,同时考虑到多台效劳器共同使用同一个数据库的情况,这里选择SQLServer2023作为数据库效劳器。[关键词]Delphi7学生排课学生选课SQLServer目录第一章任务书41.1题目及要求41.2设计时间41.3其他相关内容41.4设计资料41.5工作内容51.5.1系统可行性分析和需求分析51.5.2系统数据库设计51.5.3系统总体设计与详细设计51.5.4系统测试5第二章系统开发可行性分析62.1技术可行性62.2经济可行性62.3操作可行性6第三章开发运行环境73.1系统开发和运行环境7系统开发环境7系统运行环境73.2开发工具介绍73.2.1Delphi773.2.2MicrosoftSQLServer20238第四章需求分析94.1引言94.2编写目的94.3研究背景94.4系统描述104.5系统需求分析10第五章数据库分析与设计115.1编写目的115.2逻辑模型的建立115.2.1数据流图115.3数据字典12系统数据表及其用途125.4概念设计13系统实体关系图135.5数据库设计135.6局部E-R图16第六章系统设计206.1系统功能20系统功能结构206.2模块分析20学生信息模块分析216.2.2教师信息模块分析22系统管理模块分析236.3系统总体设计24总体功能流程图24结构图246.4系统逻辑设计25将E―R模型转换为等价的关系模式25第七章系统实现267.1系统主窗口实现267.1.1系统主窗口界面实现26系统界面277.1.3学生信息管理界面277.1.4教师信息管理界面287.1.5教师课程管理界面297.1.6学生成绩查询界面307.1.7学生成绩打印界面317.2SQL数据库访问实现327.2.1查询学生课程信息视图327.2.2学生课程表查询存储过程327.2.3教师课程表查询存储过程327.2.4班级课程查询存储过程337.2.5成绩查询存储过程337.2.6学生表插入触发器34第八章系统的维护和设计358.1系统维护测试目的358.2平安性要求358.3使用方式要求358.4可扩充性要求358.5对软件功能的评价358.6数据库备份与恢复36第九章开发总结379.1系统需求分析与系统框架设计认识379.2数据库分析与设计认识379.3自我学习与提高379.4团队合作精神389.5缺乏和提高38参考文献39第一章任务书1.1题目及要求学生排课选课管理系统要求:某中学的排课管理系统。实现班级、课程等根本信息的管理;实现学生、教师信息的管理;实现班级课程及课程的任课教师和排课管理;创立存储过程检测指定教师、指定节次是否有课;创立存储过程生成指定班级的课程表;创立存储过程生成指定老师的课程表;建立数据库相关表之间的参照完整性约束1.2设计时间〔1〕第14-15周搜集、整理、分析相关文献、资料〔2〕第16周对用户进行需求分析〔3〕第17周系统功能模块分析及其划分〔4〕第18周数据库设计、系统设计及撰写文档〔7〕第19周准备辩论总计6周1.3其他相关内容工程提出者:石河子大学信息科学与技术学院软件内容:详见第六章系统设计指导老师:刘昭老师开发人员:信息科学与技术学院信管11级1班骆天阳(2023508096)软件用户:学生、教师1.4设计资料指导老师提供题目要求。国家标准:《工程开发方案标准》〔GB8567——88〕《软件需求说明书标准》〔GB8567——88〕《数据库设计说明书标准》〔GB8567——88〕《数据要求说明书标准》〔GB8567——88〕《详细设计说明书标准》〔GB8567——88〕《操作手册标准》〔GB8567——88〕《用户手册标准》〔GB8567——88〕《测试方案、测试分析报告标准》〔GB8567——88〕《详细设计说明书标准》(GB8567——88)1.5工作内容1.5.1系统可行性分析和需求分析分析系统的可行性,说明该软件开发工程的实现在技术上、经济上和操作上的可行性,评述为了合理地到达开发目标可供选择的各种可能实施方案,说明并论证所选定实施方案的理由。并且对系统需求做出较为全面的规定;给出系统的约束条件以及某些数据格式。对所开发软件的功能、用户界面及运行环境等作出详细的说明。它是在用户与开发人员双方对软件需求取得共同理解并达成协议的条件下编写的,也是实施开发工作的根底。1.5.2系统数据库设计数据库设计的好坏很大程度上影响着软件的质量以及软件开发的成败。该局部内容对数据库做出定义,依照数据库设计的标准步骤进行设计数据库,使数据库到达较高的标准化要求,以指导下一阶段的系统设计工作。1.5.3系统总体设计与详细设计该局部内容是概要实际阶段的工作成果,它应进行系统功能分配、模块划分、系统框架构建、运行设计等,为详细设计提供根底。详细设计着重描述每一模块是怎样实现的,包括实现算法、逻辑流程等。照已经分析出的系统模块进行编码设计,生成学生排课选课系统的源代码。1.5.4系统测试为了更好的对本软件的正确性做出客观公正的评价,进一步的对本软件进行验证,给用户一个满意的软件,让用户更好的使用本软件,从而提高用户的工作效率。为此,我们要制定一个测试方案并对已完成系统进行测试。测试方案应包括测试的内容、进度、条件、人员、测试用例的选取原那么、测试结果允许的偏差范围等。测试工作完成以后,应提交测试方案执行情况的说明,对测试结果加以分析,并提出测试的结论意见。第二章系统开发可行性分析分析系统的可行性,说明该软件开发工程的实现在技术上、经济上和操作上的可行性,评述为了合理地到达开发目标可供选择的各种可能实施方案,说明并论证所选定实施方案的理由。2.1技术可行性技术可行性分析主要分析技术条件能否顺利完成开发工作,硬、软件能否满足开发者的需要等。本课题是以Delphi7平台和MicrosoftVisualStudio2023作为开发工具,运用Pascal等语言进行开发,所使用的数据库是MicrosoftSQLServer2023。MicrosoftSQLServer2023数据库小巧、速度快,而且功能也十分完善,非常适合软件的开发。而且,平台降低开发和管理他们的数据根底设施的时间和本钱,使得系统可以以很高的平安性、可靠性和可扩展性来运行他们最关键任务的应用程序。因此,系统的软件开发平台已成熟可行。硬件方面,科技飞速开展的今天,硬件更新的速度越来越快,容量越来越大,可靠性越来越高,价格越来越低,其硬件平台完全能满足此系统的需要。综上所述,本系统所使用的技术完全可以满足该系统的开发。2.2经济可行性本课题开发所涉及的操作平台、开发工具根本上都是实验室机房已具备的软件,都是免费使用的,而且如今的市场情况是:其他都在涨价,就电子类产品在降价。而且我们可以免费参阅图书馆的书籍、期刊,免费下载相关文献资料,所以在经济上不存在很大的负担。2.3操作可行性由于本系统是以数据、图表作为人机交互载体的,在整个系统的使用过程中,从来需要用户输入相关信息,根据相应提示进行选择即可,操作简单,人机交互界面友好,系统具有较强的亲和性和易用性,用户只需要阅读用户手册,或者观看别人演示,即可熟练掌握本系统的使用。因此从操作可行性方面来说,本系统也是完全可行的。第三章开发运行环境3.1系统开发和运行环境3.1.1系统开发环境操作系统:Windows7数据库:MicrosoftSQLServer2023集成开发环境:MicrosoftVisualStudio平台、Delphi7设计工具:MicrosoftSQLServer2023数据库、Delphi73.1.2系统运行环境1.效劳器:CPU:P42.0G以上内存:512M硬盘:60G以上网络:100M/1000MEthenet2.客户机:CPU:500Mz内存:64M以上硬盘:1G以上网络:10MEthenet3.2开发工具介绍本系统使用Pascal语言开发,使用的开发工具根本都是Windows平台下的工具。Delphi7、MicrosoftSQLServer2023等Delphi7Delphi,是Windows平台下著名的快速应用程序开发工具(RapidApplicationDevelopment,简称RAD)。它的前身,即是DOS时代盛行一时的“BorlandTurboPascal〞,最早的版本由美国Borland〔宝兰〕公司于1995年开发。主创者为AndersHejlsberg。经过数年的开展,此产品也转移至Embarcadero公司旗下。Delphi是一个集成开发环境〔IDE〕,使用的核心是由传统Pascal语言开展而来的ObjectPascal,以图形用户界面为开发环境,透过IDE、VCL工具与编译器,配合连结数据库的功能,构成一个以面向对象程序设计为中心的应用程序开发工具。3.2.2MicrosoftSQLServer2023MicrosoftSQLServer2023是一个重大的产品版本,它推出了许多新的特性和关键的改良,使得它成为至今为止的最强大和最全面的SQLServer版本。在现今数据的世界里,公司要获得成功和不断开展,他们需要定位主要的数据趋势的愿景。微软的这个数据平台愿景帮助公司满足这些数据爆炸和下一代数据驱动应用程序的需求。微软将继续投入和开展以下的关键领域来支持他们的数据平台愿景:关键任务企业数据平台、动态开发、关系数据和商业智能。第四章需求分析4.1引言为了标准、有条理的进行本系统的设计以及合理的满足使用者的需求,为使后续的开发维护工作变得可靠而轻松,编写本系统需求分析说明书,旨在开发过程中进行参考,使系统在需求的范围之内进行开发,防止重复劳动,加快开发进度以及提高开发效率,同时也是为以后系统维护效劳提供指南。4.2编写目的本软件需求说明旨在分析、确定本系统的任务,以及明确系统在功能、性能、操作使用上、运行环境、与外界的数据接口、输入/输出等各相关方面的要求,用来给本系统的开发人员和用户阅读,同时也作为开发过程中的开发标准,当双方确认之后,以供开发参考。预期读者是系统设计人员、数据库设计人员。4.3研究背景随着学校的规模不断扩大,学生数量急剧增加,有关学生的各种信息量也成倍增长。面对庞大的信息量,就需要有学生教务信息管理系统来提高学生管理工作的效率。通过这样的系统,可以做到信息的标准管理、科学统计和快速的查询,从而减少管理方面的工作量。学校为方便学生管理,需开发一个学生管理系统。为便于学生,老师,教务管理人员信息查询,注册以及信息修改,学校把学生的信息,包括姓名、性别、年龄,成绩等信息输入教务管理系统的数据库,然后在管理终端可以对数据进行查询和修改操作。要求系统能有效、快速、平安、可靠和无误的完成上述操作。并要求系统界面要简单明了,易于操作,程序利于维护。要对学生进行素质教育,首先要改变陈旧的教育教学方式。很多大学生都有这样的体验:同样专业的学生在4年中,教学方案一样,课程设置一样,所完成的课时数也一样。在这样的环境中谈什么素质,谈什么创新?因此,大学探索完全学分制的改革,目的就是为学生提供一个更加自由广阔的学习空间。大学的学习时间可以变长也可以缩短,学生可以根据学校提供的课程效劳来规划未来的人生。但是,要实现这个宏伟的目标首先要解决的就是学生选课问题,本课程设计的开发就是解决教学管理系统中存在的这个问题,它为大学实现完全学分制的改革提供了一个根本的平台。4.4系统描述教师任课管理信息系统和计算机排课子系统的关键技术是形成采用框架式可维护的排课策略库。这个策略库要具有学生、教师、教室、课程等多因素自动综合的求优排课算法,课程时间分布的自动平衡和时间段限定,由计算机生成课程安排表。在教室管理子系统中那么要求该系统与自动排课系统联动,可以对排课后的教室用计算机进行借用管理、查询、分析统计,可生成全校教室使用情况汇总表。网上选课及包含自动排课、学籍管理、教室资源管理、任课教师管理等系统融为一体。4.5系统需求分析新系统查询方便、存储量大、保密性好、本钱低、可靠性高。系统需求提供以下功能:A.要提供学生根本信息的维护功能,管理者能够通过此项功能及时添加、修改和删除学生的根本信息及时掌握学生的第一手资料,便于动态管理学生。B.系统分三个模块端:学生端模块,教师端模块,管理员管理模块。信息从这三大模块分类,有序完整地进行管理。C.每一个模块都以不同的身份进行登录。学生模块需要登录以及注册;师端模块分两个身份登录,不同的教师进入的界面有所不同;而管理员那么是管理这个系统的所以信息,以管理员的身份进入,那么其界面功能不同。D.系统可以根据选课信息提供每位学生的各学期的成绩,使得辅导员能迅速地询到任意一位学生的成绩,及时准确地了解学生学习情况发现问题尽早解决,同时为资料保存以备后用。E.系统提供学生的选课的信息,包括任课教师、开课地点等有关信息便于辅导员主动管理,及时了解学生学习动态,以及学生在校期间的各学期学籍信息的管理。第五章数据库分析与设计5.1编写目的数据库〔Database〕是按照数据结构来组织、存储和管理数据的仓库,是管理信息系统的一个核心局部。为了便于程序与数据库的连接以及对数据库的管理维护,特编写本章,意在作为编程人员的参考以及数据库管理员维护数据的参考。5.2逻辑模型的建立5.2.1数据流图〔1〕顶层图分析学生信息管理系统的数据来源和去向,确定外部项,绘制出数据流图的顶层图,如图2-1所示。图5.2.1学生信息管理系统的顶层图〔2〕顶层数据流图从总体上反映了学生信息管理系统的信息联系。按自顶向下、逐层分解的方法对顶层图进一步细化,划分出几个主要的功能模块,并明确各功能之间的联系,绘制出数据流图的0层图,如图2-2所示。图5.2.2学生信息管理系统的0层图5.3数据字典5.3.1系统数据表及其用途表5-1系统数据及其用途表数据表名称数据表用途teacher用于存储教师根本信息class用于存储教室信息及状态student用于存储学生根本信息course用于存储课程信息sc学生选课检索表,主要存储学生选课信息tc教师任课检索表,用于存储教师任课信息5.4概念设计概念设计是对用户要求描述的现实世界(可能是一个工厂、一个商场或者一个学校等),通过对其中信息的分类、聚集和概括,建立抽象的概念数据模型。这个概念模型应反映现实世界各部门的信息结构、信息流动情况、信息间的互相制约关系以及各部门对信息储存、查询和加工的要求等。所建立的模型应避开数据库在计算机上的具体实现细节,用一种抽象的形式表示出来。5.4.1系统实体关系图图5-4-1系统表关系图5.5数据库设计根据实际需要,将局部数据表详细字段设计描述如下:诊断类型表详细字段如下:①teacher表:列名数据类型约束tnoChar(10)主键tnChar(10)唯一sexChar(2)男或女、默认男AgesmallintdeptChar〔10〕②class表:列名数据类型约束bnoChar(10)主键bnChar(10)唯一finishinttimeint③student表:列名数据类型约束snoChar(10)不为空、唯一snChar(10)不为空sexChar(2)男或女、默认男ageSmallintdeptChar(7)④course表:列名数据类型约束cnoChar(10)不为空、唯一cnChar(10)不为空ctInteger⑥sc表:列名数据类型约束snoChar(10)与课程号联合做主键、参照其它表cnoChar(10)与学号联合做主键、参照其它表scoresmallint>=0and<=100⑦tc表:列名数据类型约束tnoChar(10)联合主键、参照其它表cnoChar(10)联合主键、参照其它表5.6局部E-R图5.6.1学生E-R图:学生学生系别学号系别学号年龄姓名年龄姓名性别性别5.6.2教师E-R图:教师教师系别教师号系别教师号性别年龄姓名性别年龄姓名5.6.3课程E-R图:课程课程课程名课时课程号课程名课时课程号5.6.4班级E-R图:班级班级节数班级号节数班级号状态班级名状态班级名5.6.5学生课程E-R图:学生课程学生课程分数课程号分数课程号学号学号5.6.6学生班级E-R图:学生班级学生班级班级号学号班级号学号5.6.7教师班级E-R图:教师班级教师班级班级号教师号班级号教师号5.6.8教师课程E-R图:教师课程教师课程课程号教师号课程号教师号5.6.9全局E-R图:班级名职工资本工资班级名职工资本工资班级号职称班级号职称状态学生附属选修课程授课班级老师附属状态学生附属选修课程授课班级老师附属系别系别 1 n节数年龄节数年龄状态姓名 1状态姓名时间师号 n时间师号状态状态时间时间成绩成绩 1 n课程号课程号nnnn课程名课程名学号系别学号系别姓名姓名性别年龄课时性别年龄课时第六章系统设计本章主要介绍系统的模块划分、总体设计及详细设计。6.1系统功能系统功能结构本系统主要实现了以下功能:学生信息录入教师信息录入学生成绩录入课程信息录入课程信息查询学生成绩排行学生信息查询学生成绩查询、打印6.2模块分析根据前面的需求分析,可以将系统功能模块图描述如下:学生排课选课管理系统学生排课选课管理系统学生成绩排行学生信学生成绩排行学生信息查询学生成绩查询印课程信息查询教师信息录入学生成绩录入课程信息录入学生信息录入学生成绩学生信息学生信息模块教师信息学生排课选课管理系统程序设置用户管理系统管理学生成绩学生信息学生信息模块教师信息学生排课选课管理系统程序设置用户管理系统管理模块教师信息模块学生课程教师教师课程图6-2系统功能模块图下面逐个对各个功能模块进行分析。6.2.1学生信息模块分析此模块为学生和管理员〔老师〕的登录界面。学生登录成功后进入学生信息查询界面模块;管理员〔老师〕登录成功后进入管理员〔老师〕管理界面模块。学生点击相应按钮便可进人详细根本信息查询模块:学生档案信息查询模块、课程信息查询模块、成绩信息查询模块以及奖惩信息查询模块;学生还可以进入帮助模块,查看关于此系统相关信息。图6-2-1学生信息模块图6.2.2教师信息模块分析此模块为学生和管理员〔老师〕的登录界面。学生登录成功后进入学生信息查询界面模块;管理员〔老师〕登录成功后进入管理员〔老师〕管理界面模块。老师点击相应按钮便可进人详细根本信息查询模块:课程信息查询模块、成绩信息查询模块以及奖惩信息查询模块;老师还可以进入帮助模块,查看关于此系统相关信息。图6-2-2教师信息模块图6.2.3系统管理模块分析此模块为学生和管理员〔老师〕的登录界面。学生登录成功后进入学生信息查询界面模块;管理员〔老师〕登录成功后进入管理员〔老师〕管理界面模块。管理员〔老师〕点击相应按钮除了能进入学生信息查询界面模块还可进入详细信息管理与维护模块:用户信息管理与维护模块、学生档案信息管理与维护模块、课程信息管理与维护模块、成绩管理与维护模块以及奖惩信息查询模块;还可以进入帮助模块,查看关于此系统相关信息。图6-2-3系统管理模块图6.3系统总体设计总体功能流程图班级信息维护班级信息维护学生信息维护操作员课程信息维护教师信息维护班级表学生信息表学生选课课程表教师信息表查询课程表成绩输入打印成绩单6.3.2结构图6.4系统逻辑设计6.4.1将E―R模型转换为等价的关系模式教师〔教师编号,教师姓名,教师性别,教师年龄,教师所属系〕;学生〔姓名,学号,性别,年龄,所属系编号〕;班级〔班级号,班级名称,状态,节数〕;课程〔课程号,课程名,课时〕;学生上课〔学号,课程号〕;学生课程〔学号,课程号,分数〕;教师授课〔教师编号,课程号〕。第七章系统实现本章主要介绍系统的具体实现。本系统采用Pascal等语言作为其开发语言,主要以Delphi7和MicrosoftVisualStudio2023平台作为其集成开发工具。在开发过程中,我们首先设计和实现系统的界面,然后实现SQL数据库的连接,最后实现系统的核心业务逻辑。这样可以让用户最早的看见系统的界面,以便用户对系统有初步的了解并使开发人员明确系统的用户需求。此系统主要包括“学生信息模块〞、“教师信息模块〞、“系统管理模块〞三个模块。7.1系统主窗口实现7.1.1系统主窗口界面实现图7-1系统功能主菜单系统界面7.1.3学生信息管理界面7.1.4教师信息管理界面7.1.5教师课程管理界面7.1.6学生成绩查询界面7.1.7学生成绩打印界面7.2SQL数据库访问实现7.2.1查询学生课程信息视图FROMdbo.studentINNERJOINdbo.scONdbo.student.sno=dbo.sc.snoINNERJOIN7.2.2学生课程表查询存储过程usepaikeifOBJECT_ID('pro_stuclass','p')isnotnulldropprocedurepro_stuclassgoCREATEPROCEDUREpro_stuclass@snochar(10)ASBEGINselectsn,class.bno,bn,sco,cn,time,finishfromstudent,sb,sc,course,classwherestudent.sno=sc.snoandstudent.sno=sb.snoandsc.sno=sb.snoandsb.bno=class.bnoandsco=courseoandsc.sno=@snoENDGO7.2.3教师课程表查询存储过程usepaikeifOBJECT_ID('pro_teaclass','p')isnotnulldropprocedurepro_teaclassgoCREATEPROCEDUREpro_teaclass@tnochar(10)ASBEGINselecttn,tb.bno,bn,tco,cn,time,finishfromteacher,tb,tc,course,classwhereteacher.tno=tc.tnoandteacher.tno=tb.tnoandtc.tno=tb.tnoandtb.bno=class.bnoandtco=courseoandteacher.tno=@tnoENDGO7.2.4班级课程查询存储过程usepaikeifOBJECT_ID('pro_class','p')isnotnulldropprocedurepro_classgoCREATEPROCEDUREpro_class@bnochar(10)ASBEGINselectbn,time,finish,tnfromclass,course,tb,tc,teacherwhereclass.bno=tb.bnoandtco=courseoandteacher.tno=tb.tnoandteacher.tno=tc.tnoandtb.tno=tc.tnoand.class.bno=@bnoENDGO7.2.5成绩查询存储过程usepaikeifOBJECT_ID('pro_stuscore','p')isnotnulldropprocedurepro_stuscoregoCREATEPROCEDUREpro_stuscore@snochar(10),@cnochar(10)ASBEGINselectdistinctstudent.sno学号,sn姓名,bn班级,cn课程名,score分数fromstudent,sc,course,sb,classwherestudent.sno=sc.snoandsb.bno=class.bnoandsco=courseoandstudent.sno=sb.snoandsc.sno=@snoandsco=@cnoENDGO7.2.6学生表插入触发器USE[paike]GOCreateTRIGGER[dbo].[tri_s_insert]ON[dbo].[student]forinsertASdeclare@snochar(10),@snchar(10),@sexchar(2),@agesmallint,@deptchar(10)select@sno=sno,@sn=sn,@sex=sex,@age=age,@dept=deptfrominserted第八章系统的维护和设计8.1系统维护测试目的为了对本软件的平安可靠性进行验证,让用户更好的使用本软件,进而提高用户的工作效率以及能更好的对本软件做出客观公正的评价,为此本测试组对此软件做了详细的测试。本报告最终的用户是此软件的开发者以及此软件的最终维护者,为软件以后升级和修改提供参考。注:本测试报告在系统经过较为严格测试的根底上编写。8.2平安性要求在这个系统中应该有三种用户:第一种是学生,这局部用户对系统中的数据只有查询的权限,没有任何修改的权限;第二种是教师。这局部用户对系统中的数据不仅有查询的权限,对有关其所涉及的课程的学生成绩还具有添加、修改、删除的功能;第三种用户是系统的管理员。他具有最高权限,可以对系统中的任何数据作任何操作。一般由学院的特定的人专门承当此任务。8.3使用方式要求用户在可视化的环境中使用该系统,通过用户名和口令对用户的访问〔及权限〕进行限制。此系统平均应该能满足500人同时访问系统中的数据库,最顶峰应能到达平均访问量得两倍。查询响应时间不应该对于3秒。8.4可扩充性要求系统中的数据库可以随学院规模的变化进行动态的扩充或缩减。功能根据学院不同时期的不同要求做出适当的增删。8.5对软件功能的评价通过对本系统的测试,本系统完成了预定的所有功能,,软件可以交付使用,但系统还需不断扩展,使之更加完善。8.6数据库备份与恢复为了保证数据库的正常运行要时常进行备份数据,最开始要进行一次完全备份,随着以后的使用在进行差异备份。养成经常备份的习惯,对重要数据要格外注意。注意在数据库备份时要注意,先别离数据库,在进行复制数据库,否那么无法复制数据库,然后再附加数据库。第九章开发总结在刘昭老师的指导下,本次的课程设计圆满的画上了句号。通过此次《学生排课选课管理系统》的开发,使我在软件开发这一块有了质的提高,不但锻炼了自己的动手编程能力,学习了新的知识,新的技术,对系统开发的过程有了很深的了解,提高了我的自学能力还使我意识到在软件开发中与队友相互交流沟通的重要性,并更深层次的理解了面向对象的思想——简单就是美。对于此次的开发总结大致描述如下面几个方面:9.1系统需求分析与系统框架设计认识开发系统离不开相应的开发工具,开发工具使用的再熟练,不一定就可以开发出相当优秀的软件系统,只有做好系统需求分析,明白了客户需求的来龙去脉,才能在开发系统时有章可循,否那么只是凭空想象。所以,只有与客户进行屡次交流,完全了解了客户需求后才能做好需求分析,只有在此根底之上,才能大致的建立系统框架模型,并按此模型来开发相应的系统,否那么在以后的软件开发过程中既影响了工作进度也会影响与客户的合作。9.2数据库分析与设计认识数据库设计的好坏很大程度上影响着软件的质量以及软件开发的成败。在没有真正的开发系统前,总认为数据库不是很重要,真正介入系统开发时,才发现数据库给编程带来了很多方便,它具有很多文件管理不具备的优点,例如分类查询,统计相应类型数据等,并在数据的平安性、保密性等方面更胜文件管理一筹。另外数据库设计不是随心所欲,而是同系统需求分析一样,需要做个需求分析,之后才可以具体的设计数据库。一个按照特定需求设计合理的数据库可以大大简化编程的复杂程度,反之那么会增加编程的复杂程度。一个设计合理的数据库可以方便日后的维护工作,反之那么会增加维护本钱。9.3自我学习与提高由于我们在系统开发中所使用的技术是以前从来没有接触过的,我们需要从头开始一点一滴的学习、积累,然后将所学的新知识学以致用。在开发系统过程中,我们通过网络论坛、图书馆的书刊、电子期刊以及与老师的交流逐一解决掉各种各样的问题。在这个过程中,一方面不断发现自己缺乏,另一方面不断去学习,弥补自己错误的,或者疏漏的知识,不断

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论