




已阅读5页,还剩26页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
毕业设计(论文)说明书 题 目: 网上作业管理系统 作 者: 汤鹏飞 学 号: 系 (院): 信息工程学院 专 业: 计算机科学与技术 指导者: 评阅者: 毕业设计(论文)中文摘要 基于 c/s 模式的网上作业管理系统 摘要 在现今的社会,生活速度的加快,使得人们越来越向信息化、数字化发展, 而管理信息系统则必然能代替过去大量、繁杂的手工操作。电子化学籍管理系统 为学校提供了一个方便的电子化管理工具,使得学籍管理人员可以方便地在系统 上录入、校对、查询、统计、打印学籍信息。 本论文主要介绍了该系统的开发过程,包括设计过程以及其成果论文从引言 开始介绍了该系统的内容简介,研究背景与研究意义课题调研与可行性分析。随 后进行详细的系统需求分析,主要介绍系统功能需求分析,业务流、数据流分析, 数据字典。系统的设计部分,详细介绍了系统总体系结构设计,系统数据模型设 计。在详细设计中主要介绍了各子系体系结构设计,各子模块功能、界面设计、 主要代码以及在系统开发过程中遇到主要问题及解决方案。此外还提供了用户使 用手册,在用户使用手册中介绍了系统的主要功能、运行环境,系统安装说明以 及系统运行与操作指南。最后为系统评价介绍了系统的优缺点,系统存在不足与 改进方案。 关键词 ado 组合查询 模糊查询 毕业设计(论文)外文摘要 titletitle design and realizing of the management information system of roll of lianyungang jinao education centre based on c/s mode abstract now, the quickening life, make people more and more close to the development of information and digitize, the management information system can replace a large amount of miscellaneous done by hand in the past. electron chemical nationality administrative system offer a electrification of convenience manage tools to school, made the administrative staff of the roll to input , check , inquire , count , type roll information in the system conveniently. this thesis has mainly introduced the development of this system, including design process and their achievement begin from the introduce introduction of this system, research background and research meaning, subject surveying and feasibility analysis to the forward. then demand analyses, it introduce systematic function demand analyses mainly, the business flows, the dataflow analyzing and the data dictionary. system designs, it introduced the design of the system in detail and system data modeling. introduce all the son of the system structural design mainly in detailed design, every sub module function , interface design , main code and the trouble and the solutions in the development of this system. moreover we has offered a service manual to user it has introduced the main function, running environment of the system, the help of system installing, system running and system cookbook. having introduced the systematic pluses and minuses for system finally, the insufficient and improvement exists in the system. keywords ado complex inquiry fuzzy inquiry 目 次 1 绪论.1 1.1 内容简介.1 1.2 研究背景与研究意义.1 1.3 课题调研与可行性分析.2 1.4 论文各章内容介绍2 2 系统需求分析.3 2.1 系统功能需求分析.3 2.2 业务流、数据流分析.3 2.3 数据字典.5 3 系统总体设计.6 3.1 系统总体系结构设计.6 3.2 系统数据模型设计(e-r 图、关系模型、数据表)7 3.2.1 e-r 图.7 3.2.2 关系模型8 3.2.3 数据表9 3.3 系统开发与运行环境确定.11 4 详细设计.11 4.1 登录窗体模块的设计.11 4.2 主窗体模块的设计.12 4.3 添加窗体模块的设计.14 4.4 查询窗体模块的设计.15 4.5 修改窗体模块的设计.17 4.6 用户管理窗体模块的设计.19 5 用户使用手册.20 5.1 系统功能简介、运行环境简介.20 5.2 系统安装手册.20 5.3 系统运行与操作指南(手册).20 6 系统评价.21 二 五 届 专 科 毕 业 设 计 论 文 第 i 页 共 i 页 6.1 系统主要功能、特色/优点介绍.21 6.2 系统存在不足与改进方案.22 6.3 系统测试.23 6.4 毕业设计心得与收获.24 致 谢.25 参考文献.26 二 五 届 专 科 毕 业 设 计 论 文 第 0 页 共 26 页 1 1 绪论绪论 1.11.1 内容简介内容简介 21 世纪的今天,网络技术的飞速发展,计算机已经进入千家万户,成为人们工 作、生活、学习、不可缺少的工具。随着国内教育、科研和邮电信息等网络的开通、 并与 internet 连接,人们真正做到了“用手指行走,坐在家里便知天下事” 。 每个学校都有学生,为了更好的管理学生,就有了学籍卡。随着学校学生数量 的增加,传统的手工管理已经不能满足需求,不但费时,费力,有时还容易出错。 本系统就是为了解决这个问题而制作的。本系统分的主要功能有:学生信息的录入, 修改,删除。学生信息的查询。用户的管理。 本论文是我毕业设计的主题报告,该主题是在宋世斌的指导下,由我和唐开 来同学共同设计完成。 本次论文是我大学三年来学习生活的总结和汇报,达到了融会贯通所学知识, 灵活运用的目的。 本次设计从四月下旬开始,六月中旬结束,历时一个半月,时间紧,经验不 足,以及与此研究课题相关的资料比较少,存在的问题较多,敬请各位老师和同 学批评指出。 1.21.2 研究背景与研究意义研究背景与研究意义 教育信息化是实现教育现代化的主要途径,现代信息技术的普及,已对教育教 学观念、模式、内容、方式和制度的变革产生巨大的推动作用。教育信息化为基础 教育改革和发展提供了机遇与挑战,为实现基础教育可持续发展提供了坚实的基础。 电子化学籍管理作为教育信息化的重要组成部分,以体现现代基础教育的规律为根 本,以计算机软硬件和网络技术为手段,充分利用互联网、多媒体和数据库的最新 发展成果,将教学与管理有机地集成在一起,从而对学生学籍管理信息科学化、对 学籍管理的事务性工作自动化,达到提高学籍管理水平,使之走向全面电子化、信 息化管理的目标。电子化学籍管理系统为学校提供了一个方便的电子化管理工具, 使得学籍管理人员可以方便地在系统上录入、校对、查询、统计、打印学籍信息。 而作为具有 3700 多名学生的连云港金奥教育中心却依然还采用传统的手工模式 管理学生,给管理人员带来极大的不便,增加了管理人员的工作量,同时也降低了 学生管理工作的效率。为此,建设一套切实可行,行之有效的学生信息管理系统已 经迫在眉睫。 在现今的社会,生活速度的加快,使得人们越来越向信息化、数字化发展,而 管理信息系统则必然能代替过去大量、繁杂的手工操作,它是一个由人、计算机等 二 五 届 专 科 毕 业 设 计 论 文 第 1 页 共 26 页 组成的能进行信息的收集、传递、储存、加工、维护和使用的系统。学生学籍成绩 管理系统则实现了由复杂、重复性手工操作向人机简便操作的转化,它运用计算机 完成数据收集、修改、查询、删除以及统计等工作,提高了管理人员工作效率,避 免繁重的业务量造成的人为错误,还可运用信息共享加快信息传达。对于管理人员 来说,减少操作环节,降低重复是提高工作效率的有效途径,通过对学生学籍成绩 管理信息系统的操作,既节省人力、物力,又不必保管、整理数据文件,将一切信 息转化为数字化,提高经济效益。除此之外,管理系统的面向对象化设计使系统简 便易行,操作人员不需很强的专业技术便可操作,系统支持环境广泛、普遍。 1.31.3 课题调研与可行性分析课题调研与可行性分析 可行性研究是系统分析阶段的第二项活动。此活动的主要目标是:进一步明确 系统的目标、规模与功能,对系统开发背景、必要性和意义进行调查分析并根据需 要和可能提出开发系统的初步方案与计划。可行性研究是对系统进行全面、概要的 分析。 技术可行性分析:由于两个人比较熟悉,对于 delphi 开发工具都有一定的了解,曾 经分别用 delphi 做过图书销售管理功能和工资管理功能的开发, 在技术上能形成一定的互补。 经济可行性分析:系统成本主要集中在系统软件的开发上。本系统所耗费的资源非 常的小,学校的电脑无论是硬件还是软件都能够满足条件,因此, 本系统在运行上是可行的。本系统如果投入使用,可以帮助连云 港金奥教育中心脱离传统的手工模式管理,采用电子化管理模式, 大大节省人力,物力,财力,从而使金奥教育中心的学籍管理更 简便,快捷,安全。所带来的效益远远大于系统软件的开发成本。 在经济上完全可行。 法律可行性分析:本系统纯为私人设计,在开发过程中没有涉及合同, 责任与法律 相抵触的方面。因此,本系统在法律上是可行的。 操作可行性:本系统的操作极为方便,用户注册登录后,点击相应的链接就可 进入相应的界面,执行相应的功能。用户只要点击一下鼠标或用 键盘输入一下就能完成某种功能的操作。 通过以上可行性分析研究,认为本系统的开发方案切实可行,可进行开发。 1.41.4 论文各章内容介绍论文各章内容介绍 本论文围绕整个系统的设计的开发展开,从一开始的调研到以后的程序设计, 在本论文中都有详细的描述。本论文第一章为引言介绍了该系统的问题定义及内容 简介,研究背景与研究意义,课题调研与可行性分析。 二 五 届 专 科 毕 业 设 计 论 文 第 2 页 共 26 页 论文的第二章,进行了详细的系统需求分析,主要介绍系统功能需求分析,业 务流、数据流分析,数据字典。 论文的第三章,进行了系统的设计部分,详细介绍了系统总体系结构设计,系 统数据模型设计(e-r 图、关系模型、数据表) 。 论文的第四章为详细设计,主要讲了窗体的设计,主要控件和代码。 论文的第五章里提供了用户使用手册,在用户使用手册中介绍了系统的主要功 能、运行环境,系统安装说明以及系统运行与操作指南。 论文的第六章里为系统评价介绍了系统主要功能、特色/优点介绍,系统存在不 足与改进方案,毕业设计心得与收获。 论文的最后为:结论,致谢,参考文献及附录。 2 2 系统需求分析系统需求分析 2.12.1 系统功能需求分析系统功能需求分析 系统分析是指在管理信息系统开发的生命周期中系统分析阶段的各项活动和方 法,应用系统思想和系统科学的原理进行分析工作的方法与技术。 系统分析阶段的目的,就是按照系统规划所定的某个开发项目范围内明确系统 开发的目标和用户的信息需求,提出系统的逻辑方案。系统分析在整个系统开发过 程中,是要解决“做什么”的问题,即根据系统规划所确定的范围,对现行系统进 行详细调查,尽可能弄清楚用户对信息的需求,调查原信息系统的资源,输入,处 理和输出,描述现行系统的业务流程,指出现行系统的局限性和不足之处,确定新 系统的基本目标和逻辑功能要求,也即提出新系统的逻辑模型,为下一阶段进行物 理方案设计,解决“怎么做”提供依据。因此,这个阶段又称逻辑设计阶段。 在现今的社会,生活速度的加快,使得人们越来越向信息化、数字化发展,而管 理信息系统则必然能代替过去大量、繁杂的手工操作。学生学籍管理系统则实现了 由复杂、重复性手工操作向人机简便操作的转化,它运用计算机完成数据收集、修 改、查询、删除以及统计等工作,提高了管理人员工作效率,避免繁重的业务量造 成的人为错误,还可运用信息共享加快信息传达。对于管理人员来说,减少操作环 节,降低重复是提高工作效率的有效途径,通过对学生学籍管理信息系统的操作, 既节省人力、物力,又不必保管、整理数据文件,将一切信息转化为数字化,提高 经济效益。除此之外,管理系统的面向对象化设计使系统简便易行,操作人员不需 很强的专业技术便可操作,系统支持环境广泛、普遍。 2.22.2 业务流、数据流分析业务流、数据流分析 在对系统的组织结构和功能进行分析时,需从一个实际业务流程的角度将系 二 五 届 专 科 毕 业 设 计 论 文 第 3 页 共 26 页 统调查中有关该业务流程的资料都串起来作进一步的分析。业务流程分析可以帮助 我们了解该业务的具体处理过程,发现和处理系统的调查工作中的错误和疏漏,修 改和删除原系统的不合理部分,在新系统基础上优化业务处理流程。 业务流程图(transaction flow diagram,简称 tfd) , 就是用一些规定的符 号及连接来表示某个具体的业务处理过程,它是用尽可能少、尽可能简单的方法来 描述业务处理过程的方法,由于它的符号简单明了,所以非常易于阅读和理解业务 流程。所以说,绘制业务流程图是分析业务流程的重要步骤。业务流程图如下: 管理 员 查找学生信息 登录 添加,修改,删 除查找学生信息 备份与 还原 图 2.1 业务流程图 数据流程分析把数据在组织内部的流动情况抽象地独立出来,舍去了具体组织 机构、信息载体、处理工作、物资、材料等,单从数据流动过程来考察实际业务的 数据处理模式。数据流程分析主要包括对信息的流动、传递、处理、存储等的分析。 数据流程分析的目的就是要发现和解决数据流通中的问题。现有的数据流程分析多 是通过分层的数据流程图(data flow diagram,简称 dfd)来实现的。其具体的 做法是:按业务流程图理出的业务流程顺序,将相应调查过程中所掌握的数据处理 过程,绘制成一套完整的数据流程图,一边绘图,一边核对相应的数据和报表、模 型等。 数据流程图的基本符号如下: 外部实体: 数据流向: 数据存储: 处理过程: 二 五 届 专 科 毕 业 设 计 论 文 第 4 页 共 26 页 通过对系统的需求分析,系统的基本功能已经大体确定。整个系统各个模块的 业务流,数据流图为: 图 2.2 数据流程图 数据库 生成报表 管理人员 登录 学生信息 用户信息 用户名、密码 用户名、密码 添加、修改、删除、查 询 操作 存储 返回 2.32.3 数据字典数据字典 数据流程图虽然可以从数据流向的角度说明系统的组成以及名组成部分的相 互关系,但用来具体说明的各个组成和各数据流程的内容是不够的。具体地说明各 组成部分和各个数据流程的内容,则需要由数据字典来完成。数据字典是系统分析 阶段的重要文档,它清楚地定义与详细地解释了数据流程图上不能详细表达的内容, 同时它也是同用户交谈的工具。数据字典是为了数据流图中的每个数据流、文件、 加工,以及组成数据流或文件的数据项做出说明,其中对每个加工的描述称为“小 说明” ,也可称为“加工逻辑说明” 。下面列出本系统中,数据字典的部分条目。 名字:学生基本信息 描述:能够描述一个学生的基本信息 定义:其基本内容包括:学生学号,学生姓名,学生性别,奥校年级,奥校班级, 宅电,手机(小灵通) ,原小学,原班级,原中学,原班级,特长爱好,获奖 情况,备注。 位置:stinfo 表 名字:学号 描述:唯一的标示一个学生的特定编号 二 五 届 专 科 毕 业 设 计 论 文 第 5 页 共 26 页 定义:字段名为 number,字长为 16,不可以为空,贯穿所有的表 位置:所有的表 名字:姓名 描述:标示一个学生的基本信息之一 定义:字段名为 name,字长为 8,不可以为空,贯穿所有的表 位置:stinfo 表 名字:奥校年级 描述:标示一个学生的基本信息之一 定义:字段名为 grade,字长为 12,不可以为空,贯穿所有的表 位置:stinfo 表 名字:奥校班级 描述:标示一个学生的基本信息之一 定义:字段名为 class,字长为 12,不可以为空,贯穿所有的表 位置:stinfo 表 3 3 系统设计系统设计 3.13.1 系统总体系结构设计系统总体系结构设计 经过对本系统的分析,确定本系统具体实现如下功能模块: 1系统管理员模块:其中又分 为学生基本信息管理模块、用户管理模块、查询模块、统计模块、打印模 块。 2在这个系统中,我要完成的 是学生基本信息管理模块、用户管理模块、查询模块。而学生基本信息管 理模块又包括:学生信息(学生学号,学生姓名,学生性别,奥校年级, 奥校班级,宅电,手机(小灵通) ,原小学,原班级,原中学,原班级,特 长爱好,获奖情况,备注)的添加、修改、删除。权限管理模块主要是管 理员密码的修改。查询模块包括:简单查询(即按照基本信息的其中一个 进行查询) 、组合查询(即按照基本信息的几个进行查询) 、模糊查询。其 具体的功能模块图如下: 二 五 届 专 科 毕 业 设 计 论 文 第 6 页 共 26 页 3.23.2 系统数据模型设计(系统数据模型设计(e-re-r 图、关系模型、数据表)图、关系模型、数据表) 3.2.1 e-r 图 e-r 模型是对现实世界的一种抽象。 经过分析该系统的部分实体 e-r 图如下: 用户实体 e-r 图: 学生学籍卡管理系统 系统管理员功能 基 本 信 息 管 理 模 块 查 询 模 块 统 计 模 块 打 印 模 块 用 户 管 理 模 块 学 生 信 息 添 加 学 生 信 息 修 改 学 生 信 息 删 除 密 码 修 改 简 单 查 询 组 合 查 询 模 糊 查 询 用 户 删 除 用 户 添 加 用户 密码用户名 二 五 届 专 科 毕 业 设 计 论 文 第 7 页 共 26 页 学生信息实体 e-r 图: 成绩信息实体 e-r 图: 3.2.2 关系模型 关系模型是目前最重要的一种数据模型,在关系模型中,实体以及实体间 的联系都是用关系来表示的。 经过对如上 e-r 图的分析,得出如下的关系模 型: 密码(用户名,密码,权限) 数据库 学生基本信 息 存放 学号 姓名 性别 奥校年级 奥校班级 宅电 手机(小灵通) 原小学 原小学的班级 原中学 原中学的班级 特长爱好 获奖情况 备注 成绩 学号 英语数学 物理化学 二 五 届 专 科 毕 业 设 计 论 文 第 8 页 共 26 页 学生信息(学生学号,学生姓名,学生性别,奥校年级,奥校班级,宅电,手 机(小灵通) ,原小学,原班级,原中学,原班级,特长爱好,获 奖情况,备注) 春季成绩(学号,英语成绩,数学成绩,物理成绩,化学成绩) 暑期成绩(学号,英语成绩,数学成绩,物理成绩,化学成绩) 秋季成绩(学号,英语成绩,数学成绩,物理成绩,化学成绩) 3.2.3 数据表 本系统用的数据库是微软的 sql server 2005 数据库, 它能提供超大型系统所需 的数据库服务。大型服务器可能有成千上万的用户同时连接到 sql server 2005 的情 况,sql server 2005 为这些环境提供了全面的保护,具有防止问题发生的安全措施, 例如:可以防止多个用户试图同时更新相同的数据。sql server 2005 不仅能作为一 个功能强大的数据库服务器有效地工作,而且数据库引擎也用在需要在客户端本地 存储独立数据库的应用程序中。可以动态地将自身配置成能有效地使用客户端桌面 或膝上型电脑中的可用资源,而不需要为每个客户端专设一个数据库管理员。 关系数据库系统是一种数据库体系结构,已被包括 microsoft 公司内的软件广 大销售商应用于 sql server。一个关系数据库由许多个数据表组成,每个表又进一 步细分为行(也称为记录)和列(也称为段) 。大多数数据库包含多个表和其他数据 库对象。 经过对系统功能和如上数据模型的分析,结合具体的数据库,设计出如下的几 个主要的数据表: 学生信息表,表名为 stinfo,详见下图: 字段名数据类型能否为空说明 numberchar(16) 不可以学生学号 namechar(8) 不可以学生姓名 sexchar(2) 可以学生性别 gradechar(8) 不可以奥校年级 classchar(12) 不可以奥校班级 home phonechar(15) 可以宅电 mobile phonechar(15) 可以手机(小灵通) yuanxiaoxuechar(30) 可以原小学 二 五 届 专 科 毕 业 设 计 论 文 第 9 页 共 26 页 yuanclass1char(8) 可以原班级 yuanzhongxuechar(30) 可以原中学 yuanclass2char(8) 可以原班级 interestnchar(20) 可以特长爱好 huojiangnchar(100) 可以获奖情况 more nchar(50) 可以备注 photovchar(100) 可以照片 密码表,表名为 password,详见下图: 字段名数据类型能否为空说明 userchar(10) 不可以用户名 passwordchar(10) 不可以密码 学生成绩表,表名为 spring, 详见下图: 字段名数据类型能否为空说明 numberchar(16) 不可以学号 mathsint(4) 可以数学成绩 englishint(4) 可以英语成绩 physicsint(4) 可以物理成绩 chemistryint(4) 可以化学成绩 学生成绩表,表名为 summer, 详见下图: 字段名数据类型能否为空说明 numberchar(16) 不可以学号 mathsint(4) 可以数学成绩 englishint(4) 可以英语成绩 二 五 届 专 科 毕 业 设 计 论 文 第 10 页 共 26 页 physicsint(4) 可以物理成绩 chemistryint(4) 可以化学成绩 学生成绩表,表名为 autumn, 详见下图: 字段数据类型能否为空说明 numberchar(16) 不可以学号 maths int(4) 可以数学成绩 englishint(4) 可以英语成绩 physicsint(4) 可以物理成绩 chemistryint(4) 可以化学成绩 3.33.3 系统开发与运行环境确定系统开发与运行环境确定 本系统的运行最低环境大体为: 硬件环境 586 以上 pc 机、内存 2g、硬盘 200g 以上 软件环境 开发工具:vs2010 数据库使用:sql server 2005 操作系统为:windowxp 4 4 详细设计详细设计 4.14.1 登录窗体模块的设计登录窗体模块的设计 该模块的功能是判断登录的用户是否为合法的用户,当输入错误的密码后系 统会系统提示密码错误,要求重新输入。若密码通过验证,用户为合法的用户,则 进入主界面进行进一步的操作。 用户登录窗体由一个 tdblookupcombobox 控件、一个 tedit 控件、个 tbitbtn 控件组成。tdblookupcombobox 控件是用来显示从数据库中读取出来的用户名, tedit 控件是用来接受用户输入的密码,两个 二 五 届 专 科 毕 业 设 计 论 文 第 11 页 共 26 页 tbitbtn 控件,分别用来执行“确定”和“取消”登录操作。 具体的界面如下图: 主要代码如下: var mm:string; begin mm := trim(adotable1.fieldbyname(password).asstring); /取得该用户在 数据库中的密码 if mm =trim(edit2.text) then begin form2.show; form1.hide; end 这部份最重要的就是得到用户名后,查找相对应的密码,和 edit 中的密码匹配, 如果相同,则进入主界面。否则提示密码错误,请重新输入。 4.24.2 主窗体模块的设计主窗体模块的设计 该模块包含:学生基本信息的录入、修改、删除、查询、统计、打印和退出这 几个主要的功能按钮。 该窗体是由 4 个 dbgrid 控件,7 个 bitbtn 控件,1 个 mainmenu 控件,1 个 statusbar,1 个 timer 控件,4 个 datasource 和 4 个 adotable 控件组成。dbgrid 控件,用来显示所有的数据。mainmenu 是用来生成主窗体上面的菜单栏的。timer 是 用来显示下面 statusbar 中的日期和时间的。adotable 是用来连接数据库的。其他 几个控件,在这里就不作介绍了。 具体界面如下: 二 五 届 专 科 毕 业 设 计 论 文 第 12 页 共 26 页 得到系统日期和时间的代码如下: statusbar1.panels0.text :=系统日期+datetostr(date);/生成系统日期 statusbar1.panels1.text :=系统时间+timetostr(time);/生成系统时间 删除学生信息的主要代码如下: var str:string; begin if application.messagebox(是否真的要删除此数据?,删除, mb_okcancel) = idok then begin str:=adotable1.fieldvaluesnumber; while adotable2.locate(number,str,locaseinsensitive) do begin adotable2.delete; end; 上面这段代码是是删除学生信息中删除成绩信息用到的,因为它是从表,所以 我们要查找是否存在和主表中具有相同 number 的记录,有则删除,没有则忽略。 二 五 届 专 科 毕 业 设 计 论 文 第 13 页 共 26 页 4.34.3 添加窗体模块的设计添加窗体模块的设计 该模块主要是要来录入学生的基本信息。但是本窗体可以判断输入学号的位数, 成绩的范围应该在 0100 之间,还要求判断一些主要学生信息不能为空。 在本窗体中没有特别的控件,在这里就不一一说了。 具体的界面如下图: 主要代码如下: if length(edit1.text) then begin sql.add(where ); sql.add(sqlstring); /得到 sql 查询语句 end; open; /执行查询 模糊查询主要代码如下: if radiobutton15.checked=true then /得到查询条件 begin adoquery1.close; adoquery1.sql.clear; adoquery1.sql.add(select * from stinfo where number like %+edit2.text+%);/生成查询语句 adoquery1.open;/执行查询 end; 其它代码比较简单,在此不做多讲。 4.54.5 修改窗体模块的设计修改窗体模块的设计 本窗体是为了能够避免在操作中出现的人为或是其它因素导致学生信息错误, 而且还为了能够及时的更新学生的基本信息和成绩信息而设计的。由于技术原因, 照片的修改没有完成,感到非常可惜。 没有使用特别的控件,窗体如下: 二 五 届 专 科 毕 业 设 计 论 文 第 17 页 共 26 页 该窗体的主要代码如下: datasource1.dataset.prior;/前一条记录 datasource1.dataset.next;/下一条记录 begin if application.messagebox(是否真的要修改此数据?,修改, mb_okcancel) = idok then begin adotable1.edit; adotable2.edit; adotable3.edit; adotable4.edit;/执行修改 二 五 届 专 科 毕 业 设 计 论 文 第 18 页 共 26 页 end; 4.64.6 用户管理窗体模块的设计用户管理窗体模块的设计 该模块包含:用户的添加、用户口令修改、用户的删除这三个子模块。这个模 块的功能比较简单,这里不做详细介绍。 该模块的主要运行窗体如下图: 程序的主要代码如下: mm:= trim(form1.adotable1.fieldbyname(password).asstring); if mm trim(edit1.text) then /检验是否输入的旧密码和原密码相同 begin application.messagebox(原密码不对!请重新录入,提示); edit1.setfocus; end 二 五 届 专 科 毕 业 设 计 论 文 第 19 页 共 26 页 else begin form1.adotable1.open; form1.adotable1.edit; form1.adotable1.fieldbyname(password).asstring :=edit2.text; /新密码提交 form1.adotable1.post; application.messagebox(密码修改成功,请记住密码!,提示) ; close; end; 5 5 用户使用手册用户使用手册 5.15.1 系统功能简介、运行环境简介系统功能简介、运行环境简介 本系统是专门为连云港金奥教育中心做的学籍卡管理系统,它基本实现了学籍 卡的管理。本系统能添加、修改、删除和查询学生基本信息与学生成绩。而且有用 户权限管理功能,能够添加用户和修改密码。 5.25.2 系统安装手册系统安装手册 本系统最终会生成 exe 文件,安装非常的方便,和一般的程序安装过程是一样 的,在此不做详细说明。 5.35.3 系统运行与操作指南(手册)系统运行与操作指南(手册) 1 入/退出系统:双击可执行文件,进入系统。点击退出系统按钮,在弹出的对话框 中,点击“确定”既退出系统。 2 功能选择:系统中有学生信息录入、修改、删除、查询等功能,菜单栏上还有用 户管理功能,用户只需根据自己的需要在主界面的菜单中选择即可。 3 输入保存信息:用户可以相应的栏里,输入要查询,修改,添加的信息,点击“确 定”即可保存。本系统的学号为 10 位,学号,姓名,性别,奥校年级,奥校班 级不能为空,宅电和手机(小灵通)两者不能同时为空。 4 用户管理:新添加的用户可在下次启动程序时生效。如果修改了密码,请使用新密 码。被删除的用户无权再使用本软件。 二 五 届 专 科 毕 业 设 计 论 文 第 20 页 共 26 页 6 6 系统评价系统评价 6.16.1 系统主要功能、特色系统主要功能、特色/ /优点介绍优点介绍 本系统根据学校的实际需求和需要进行设计和开发。 该系统功能基本上满足了 金奥教育中心管理学籍卡的需求。 技术先进 本系统是用 delphi6.0 开发的,它是一个面向对象开发领域的佼佼者,是一种能 够迅速开发优秀程序的工具,它已成为当前窗口应用系统最具实力的软件开发平台, delphi 是美国 borland 公司推出的功能强大的应用程序开发工具。它具有功能强大、 运行速度快、易于学习和使用以及开发效率高等特点。delphi 是可视化应用编程开 发环境、可重用性面向对象编程语言、快速编译器和数据库的完美结合。它除了能 够有效帮助开发者个人或者其开发团队快速建立 windows 应用程序,快速简化 windows 与和浏览器用户、web 服务器、中间件以及后台数据库系统的集成等这些传 统意义上的开发之外,delphi6.0 是目前惟一全面支持所有的主要工业标准 (xml、soap、wsdl 和 xsl 等)的开发工具,同时,也支持基于 web 服务的 microsoft.net 和 sun one 体系,而且提供给 web 开发者需要的可伸缩性与可靠性。 框架中还包括了 bizsnap、websnap 和 datasnap,用户可以用它开发支持 web 服务特 性的服务器和客户端应用,而这一切都是通过一套高度集成的可视化开发工具、先 进的编译技术和可重用的组件完成的。特别是在电子商务愈加流行的今天,通过 delphi6.0,任何企业都能很快地转移到未来的基于 web 服务的电子商务应用程序开 发上,而不用丢弃以往的开发方式、技巧和源代码。 数据库系统是微软的 sql server 2000 数据库平台。它是在 win 系统下面应用 最广泛的数据库系统。sql server2000 是关系数据库开发工具,数据库能汇集各种 信息以供查询、存储和检索。sql server2000 的优点在于它非常的可靠、质量好、 易用、可伸缩性、简单的管理和调整(能自动运行管理和性能监测,提供了集中的 数据库管理。 ) 、灵活的和可扩展的数据转换(能够构建更加坚固的数据转换服务 (dts)软件包) 、集成了可扩展的分析服务(提供了数据采集、为生成报表而设计 了灵活的向上流动特性,实现单元级和成员安全的功能,还有写回原始大小的能力) 。 自定义窗体收集信息。数据表示图提供了一种类似于 excel 的电子表格,可以使数 据库一目了然,还提供了排序功能。sql server2000 也提供了数据存储库,可以使 用桌面数据库文件把数据库文件置于网络文件服务器,与其他网络用户共享数据库。 sql server 2000 除了具有扩展性,可靠性以外,还具有可以迅速开发新的因特网 系统的功能。尤其是它可以直接存贮 xml 数据,可以将搜索结果以 xml 格式输出等 二 五 届 专 科 毕 业 设 计 论 文 第 21 页 共 26 页 特点,有利于构建了异构系统的互操作性,奠定了面向互联网的企业应用和服务的 基石。这些特点在.net 战略中发挥着重要的作用。sql server 2000 非常明显的改 进就是增加了 olap(联机分析处理)功能,这可以让很多中小企业用户也可以使用数据 仓库的一些特性进行分析。olap 可以通过多维存储技术对大型、复杂数据集执行快 速、高级的分析工作。数据挖掘功能能够揭示出隐藏在大量数据中的倾向及趋势, 它允许组织或机构最大限度的从数据中获取价值。通过对现有数据进行有效分析, 这一功能可以对未来的趋势进行预测。sql server 2000 简化了管理、优化工作,并 且增强了迅速、成功的部署在线商务应用程序所需的可靠性和伸缩性。其中,用以 提高可靠性的特性包括日志传送、在线备份和故障切换群集。在伸缩性方面的改进 包括对多达 32 颗 cpu 和 64 gb ram 的支持。通过自动优化和改进后的管理特性-诸 如数据文件尺寸的自动管理、基于向导的数据库拷贝、自动内存管理和简化的故障 切换群集安装与管理,在线商务应用程序能够被迅速部署并有效管理。如上所述, microsoft sql server2000 作为关系数据库开发具备了许多优点,可以在一个数据 包中同时拥有桌面数据库的便利和关系数据库的强大功能。 实用性好 本系统是按照金奥教育中心的要求量身定做的,数据的流动和操作都符合用户 的需求。使用起来比较方便。 使用方便 本系统完全是图形化的界面,用户只需按照提示操作即可。系统的设计充分考 虑了操作人员的使用习惯,操作简单,方便灵活。 系统安全、稳定 本系统的是在是单机的管理软件,不接入 internet,安全性比较高。开发过程 中,我们严格遵循了软件工程的基本要求,在产品开发的每一个阶段上严格把关, 以保证整个系统的安全性和稳定性。 6.26.2 系统存在不足与改进方案系统存在不足与改进方案 本系统还存在许多的不足之处。这是我首次用 delphi6.0 结合 sql server 2000 数据为特定的用户来做系统,不能把用户的要求完全的表达出来。同时由于技术原 因,有些功能的实现不是很完美。 比如说学生成绩的录入,我只按要求做了英语,数学,物理,化学这四门课的 录入,但是从可扩展性上来说,显然是不够的。本来应该再加一个课程的数据表的, 但由于这样的话还要涉及到学生成绩表,打印的时候也不能按照用户的规定来实现, 这样来和用户的要求有所出入,所以没有完成。 比如修改,为了节约时间,本系统的修改是在数据表里直接更改的,虽然有提 示,但对于一些计算机初级人员来说如果操作不当,很容易出现错误。 二 五 届 专 科 毕 业 设 计 论 文 第 22 页 共 26 页 还有,学生的基本信息和成绩信息是用主从表来联接的,成绩信息作为基本信 息的附属,不是很合理,不能直接看到多个学生的成绩。学生照片录入的时候只记 录了它的路径,没有转为二进制代码存储到数据库中,所有在修改的时候把此项删 除了。 本系统的运行过程中,大量使用了数据库的连接与关闭。频繁的数据库连接与 关闭降低了程序的运行效率。 这个系统还有很多缺点的,它只是完成了学生信息管理的一些基本功能,对于 将它用于别的大中型学校还是不行的,一个学校的学生信息管理还是很复杂的,每 一个学校都具有各种各样不同的自身特点,而本系统却不具备扩充这样的功能的能 力。总之,要想让本系统能够很好地投入学校运作中去还需要对其进行周密的二次 开发,并且能够根据学校的实际情况添加相应的功能,这样这个系统才算的上是一 个比较完美的系统。 6.36.3 系统测试系统测试 任何工程产品(注意是任何工程产品)都可以使用以下两种方法之一进行测试。 黑盒测试:已知产品的功能设计规格,可以进行测试证明每个实现了的功能是否符 合要求。 白盒测试:已知产品的内部工作过程,可以通过测试证明每种内部操作是否符合设 计规格要求,所有内部成分是否以经过检查。 软件的黑盒测试意味着测试要在软件的接口处进行。这种方法是把测试对象看 作一个黑盒子,测试人员完全不考虑程序内部的逻辑结构和内部特性,只依据程序 的需求规格说明书,检查程序的功能是否符合它的功能说明。因此黑盒测试又叫功 能测试或数据驱动测试。黑盒测试主要是为了发现以下几类错误: 1、是否有不正确或遗漏的功能? 2、在接口上,输入是否能正确的接受?能否输出正确的结果? 3、是否有数据结构错误或外部信息(例如数据文件)访问错误? 4、性能上是否能够满足要求? 5、是否有初始化或终止性错误? 软件的白盒测试是对软件的过程性细节做细致的检查。这种方法是把测试对象 看作一个打开的盒子,它允许测试人员利用程序内部的逻辑结构及有关信息,设计 或选择测试用例,对程序所有逻辑路径进行测试。通过在不同点检查程序状态,确 定实际状态是否与预期的状态一致。因此,白盒测试又称为结构测试或逻辑驱动测 试。白盒测试主要是想对程序模块进行如下检查: 1、对程序模块的所有独立的执行路径至少测试一遍。 2、对所有的逻辑判定,取“真”与取“假”的两种情况都能至少测一遍。 二 五 届
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025广东佛山市季华中学招聘编制教师2人考前自测高频考点模拟试题及一套完整答案详解
- 2025北京市海淀区教师进修学校附属实验学校教育集团招聘模拟试卷及答案详解参考
- 2025安徽医科大学第一附属医院博士后岗位招聘考前自测高频考点模拟试题及答案详解(必刷)
- 2025北京大学地球与空间科学学院智慧能源和公共安全研究中心招聘科研助理1人考前自测高频考点模拟试题及答案详解1套
- 第一单元 第一课 我的家在哪里(第1课时 从社区看我家)教学设计-人教版历史与社会七年级上册
- 2025辽宁本溪高新区国有企业招聘6人考前自测高频考点模拟试题有完整答案详解
- 2025山东金钟科技集团股份有限公司招聘38名笔试题库历年考点版附带答案详解
- 2025吉林省地震局第二批次事业单位开招聘1人模拟试卷及一套完整答案详解
- 2025年春季中国邮政储蓄银行湖北省分行校园招聘考前自测高频考点模拟试题附答案详解
- 易制毒安全知识培训内容课件
- 2025秋苏教版(2024)小学科学二年级上册(全册)教学设计(附目录P123)
- 2025年amOLED行业研究报告及未来行业发展趋势预测
- 2025年国家电网公司招聘面试模拟题集与答案解析
- 拍照摄影技巧
- 校园招聘服务协议书范本
- 语音厅运营基础知识培训
- 广州市房屋租赁合同国土局标准模版
- 停车场保安安全知识培训课件
- 校长在食堂从业人员培训会上的讲话
- (高清版)DBJ∕T 13-91-2025 《福建省房屋市政工程安全风险分级管控与隐患排查治理标准》
- 雅思小作文教学课件
评论
0/150
提交评论