设计】
******************* 实践教学 ******************* XX大学 计算机与通信学院 20XX年春季学期 软件开发综合训练课程设计 题 目:
职工住房信息管理系统 专业班级:
计算机科学与技术班 姓 名:
学 号:
指导教师:
成 绩:
目 录 摘 要 I 序 言 I 第一章 可行性分析 1 1.1问题描述 1 1.2可行性分析研究 1 1.3结论意见 2 第二章 项目开发计划 3 2.1编写目的 3 2.2项目背景 3 2.3项目概述 3 2.4项目开发计划 4 2.5交付期限 4 第三章 需求规格说明 4 3.1 需求陈述 4 3.2 建立对象模型 5 3.3 建立功能模型 5 3.4 数据字典及实体联系图 6 第四章 概要设计 9 4.1 系统设计 9 4. 2 系统层次及结构图 10 4. 3数据库jbda.mdb中表的结构设计 10 第五章 详细设计 13 5.1系统的主要功能 14 5.2程序流程图 14 5.3界面设计 17 5.4程序设计过程 19 5.5软件测试 21 设计总结 23 参考文献 24 致 谢 25 摘 要 随着我国经济的迅速发展和假日经济的出现,职工住房状况的竞争愈来愈激烈。如何利用先进的管理手
段,提高职工住房的管理水平,是每一个管理者所面临的重要课题。因此,信息与科技在职工管理与现代化建设中显现出越来越重要的地位。在某种意义上,职工住房信息管理方面的信息化与科学化,已成为现代化住房的重要标志。
经过分析,我们使用VC++ 6.0开发工具, 我们通过实现数据的输入、查找、插入、追加、删除、统计、输出等功能,进一步了解和学习面向对象程序设计的思想和理念;
并且被广泛地应用于各种程序设计中。该程序运用图形界面,方便个行个业的人使用,避免了不了解计算机的人不会操作这个系统的麻烦,并且美观有效。通过该程序的演示,能够在今后的学习中更深入的了解对象和类的功能,在解决实际问题时灵活运用它们。
关键词:面向对象;
类;
对象;
职工住房信息管理系统 序 言 职工住房信息管理系统的总体目标是:在计算机网络,数据库和先进的开发平台上,利用现有 的软件,配置一定的硬件,分析和设计一个具有开放体系结构的、易扩充的、易维护的、具有良好人机交互界面的职工住房信息管理系统,为决策者和管理者提供充足的信息、快捷的查询和有效的管理方式,减少不必要的损失和浪费,提高职工住房信息管理的效率。
第一章 可行性分析 1.1问题描述 在传统职工住房信息管理过程中,表单填写与查询管理都非常的耗费人力物力,同时由于采用手工操作,不可避免造成一些错误。现
在许多公司都采用计算机来管理信息,避免了手工操作的不足。
随着社会发展,人类的生产、生活越来越离不开信息。谁拥有了更多更有效的信息,谁就将在竞争中处于有利地位。信息产业正在成为一个国家的支柱。数据作为信息的载体,其管理工具数据库对于信息技术的重要性,正日益得到人们的重视。只有拥有了先进的数据库技术,才能有效地管理好浩如烟海的数据,并从中提取出对自己有用的信息来加以利用。
职工住房的管理是住房管理的一个重要的内容都必须切实面对的工作,但一直以来人们使用传统的人工方式管住房,这种管理方式存在着许多缺点,如:效率低、保密性差且较为烦琐,另外随着住房数量的增加,其工作量也将大大增加,这必然增加住房管理者的工作量和劳动强度,这将给住房管理信息的查找、更新和维护都带来了很多困难。
经过详细的调查,目前我国各类职工住房中有相当一部分单位住房管理还停留在人工管理的基础上,这样的管理机制已经不能适应时代的发展,其管理方法将浪费许多人力和物力。随着科学技术的不断提高,这种传统的手工管理方法必然被以计算机为基础的信息管理方法所取代。
住房管理作为计算机应用的一个分支,有着手工管理所无法比拟的优点,如:检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。这些优点能够极大地提高酒店管理的效率。因此,开发一套能够为用户提供充足的信息和快捷的查询手段的酒店住房管理系统,将是非常必要的,也是十分及时的。
1.2可行性分析研究 当接受一个软件开发任务,就进入软件生命的第一个阶段,即进行可行性的研究。并不是所有问题具有简单的解决办法,许多问题不能在预定的规模之内
解决。因此通过可行性的研究分析可以知道问题。
有无可行性的解决方法,进而避免人力、物力和才力的浪费。在现行系统初步调查的基础上就可以提出新系统目标,即新系统建立后所要求达到的运行指标,这是系统开发和评价的依据。系统目标应充分体现,直接为企业人事管理系统服务,并且,程序可以分期分批实现。但是,需要指出的是,系统目标是不可能在总体规划阶段就提得非常具体,它还将在开发过程中逐步明确和定量化。以达到更加出色的程序系统。可是,目标的提法不尽相同,例如:
·提高公寓管理效率,减轻劳动强度;
·提高信息处理速度和准确性;
·为管理者提供更方便、科学的服务项目。
1.2.1技术可行性 技术上的可行性分析主要分析现有技术条件能否顺利完成开发工作,硬、软件配置能否满足开发者需要等。
根据客户提出的系统功能、性能及实现系统的各项约束条件,根据新系统目标来衡量所需的技术是否具备,本系统是一个数据库管理和查询的系统,现有的技术以较为成熟,硬件、软件的性能要求、环境条件等各项条件良好,估计利用现有技术条件应完全可以达到该系统的功能目标。同时,考虑给予的开发期限也较为充裕,预计系统是可以在规定期限内完成开发。
1.2.2经济可行性 主要是对开发职工住房管理系统的能力进行评价,一方面是估算开
发它的支出费用,其中包括设备购置费、地产开发费、管理和维护费、工人工资等。另一方面是估算公寓管理系统这个软件可能取得的收益中可以用钱来衡量的那部分。并对目前的经济市场进行调查,所做软件是否有很大的销售市场和相当规模的用户群。所做软件的开发成本与客户提出的要求是否可达到双方都满意。并且,分析系统开发是否会对其它产品或利润带来一定影响。
1.2.3操作可行性 住房管理作为计算机应用的一个分支,有着手工管理所无法比拟的优点,如:检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。这些优点能够极大地提高住房管理的效率。管理人员积极支持该系统开发,使新系统能够充分的发挥作用;
系统界面友好美观,操作简单易行,易于理解,功能更加齐全。由于管理人员已经在使用旧系统,对计算机的简单操作已经非常熟悉,所以操作者经过短时间的培训就可以使用职工住房管理系统。
1.3结论意见 经过认真地可行性研究,系统基本上做到了在技术、经济、运行、法律上的可行。因此,相信在按照计划上实施的前提下,全系统的设计将会按时、高质量完成。所以,系统研制和开发是可以马上进行的。
第二章 项目开发计划 2.1编写目的 经过项目的可行性分析,得出项目可进一步进行下去的结论,在软件继续进一步的开发之前首先给出此软件项目计划。
2.2项目背景 项目分析单位在接到项目分析员给出的项目可行性分析报告后,系统开发主管部门制定了用于软件实质开发的软件项目计划,以使软件开发单位理解软件开发要求,进行开发。
2.3项目概述 1、工作内容 使计算机职工的住房信息进行自动管理,用户可以直接操作计算机实现信息管理,并能在一定程度上实现自动化。
2、条件与 开发该软件的条件比较简单,以开发单位目前的经济与技术条件已完全具备开发的条件。该系统可在用户要求的期限内完成。
3、产品 1)程序 具体程序和源代码在文件夹源代码中。
2)文档 文档内容包括:
(1) 封面 (2)目录 (3)中文摘要100字左右;
关键词3-5个 (4) 序言 (5)可行性分析 (6)项目开发计划 (7)需求规格说明(包含需要的系统流程图、数据流程图、数据字典、E-R图) (8) 概要设计(包含总体软件结构图、总体数据结构) (9) 详细设计(对概要设计内容进行详细设计) (10) 设计总结、参考文献、致谢等 4、验收标准 软件的验收标准完全由用户提出的软件需求制定,能保证软件的基本符合用户的要求。
2.4项目开发计划 1、任务分解 分三个大的阶段进行开发第一阶段完成本系统的数据流图跟E-R图。第二阶段完成概要设计跟详细设计。第三阶段书写文档。
2、预算 软件资金投入较少,具体预算分配简略。
3、关键问题 各模块之间的联系和后台数据库的完成。使用目前的设备与现有开发技术完全可以开发出该系统,总的来说该项目没有较大的技术难点与其他的一些风险因素。对于出现的一些小难点总都能得到解决。
2.5交付期限 所要开发的系统较简单,所有开发工作用户要求要在1个月内完成,完成项目的最迟时间为2011年8月25日。
第三章 需求规格说明 3.1 需求陈述 该程序要求学生以职工住房管理业务为背景,设计、开发一套“职工住房管理系统”软件。设计职工住房管理系统,能够实现对用户的姓名,性别,身份证号等信息的录入、查找和删除;
对住房的编号,等级,价格,是否空闲等信息的管理。客户预订房间、客户入住房间、客户退房信息登记,以及管理员登陆,修改管理信息等。
3.2 建立对象模型 职工 编号 姓名 型别 生份证号 年龄 是否订房
住房 房间编号 房间等级 房间价格 是否空闲 订房 被订房 图3.1 对象模型 3.3 建立功能模型 面对服务行业的高速发展过程中出现的各种情况,本系统主要实现如下功能:
系统模块包括:登入和退出系统 住宿管理模块包括:职工入住登记,查询和结账 查询模块包括:查询住宿信息,查询收入,查询职工意见 查看模块包括:关于此软件的信息 帮助模块包括:显示如何操作系统的信息 留言模块:显示职工留言 职工 查询 是否 有房 入住 住房 查询 职工 信息 查询 入住 时间 订房 顾客信息 房间号 入住情况表 职工信息 入住 验证 职工 信息 图3.2 数据流程图 3.4 数据字典及实体联系图 3.4.1数据字典 数据字典是关于数据的信息的集合,也就是对数据流图中包含的所有元素的定义的集合。
由于本次设计是小型软件系统的开发,所以采用卡片形式书写数据字典。每张卡片上保存描述一个数据的信息这样做更新和修改起来比较方便,而且能单独处理描述每个数据
的信息。下面将列出若干数据元素的数据卡片信息。
数据字典卡片:
1、 住房信息:
名字:
住房信息查询 别名:
描述:
住房居住情况的描述 定义:
房号+职工+人数 +房间状态+价格 位置:
住房管理 名字:
住房基本信息列表 别名:
描述:
住房基本信息的描述 定义:
房号+ 职工+人数 +房间状态+价格 位置:住房管理2、宾客信息:
名字:
职工信息查询 别名:
描述:
职工信息查询的描述 定义:
姓名+身份证号+性别+房间号+人数 位置:
职工信息查询 名字:
职工信息登记列表 别名:
描述:
职工信息的描述 定义:
姓名+身份证号+性别+房间号+入住时间+人数 位置:
职工信息登记 3.4.2实体联系E-R图 根据对数据流图和数据字典的分析,我们可以确定该应用中的实体,属性和实体之间的关系,并画出
如下所示的E-R图 房号 人数 职工 房间状态 价格 住 房 图3.3 公寓实体E-R图 职工信息 身份证号 性别 人数 姓名 入住天数 房间级别 房间号 图3.4 公寓信息实体E-R图 职工 住房 登记 图3.5实体间关系图 第四章 概要设计 4.1 系统设计 4.1.1 系统分析
1.开发及运行环境 系统开发平台:Visual C++ 6.0 数据库管理系统软件:Microsoft access 运行平台:Windows xp/Windows 2000 2. 数据库设计 数据库概要说明:在Microsoft access数据库中建立名为Room的数据库,设计如下数据表:房间号,姓名,身份证号,性别,入住时间,入住人数,房间级别,备注等,该数据表结构图包含系统所有数据表。可以清晰地反应数据库信息。
3.创建工程框架 利用Vc++ 建立一个基于对话框的应用程序,在对话框中输入工程名字和保存目录,点击“确定”按钮。
4.主程序界面是应用程序提供给用户访问其他功能模块的平台,根据实际需要,职工住房管理系统的主界面采用了传统的“菜单/工具栏/状态栏”风格。在生成的对话框内添加图片、静态文本、标签、编辑框、按钮等资源。
5.登录模块设计 为了防止非法用户进入系统,本软件设计了系统登录窗口。在程序启动时,首先弹出登录窗口,要求用户输入登录信息,如果用户输入不合法,将禁止进入系统。
6.点击insert->Resourse打开添加资源界面。选择Dialog,点击New,插入新的对话框。
7.利用类向导为对话框资源设置属性 8.在工作区的资源视图中选择新创建的窗口,向窗口中添加静态文本、列表框、编辑框、按钮等资源。
9.然后建立和数据库的映射:利用类向导建立记录集的映射类。
选择基类为CRecordset,点击“OK”按钮进入下一步, 选择数据源类型为ODBC,并选择所使用的数据源,在此选择我们使用的Room数据源。点击“OK”,进入下一步,选择所要关联的数据表,点击OK完毕。
4.1.2 系统设计思想 1.采用C++ 6.0开发环境,面向对象,类,结构体等,方便快捷高效。
2.软件必须具有清晰的类层次。在系统设计中要分析和定义各个类,每个类中要有各自的属性和方法,在系统的设计中,要求运用面向对象的机制来实现系统功能。
3.要有比较友好的人机交互界面。
4.职工住房信息管理系统,实现客户基本信息输入输出,住房预订,入住,信息查询,用户登陆,等。
4. 2 系统层次及结构图 职工住房管理系统 房管理系统 系统 留言 查询 查看 帮助 退 出 登入系统 查询住宿信息 查询收入 查询客户意见 关于软件 显示帮助信息 显示顾客留言 职工入住登记 查 询 退房及结账 图4.1 系统层次结构图 4. 3数据库jbda.mdb中表的结构设计 根据住房管理系统的功能要求,选取Access 2000 作为后台数据库。
其中jbda.mdb数据库由4个表组成,分别为住房类别表(kflb),客户档案表(kh),入住表(rk),退房表(tk)。
4.3.1 住房类别表(zflb) 住房类别表(kflb)是对住房种类信息的统计,包括编号
(bh)和住房类别名称(kflb)。住房类别表(kflb)的结构如表4.2所示。
字段名 数据类型 说明 bh 数字 编号 zflb 文本 住房类别 4.3.2入住表(rz) 入住表(rz)是对住房中的客户进行入住操作所需信息的统计,包括编号(bh)、结帐日期(ckrq)、客户名称(khmc)、上货地址(shdz)和客户类别(hwlb)等信息。入住表(rz)的结构如表4.3所示。
字段名 数据类型 说明 bh 数字 编号 rzrq 文本 入住日期 pzh 文本 凭证号 khmz 文本 客户名称 jz 文本 结帐 rz 文本 入住 rzfs 文本 入住方式 zglb 文本 职工类别 df 文本 地方 gg 文本 规格 zfsl 文本 住房数量 rzdj 货币 入住单价
rzsl 数字 入住数量 jzze 货币 结帐总额 bz 备注 备注 czy 文本 操作员 图4.3入住表(rz)的结构 4.3.3 客户档案表(kh) 客户档案表(kh)是对客户档案信息的统计,包括编号(bh)和客户名称(khname)等信息。客户档案表(kh)的结构如表4.4所示。
图4.4客户档案表(kh)的结构 字段名 数据类型 说明 bh 数字 编号 bmmc 文本 部门名称 lxr 文本 联系人 dz 文本 地址 lxdh 文本 联系电话 yzbm 文本 邮政编码 khyh 文本 开户银行 yhzh 文本 银行账号
wz
文本
网址
dzyj
文本
电子邮件
第五章 详细设计 详细设计阶段的根本目标是确定应该如何具体地实现所要求的系统,包括了用户界面设计、程序过程设计等步骤。
5.1系统的主要功能 1.职工类信息包括:编号,姓名,性别,身份证号,出生日期,备注等。
2.住房信息包括:房间编号,房间等级,价格等 3.入住信息包括:所住职工房间编号,职工姓名,入住日期,,入住人数等。
4.服务信息包括:服务项目编号,项目名称,费用等。
5.2程序流程图 程序流程图的优点是对控制流程的描绘很直观,易于掌握。
图5.1 主界面流程图 1、添加系统其程序流程图如图5.2所示 是 否 是 是 管理员 输入查询条件 是否重新输入 查询相关人员 是否存在该人员 结 果 确定添加人员 增 加 否 图5.2 添加系统程序流程图 2、 删除系统程序流程图如图5.3所示:
否 是 是 否 管理员 输入查询条件 查询相 应人员 是否存 在 是 是否重新查找 确定删 除 查找 删 除 否 结 果 图5.3 删除系统程序流程图 3、修改功能的系统流程图如图5-4:
管理员 输入查询条件 查询相应人员 是否 存在 是 修改 结果 是否重新输入 是 否 图5.4 修改系统程序流程图 5.3界面设计 5.3.1一般交互设计 一般交互涉及信息显示、数据输入、和系统整体控制等方面。
1、一致性 为客户交互界面中的菜单选择、命令输入、数据显示以及众多的其他功能,使用一致的格式。
在设计的过程中,基本上保持了系统的格式一致。
2、信息的反馈 在本系统设计过程中,基本做到了信息的及时反馈,在信息显示的大
部分窗体中包括了刷新按钮,会对数据库中的数据进行及时地显示。另外,在进行错误操作是,会弹出提示窗口并发出警告提示音。
3、执行有较大影响的操作前提示用户确认 在设计过程中,如果用户要执行删除操作,以及对数据库的读写操作时,都会有窗体弹出询问继续操作或者予以提示。
4、减少两次操作间需要记忆的内容 为了避免用户为下一步操作而记忆大量数据,所以在设计过程中在需要数据传递的窗体中设置全局变量,来传递数据。
5、允许错误 允许用户的误操作尽量不对系统造成伤害。
5.3.2信息显示设计 应当尽量为用户提供的界面显示时完整的、明确的和容易理解的。这样才能满足用户的需求。
1、只显示与当前工作有关的信息 在用户操作有关系统的特定功能的信息时,不必看到与之无关的数据、菜单和图形。
2、使用便于用户迅速吸收数据的方式来表示数据 在系统设计的过程中,较多地使用了图表的形式表示数据,例如在分析中就使用了柱状图的形式表现了复杂的数据。这样,用户可以直观的体会到图表所表示的含义。
3、使用一致的标记、标准的缩写和可预知的颜色 为了使系统所表达的含义准确、无误,就必须适用一致的标记、标准的缩写和可以预知的缩写,这样用户就无需参照其他信息源就能理解,而正确地适用软件。
4、产生有意义的错误信息 对于系统在运行过程中产生的错误尽量给用户返回一个容
易理解的错误信息,以使用户保持对系统的信任,和系统的可用性。
5、使用窗口分隔不同类型的信息 使用不同的窗口显示、保存不同类型的信息。
6、高效率的使用显示屏 当使用多窗口时,应该有足够的空间使得每个窗口至少都能显示出一部分。此外,屏幕的大小应该选得和应用系统的类型相配套。
在各个显示数据的窗口中,由于数据窗体项目较多,所以在数据窗体空间中较多的是用了垂直和水平滚动条,以保证信息的全面正确显示。
5.3.3数据输入设计 用户的大部分时间用在选择菜单命令、键入数据和向系统提供输入。在系统中,键盘是主要的输入介质,但是鼠标等设备的也是重要的输入手段,所以,对于他们的数据输入操作有如下约定:
1、保持信息显示和数据输入间的一致性 为了方便用户的使用,鼠标应当尽量减少操作的幅度。
2、保持显示信息和输入信息之间的一致性 对于用户来说,要保证其输入的数据在显示上与其他显示的视觉特征。
对于不同类型的用户在登录到系统后,由于有不同的权限,所以在主界面中会有一些项目受到而无法使用,所以要使这些项目不发生作用,以保证系统安全。
5.4程序设计过程 程序过程设计主要是在借助过程设计工具的情况下,对程序的具体实现过程进行设计。程序的主要部分设计在这个环节完成。其主要包括以下几个部分:
5.4.1查询操作 查询操作如图5.4所示 输入查询信息 否 是 是否存在该信息 否 是 提示没
有 所要查询 的信息 输出该信息 确认信息 关闭窗体 图5.4查询操作图 在通常情况下,用户可以在得到要查询的信息后,对它们的各个字段进行修改,经过修改后,在退出时系统会提示进行存储。
5.4.2 添加操作 添加操作盒图如下图:
输入要添加的信息 否 是 是否存在该信息 否 是 进行添 加 提示信息已 经存在 是否重新输入 关闭窗体 图5.5添加操作图 在执行添加操作时,先要检查是否已经存在该信息,如果存在则会出现提示信息需要重新输入,如果用户不想输入则可以直接退出,如果用户想要重新输入则可以进行重新输入;
如果不存在该信息,则会显示是否添加成功。
用户在添加了信息之后需要保存,如果用户需要保存则按确认按钮,系统会自动进行保存;
如果用户不想保存则可以不按确认,系统会自动认为用户放弃保存该次操作。
5.4.3删除操作 删除操作的盒图如下图:
输入要删除的信息 是 否 查找信息是否存在 否 是 提示没有要删除的信息
是否删除 是 否 进行删除 退出系统 退出 系统 图5-6 删除操作图 在执行删除操作时,先要检查是否已经存在该信息,如果存在则会出
现提示信息,需要经过用户确认之后系统才会进行删除;
否则系统不会进行删除,而自动退出系统。如果不存在,则会出现提示要求用户重新进行输入,如果用户不输入则会自动退出系统。
5.5软件测试 软件测试的目标是为了发现软件中的错误,而发现错误并不是最终的目标,通过测试发现错误之后还必须诊断并改正错误,这就是测试的目的。
软件测试的目标为:(1)测试是为了发现程序中的错误而执行程序的过程。(2)好的测试方案是极可能发现迄今为止尚未发现的错误。(3)成功的测试是发现了至今为止尚未发现的错误的测试。
5.5.1测试的方法和步骤 测试方法:
1. 白盒法 其测试的前提是可以把程序看成装在一个透明的白盒子中,也就是完全了解程序的结构盒处理过程。这种方法按照程序内部的逻辑测试程序,检验程序中的每一条通路是否能按预定的要求正确工作。
2. 黑盒法 其测试前提是把程序看成一个黑盒子,完全不考虑程序的内部结构盒处理过程。也就是说黑盒测试是在程序接口进行的测试,它只检查程序功能是否能按照规格说明书的规定正常使用,程序是否能适当的接收输入的数据产生正确的输出信息,并保持外部信息的完整性。
测试步骤:
一般大型软件系统的测试基本上包括5个步骤:模块测试、子系统测试、系统测试、
验收测试和平行运行。软件测试在软件生命周期中横跨两个阶段。通常在编写出每个模块之后就对它作必要的测试,模块的编写者和测试者是同一个人,编码和模块测试属于软件生命周期的同一个阶段。在这个阶段结束之后,对系统还应该进行各种综合测试,这是软件生命周期中的另一个的阶段,通常由专门的测试人员承担这项工作。
5.5.2测试总结 我在系统的测试中主要采用上述的步骤测试方法大部分采用“白盒测试”。
因为程序的编写由我一个人完成,程序的流程很清楚,在编写过程中也出现过很多错误,甚至根本无法运行下去,采用程序中的设置断点,进行断点测试,逐步缩小范围并最终找到问题的解。在编写的过程中一边编写一边进行测试,发现错误立刻更正尽量使模块功能更贴近用户。在测试过程中,我尽量站在用户的角度考虑问题,假如我是用户如何才能更方便,假如我在某一时刻进行某种操作会产生什么结果,大量进行假设。并请同学帮忙作为用户试使用系统并提出建议意见。在所有模块功能完成后,先测试了一个模块的功能,能够实现后,再对其它模块进行编写、测试,在 这个过程中,往往又会返回到刚才的模块,再次改进。如此反复当所有模块测试完成后,便对子系统分别测试,输入大量数据并尽可能多的假设“非正常情况”以测试系统的健壮性。待这些测试都通过后就对整个系统进行测试。我所采用的测试方式属于集成测试中的渐增式测试,这种方法实际上同时完成单元测试和集成测试,其优点有:
1. 开销小,因为其利用已测试过的模块作为测试软件。
2. 可以较早发现模块间的接口错误。
3. 在测试时,如发现错误往往和最近加进来的那个模块有关。
4. 已测试的模块可以在新的条件下再次检验,使测试更彻底。
设计总结 在这三周课程设计中,通过该题目的设计过程,我加深了对面向对象中类、结构体以及对象的理解,掌握了类、结构体以及对象的实现,进一步理解和掌握了以前所学的各种数据结构,扩大了我的知识面,更懂得了如何深入的了解一种语言的各种可能。学会了如何把学到的知识用于解决实际问题,锻炼了自己动手的能力。
经过设计和开发,职工住房信息管理系统基本开发完毕。其功能基本符合用户需求,能够完成住房信息的添加、删除、查询等功能。对于数据的一致性的问题也通过程序进行了有效的解决。
但是由于设计时间较短,所以该系统还有许多不尽如人意的地方,比如联机文档比较少,用户界面不够美观等多方面问题。这些都有待进一步改善 一个人要完成所有的工作是非常困难和耗时的。在以后的学习中我会更加注意各个方面的能力的协调发展。在课程设计时遇到了很多的问题,在老师和同学的帮助,和对各种资料的查阅中,将问题解决,培养了我自主动手,研究的能力,为今后在学习工作中能更好的发展打下了坚实的基础。
参考文献 [1] 张海潘. 软件工程导论(第四版)[M]. 清华大学出版社, 2003.12 [2] 萨师煊, 王珊. 数据库系统概论[M]. 高等教育出版社, 2002.3 [3] 陈承欢, 彭勇. 管理信息系统基础与开发技术[M]. 人民邮电出版社, 2005
[4] 刘云生, 卢正鼎, 卢炎生. 数据库系统概论[M]. 华中科技大学出版社,2002 [5] 郑人杰, 殷人昆, 陶永雷. 实用软件工程[M]. 清华大学出版社, 1997 [6] 石志国著. ASP精解案例教程[M]. 清华大学出版社, 2000.11 [7] 李万宝主编. ASP技术详解与应用
实例[M]. 机械工业出版社, 2001.10 [8] 汪洋, 郝永强. 网站设计全程教程[M]. 科学出版社, 2002 [9] 杨志国等. Delphi应用程序开发精彩实例[M]. 机械工业出版社, 2003.4 [10] 陈磊,郭斌,李翔等. PowerBuilder 9数据库项目案例导航[M]. 清华大学出版社 [11] 杨晶. VB6.0程序设计[M]. 机械工业出版社, 2004.8 [12] 刘晓华, , 周慧贞. JSP应用开发详解(第三版)[M].
电子工业出版社,2007
致 谢 课程设计的完成是老师给我提供了良好的学习环境,并给予我悉心的关怀与指导。特别要感谢我的指导老师张红老师,在此表示衷心地感谢。老师认真负责的工作态度、严谨的治学风格,使我深受启发;
开发的同时,和同学们之间的相互探讨也使我获益匪浅。通过这学期的毕业设计,我除基本学会开发数据库外更重要的是学到了兢兢业业,奋发向上的精神,这种精神是我今后人生前进道路上的一种力量。所以我再次感谢老师和我的同学们。
感谢您的阅读!
因篇幅问题不能全部显示,请点此查看更多更全内容
Copyright © 2019- awee.cn 版权所有 湘ICP备2023022495号-5
违法及侵权请联系:TEL:199 1889 7713 E-MAIL:2724546146@qq.com
本站由北京市万商天勤律师事务所王兴未律师提供法律服务