车队管理系统软件文档写作实训报告(1).doc_第1页
车队管理系统软件文档写作实训报告(1).doc_第2页
车队管理系统软件文档写作实训报告(1).doc_第3页
车队管理系统软件文档写作实训报告(1).doc_第4页
车队管理系统软件文档写作实训报告(1).doc_第5页
已阅读5页,还剩15页未读 继续免费阅读

下载本文档

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

文档简介

辽 宁 工 业 大 学 软件文档写作 实训报告题目: 车队管理系统软件文档(项目开发计划与软件需求说明书)院(系): 软件学院 专业班级: 计算机信息管理092班 学 号: 091403049 学生姓名: 张 璐 璐 指导教师: 武 志 刚 教师职称: 讲 师 起止时间: 2011.12.2-2011.12.7 实训任务及评语院(系):软件学院 教研室:网络教研室学 号091403049学生姓名张璐璐专业班级计算机信息管理092班实训题目 车队管理系统软件文档(项目开发计划与软件需求说明书)实训任务实训任务及要求:1、 了解软件开发周期各阶段的文档。2、 掌握各文档阐述的内容及作用。3、 了解文档所采用的国际、国家等相关标准。4、 了解各文档所涉及的软件知识。5、 掌握各文档采用的描述工具。6、 具体编写出2个主要的软件文档。实训过程中,要严格遵守实训的时间安排,听从指导教师的指导。正确地完成上述内容,记录实习日记,规范完整地撰写出实训报告。几个人为一组完成一个相对完整的软件系统开发文档,组内成员编写的文档不能重复,文档要严格按照所采用的标准编写,图表布局要合理规范。指导教师评语及成绩成绩: 指导教师签字: 年 月 日辽 宁 工 业 大 学 综 合 实 训 说 明 书(论 文)目 录第1章 实训目的与要求11.1 实训目的11.2 实训的实验环境11.3 实训的预备知识11.4 实训要求1第2章 软件文档及其组成22.1软件文档的作用及分类22.2软件文档所采用的标准32.2 软件文档的主要内容3第3章 实 例53.1车队管理系统项目开发计划实例53.1.1系统研发背景及意义53.1.2车队管理系统国内外的研究进展53.1.3课题背景及开展研究的意义63.1.4车队管理系统研究背景63.1.5车队管理系统开展研究的意义73.1.6研究方法、研究内容及其预期目的73.2 车队管理系统软件需求实例83.2.1系统概要设计83.2.2开发工具及运行环境的搭建10参考文献16第1章 实训目的与要求1.1 实训目的 本实训要求学生通过具体的实例,模仿软件开发过程中软件文档写作的具体方法和步骤,分组完成一套较为简单软件文档,具体要达到以下几点目的。1、了解软件开发周期各阶段的文档。2、掌握各文档阐述的内容及作用。3、了解文档所采用的国际、国家等相关标准。4、了解各文档所涉及的软件知识。5、掌握各文档采用的描述工具。6、具体编写出2个主要的软件文件。 1.2 实训的实验环境学校图书馆,互联网查询环境,具有软件图表制作软件的计算机。1.3 实训的预备知识要求学生修完全部专科所有课程,具有较全面计算机软件知识和一定的文献检索能力及动手实践能力。该实训应安排在毕业设计之前进行。1.4 实训要求实训过程中,要严格遵守实训的时间安排,听从指导教师的指导。正确地完成上述内容,记录实习日记,规范完整地撰写出实训报告。 第2章 软件文档及其组成2.1软件文档的作用及分类(1)软件文档的作用 在软件的生产过程中,总是伴随着大量的信息要记录、要使用。因此,软件文档在产品的开发生产过程中起着重要的作用。1)提高软件开发过程的能见度。把开发过程中发生的事件以某种可阅读的形式记录在文档中。管理人员可把这些记载下来的材料作为检查软件开发进度和开发质量的依据,实现对软件开发的工程管理。2)提高开发效率。软件文档的编制,使得开发人员对各个阶段的工作都进行周密思考、全盘权衡、从而减少返工。并且可在开发早期发现错误和不一致性,便于及时加以纠正。3)作为开发人员在一定阶段的工作成果和结束标志。 4)记录开发过程中的有关信息,便于协调以后的软件、开发、使用和维护。 5)提供对软件的运行、维护和培训的有关信息,便于管理人员、开发人员、操作人员、用户之间的协作、交流和了解。使软件开发活动更科学、更有成效。 6)便于潜在用户了解软件的功能、性能等各项指标,为他们选购符合自己需要的软件提供依据。 文档在各类人员、计算机之间的多种桥梁作用中看出: 既然软件已经从手工艺人的开发方式发展到工业化的生产方式,文档在开发过程中就起到关键作用。从某种意义上来说,文档是软件开发规范的体现和指南。按规范要求生成一整套文档的过程,就是按照软件开发规范完成一个软件开发的过程。所以,在使用工程化的原理和方法来指导软件的开发和维护时,应当充分注意软件文档的编制和管理。(2)文档的分类软件文档从形式上来看,大致可分为两类:一类是开发过程中填写的各种图表,可称之为工作表格;另一类是应编制的技术资料或技术管理资料,可称之为文档或文件。软件文档的编制,可以用自然语言,特别设计的形式语言,介于两者之间的半形式语言(结构化语言),各类图形表示。表格来编制文档。文档可以书写,也可以在计算机支持系统中产生,但它必须是可阅读的。按照文档产生和使用的范围,软件文档大致可分为三类: 1)开发文档:这类文档是在软件开发过程中,作为软件开发人员前一阶段工作成果的体现和后一阶段工作依据的文档。包括软件需求说明书、数据要求说明书、概要设计说明书、详细设计说明书、可行性研究报告、项目开发计划。2)管理文档:这类文档是在软件开发过程中,由软件开发人员制定的需提交人员的一砦工作计划或工作报告。使管理人员能够通过这些文档了解软件开发项目安排、进度、资源使用和成果等。包括项目开发计划、测试计划、测试报告、开发进度月报及项目开发总结。3)用户文档:这类文档是软件开发人员为用户准备的有关该软件使用、操作、维护的资料。包括用户手册、操作手册、维护修改建议、软件需求说明书。2.2软件文档所采用的标准根据软件工程标准制定的机构和标准适用的范围,可分为5个层次:国际标准、国家标准、行业标准、企业(机构)标准、项目(课题)标准。国际标准:由国际联合机构制定和公布的标准,供各国参考;ISO(国际标准化组织);20世纪60年代初,该机构建立了“计算机与信息处理技术委员会”(简称ISO/TC97),专门负责与计算机有关的标准化工作。国家标准:由政府或国家级的机构制定或批准,适用于全国范围;GB(中国国标);ANSI(美国国家标准协会);BS(英国国家标准);JIS(日本工业标准)行业标准: 由行业机构、学术团体或国防等机构制定,适用于某个业务领域;IEEE(美国电气和电子工程师学会);GJB(中国国家军用标准);企业(机构)标准:企业因软件工程工作的需要制定的适用于本企业的规范;IBM(通用产品部于1984年制定的程序设计开发指南)。项目(课题)标准:由某一科研生产项目组织制定,仅为该项目任务服务的软件工程规范 ;CIMS(计算机集成制造系统软件工程规范)。中国的软件标准:1983年起,我国陆续制定和发布了20余项软件工程国家标准。这些标准可以分为以下四类:1. 基础标准:规定了信息加工处理和软件工程领域的术语、符号、表示、构造、分类级约定;2. 开发标准:规定了软件生存期过程、软件支持环境、软件记录处理流程、软件维护等的工作规范;3. 文档标准:规定了软件产品、需求、测试、管理等文档的编制规范;4. 管理标准:规定了软件配置管理计划、质量保证计划、产品质量特性、软件可靠性和可维护性管理等的规范和工作要素。2.2 软件文档的主要内容下面给出软件文档主要类型的大纲,这个大纲不是详尽的或最后的,但适合作为主要类型软件文档的检验表。而管理者应规定何时定义他们的标准文档类型。软件文档归入如下三种类别: a) 开发文档描述开发过程本身; b) 产品文档描述开发过程的产物; c) 管理文档记录项目管理的信息。 1、开发文档: 开发文档是描述软件开发过程,包括软件需求、软件设计、软件测试、保证软件质量的一类文档,开发文档也包括软件的详细技术描述(程序逻辑、程序间相互关系、数据格式和存储等)。 开发文档起到如下五种作用:a) 它们是软件开发过程中包含的所有阶段之间的通信工具,它们记录生成软件需求、设计、编码和测试的详细规定和说明;b) 它们描述开发小组的职责。通过规定软件、主题事项、文档编制、质量保证人员以及包含在开发过程中任何其他事项的角色来定义做直截了当、如何做和何时做; c) 它们用作检验点而允许管理者评定开发进度。如果开发文档丢失、不完整或过时,管理者将失去跟踪和控制软件项目的一个重要工具;d) 它们形成了维护人员所要求的基本的软件支持文档。而这些支持文档可作为产品文档的一部分; e) 它们记录软件开发的历史。基本的开发文档是: 可行性研究和项目任务书; 需求规格说明; 功能规格说明; 设计规格说明,包括程序和数据规格说明; 开发计划; 软件集成和测试计划; 质量保证计划、标准、进度; 安全和测试信息。2、产品文档: 产品文档规定关于软件产品的使用、维护、增强、转换和传输的信息。产品的文档起到如下三种作用:a) 为使用和运行软件产品的任何人规定培训和参考信息;b) 使得那些未参加开发本软件的程序员维护它; c) 促进软件产品的市场流通或提高可接受性。产品文档用于下列类型的读者: 用户 他们利用软件输入数据、检索信息和解决问题;运行者 他们在计算机系统上运行软件; 维护人员 他们维护、增强或变更软件。产品文档包括如下内容: 用于管理者的指南和资料,他们监督软件的使用; 宣传资料 通告软件产品的可用性并详细说明它的功能、运行环境等; 一般信息 对任何有兴趣的人描述软件产品。 基本的产品文档包括: 培训手册; 参考手册和用户指南;软件支持手册; 产品手册和信息广告。 3、 管理文档 这种文档建立在项目管理信息的基础上,诸如: 开发过程的每个阶段的进度和进度变更的记录;软件变更情况的记录;相对于开发的判定记录;职责定义。 这种文档从管理的角度规定涉及软件生存的信息。相关文档的详细规定和编写格式见GB 8567。 第3章 实 例3.1车队管理系统项目开发计划实例3.1.1系统研发背景及意义随着科技的日新月异的发展,信息管理已经深入到各行各业。车辆的管理也越来越受到企业单位的重视。车队管理系统就是用计算机软件管理车辆的档案,运营管理以及驾驶员信息的一种的创新技术。在计算机还未普及之前车辆管理都是由工作人员手工抄写的方式来操作的,现在一般的车辆管理都是采用计算机作为工具的使用的计算机智能化车辆管理程序来帮助工作人员进行更有效的车辆管理。在车队管理系统的发展上我国和国外的发展仍然有些许的差异。3.1.2车队管理系统国内外的研究进展 1.国内车队管理系统的发展从目前国内的车辆管理系统现状来看,随着互联网的发展,也加入了许多先进的理念,但还是因为软件开发商不太注重像车辆管理这样的边缘性日常办公软件的开发,没有做到使车队公司或者企业数据的共享,车队公司和企业意识不到规范车辆管理给企业带来的好处和益处,所以对于其开发和建设力度投入不够。车队公司也没有更好的车辆管理软件来管理车辆。随着车辆在企业单位中业务运作的作用突显,国家也出台了相关政策对车队公司和企业车辆进行有效的监管。政策和我国所处的现状规定行业软件并不适合,从大的方面来讲我国现有的管理软件建设中很少有融入像车队管理,资产管理这样的子系统,而孤立的车辆管理软件的数据也是孤岛分布,其原因是按照企业的观点来看,此项信息化管理的投入是企业无收益的,其实不然,车辆的管理和企业信息化过程中的其他模块密切相关。2.国外车队管理系统的发展从国外车队管理系统的发展情况来看,大多已经发展为依照那个门户的建设,除了日常办公业务以外,近乎将物流和资金流设计的各个方面都作为日常办公的一个咨询开发,这样使企业的各个环节都处于一种高效运行的状态,提高了企业的经济效益随着国外家庭和企业车辆的普及,对于车辆的维护和使用更加人性化。对于国外企业来说,车辆的管理有其严格的程序。首先对车辆的情况进行庄家评测及时坐车分析报告,以便打到车辆的预测性维修,同时由于国外车辆信息数据实现了共享,利用车辆管理软件,业主随时随地根据车辆的标准和指标搜索一些配件信息。由于车辆的规范使用所带来的收益普遍受到各个行业的重视,车辆管理软件也不断的完善,Car care是国外著名的车辆管理软件,其具有的特点是综合灵活,通用,追求快捷,简单方便的去跟踪自动化服务包括燃料和费用、售后、服务历史、更换配件、总的操作费用等。软件专业图形化的接口可以连接到企业门户上,并能以子系统的形式出现,以客户为总之,拥有屏幕设定,工具花费分析包,维修顾问,车辆保养提醒,自动化的系统参考和诊断,简历维修提醒和信息报表,简历车辆行驶量程,简历用花配置完整档案等功能。3.1.3课题背景及开展研究的意义 国内国外的车辆管理可进行专家评测及时作出分析报告,车辆达到预测性维修,车辆信息数据实现共享,车辆管理涉及到人、财、物的管理和调配,车队公司和企业单位业务流转的关键环节,建立实用的车队管理软件来规范车队公司的车辆存在的必然性和必要性。3.1.4车队管理系统研究背景 近年来中国的经济高速发展,各个地区的车辆数量迅速增长,各个单位企业需要的车量也越来越多,因此拥有独自车队的单位也越来越多,这样各个事业单位或者物流公司所需要调配的车量越来越多。从国内的现状来看,随着硬件价格的降低和互联网络的发展,车队公司或者企业对车队管理的软件需求不断增加,各软件开发商,为了再激烈的市场竞争中球生存,对各自的软件的功能上做了相当的改进,除了独一业务流程的功能改进加强之外,还利用各种协作工具如E-MAIL,MSN等实现人与人之间,部门与部门之间的协同,车队公司内部的发展和利用,提高了公司部门级的工作效率,然而它各方面的功能还是相对独立的,尤其是与企业的业务还是没有实现更深层次的对接,主要还是停留在处理具体的业务信息方面,数据信息得不到共享。随着档案资料的增加,工作人员劳动强度增大,档案资料的存储,查询等工作与办公高效率的要求日渐突出,本论文介绍的便是一个车队车辆的管理系统以规范的车辆信息的管理,以及驾驶员的信息管理,提高管理效率。3.1.5车队管理系统开展研究的意义 随着企业规模的扩大以及车辆成为最为普遍的交通工具,现在越来越多的大单位公司拥有自己的车队管理部门,都是方便单位人员的出行或是货品运送以提高工作效率但是与之相应的问题也随之而生。车辆管理涉及到人,才,物的管理和调配,作为业务流程的关键环节,应该作为办公系统的一个子系统来开发。另外,随着车辆的日益普及,国家车辆管理政策的加强,多数企业迫切需要改变车辆使用的混乱现状,而当前的管理软件很少重视到车辆管理这个环节,建立一款实用车辆管理软件来规范企业内部的管理有气存在的必然性和必要性。在国内车队公司或者企业短期难以改变现状的情况下,通过原有信息系统的基础上实施系统新型化整合,尤其是对公司车队内部的管理和运作能够强化物流控制,最大程度的提高车队公司或者企业运行的速度和质量,从而降低成本,提高效益,就成为增强企业核心竞争力,赢得竞争优势的必然选择。3.1.6研究方法、研究内容及其预期目的车队管理系统在国内企业短期内难以改变现状的情况下,通过在原有信息系统的基础上实施系统信息化的整合,尤其是企业对车辆等内部资产的管理和运作能够强化物流控制,最大程度的提高企业运行的速度和质量,从而降低成本、提高效益、就可以使车队公司更好的管理自己的车辆。 1、研究方法系统以My Eclipse为开发平台,SQL Server 2005为后台数据库,Tomcat为服务器,采用基于MVC模式的Struts和多层结构设计思想相结合的系统构架来完成车队管理系统的开发,从结构和功能上,系统主要以后台管理模块为主。2、研究内容本文通过实际要求,国内外同类软件的功能比较,设计了适合于目前国内中小型车队公司或者所属企业车队管理软件,解决中小型车队中比较容易忽视和反应不直观,责任不明确的问题。以人性化的外观设计,解决在明确的日期内车辆状态动态的查询问题,车辆维修报废记录问题,更有直观性,操作简单方便,不仅方便车队的车辆管理人员准确的监控车辆行驶信息,而且为使用人员提供快捷的服务。从系统的扩展性看,解决以往的信息孤岛问题,为协同其他的模块提供接口,实现功能模块之间的数据共享。增加车队公司的经济利益,减少繁复的工作流程,解决车队管理人员的责任问题,根据实际需要为车辆管理系统设置不同角色,不同的角色赋予不同的权限,使责任落到实处。3、预期目的鉴于项目的实际需求,面对越来越大的市场竞争,希望自己的系统可以达到的目的:首先,建立车辆的信息库,试试科学的分类管理,再动态、竞争、合作的市场环境中。提高管理效率就等于拥有了竞争优势,降低了管理成本。完备的车队公司管理资料是有效的车辆管理的基础,可以提高服务质量。其次,提高管理效率降低管理成本,友好的界面和简便的操作。提高使用者的满意度。规范先关工作的流程,提高企业整体市场竞争力。再此系统中,只要涉及的角色用户分别是“车辆管理员”、“驾驶员”、“普通用户”。不同角色拥有不同的权限。车队管理员:拥有关于车队的所有权限。包括车辆的档案管理,维修管理,以及调度管理。再者,拥有对车队驾驶员管理的权限,包括驾驶员信息管理,驾驶员奖罚管理,驾驶员出车排班管理。对车队车辆和驾驶员的任务管理。驾驶员:拥有了解关于自身信息的权限。使用姓名或者驾驶员编号登陆,可以了解自己的工作时间表,奖罚情况。3.2 车队管理系统软件需求实例3.2.1系统概要设计1、需求分析此次系统开发要求实现用户通过浏览器发出请求,当用户的请求被Web服务器接收到以后,Web服务器根据用户的请求调用Java类从数据库里取出所需要图书的信息,返回给服务器,最后服务器将数据发送给浏览器。浏览器WEB服务器Jsp文件数据库WEB服务WEB请求请求结果图1 用户请求流程图为了对车队管理系统做完整的描述,还需要对上面得到的逻辑模型做一些补充。首先采用图形的方式描述车队管理系统的用户界面,这样做的目的是保证整个系统的用户界面的一致性,同时能好的解释出系统的相应功能。其次,说明车队管理系统的一些特珠性能要求。 2、概要设计按照结构化的系统设计方法,将整个系统分解成相对独立的若干模块,通过对模块的设计和模块之间关系的协调来实现整个软件系统的功能,从而得到系统的功能模块结构图。本系统的功能模块结构如图2所示。车队管理系统业务信息管理基本信息管理查询信息管理系统帮助系统管理用户管理系统关于员工管理职务和民族司机和车辆备份和恢复密码管理系统帮助托运管理员工司机车辆查询托运查询报销查询维修查询调度运输完成登记维修管理报销申请报销审核图2系统的功能模块结构图3、安全性分析系统对于错误操作和非法用户的恶意破坏的安全保证的可靠程度。在本系统中,测试了所有可能涉及的错误操作,每个可能涉及到的错误操作都有相应的错误处理机制,在系统实现过程中,定义了本系统可能出现的错误的处理信息以及相应的解决办法。对于用户,通过权限设置使其完成相应的操作,并且系统管理员可以修改普通用户的权限,非法用户是不可能登录到系统中的。3.2.2开发工具及运行环境的搭建1、服务器配置数据采集和数据整和是基于Unix平台,其他的几个模块的要求是要有一个服务器容器(如:Tomcat),要有mySQL数据库平台,支持java编程(即:JVM),多种操作系统,突出java跨平台的优势;服务器配置:A硬件平台:CPU:P4 1.8GHz ;内存:256M 以上 ;B软件平台:操 作 系 统:WINDOWS XP;数 据 库 :MYSQL ;开发工具包 :JDK 1.5.1 ;JSP 服务器 :TOMCAT ;2、JDK的安装与环境变量的配置使用JDK1.5.0.08(windows版)双击“jdk-1_5_0_08-windows-i586-p.exe”安装文件,开始安装jdk,安装步骤按默认即可(JDK是不需要运行的,它只是用来配合eclipse的使用,在eclipse6.0中是不需要安装JDK的)。系统环境变量配置:右键单击“我的电脑”,然后选择“属性”,在打开的对话框中,选择“高级”选项卡,然后单击下面的“环境变量”按钮,在弹出的环境变量对话框中,看下面的“系统变量”块,单击“新建”按钮,弹出“新建系统变量”对话框,然后创建变量名为“JAVA_HOME”的变量,变量值为“C:Program FilesJavajdk1.5.0.08”(即安装JDK时所选的安装JDK的根目录);然后再在系统环境变量中选择“Path”变量,单击“编辑”按钮,弹出编辑系统变量对话框,在“变量值”的后面添加“;%JAVA_HOME%bin”。3、Tomcat 安装与环境变量的配置使用Tomcat-5.0.28版本,解压“jakarta-tomcat-5.0.28.zip”文件,到指定目录即可。当用户配置完环境变量后,就可以运行MyEclipse,在MyEclipse工具栏上点击“window”选择“showtime”选择“Serves”在serves里面把你的工程名称加载进去,在“Tomcat 6.x”上单击右键,选择“Run”运行即可。Tomcat 的环境变量的配置:右键单击“我的电脑”,然后选择“属性”,在打开的对话框中,选择“高级”选项卡,然后单击下面的“环境变量”按钮,在弹出的环境变量对话框中,看下面的“系统变量”块,单击“新建”按钮,弹出“新建系统变量”对话框,然后创建变量名为“TOMCAT_HOME”的变量,变量值为“C:Program FilesApache Software FoundationTomcat 5.0.28”(即解压Tomcat时所选的Tomcat的根目录);然后再在系统环境变量中选择“Path”变量,单击“编辑”按钮,弹出编辑系统变量对话框,在“变量值”的后面添加“;%TOMCAT_HOME%bin”。4、MyEclipse6.0安装使用Eclipse 5.0或MyEclipse6.0版本. My Eclipse 的安装:首先安装 ECLIPSE 到“F:eclipse”路径下 ,按照默认的安装配置,点击“下一步”完成安装,之后安装 MYECLIPSE ,按照默认配置点击“下一步” ,选择“F:eclipse” 路径,点击“下一步” ,按照默认配置点击“下一步” ,完成 MYECLIPSE 安装后打开MYECLIPSE,选择工程需要存放的路径(随意)后进入MyEclipse操作平台上.另外,还要载入相应的jar包,如:Hibernate-lib,Jdbc-lib,Struts-lib等包。5、MySQL安装 使用mysql-5.0.19-win32版本,5.2 MySQL 的安装: 解压“mysql-5.0.19-win32.zip”,双击“Setup.exe”,开始MySQL的安装;安装过程注意事项:MySQL的端口(默认:3306);MySQL字符集的设置,在字符集选择时选择“utf-8”;使用默认用户名“root”,密码可随意进行设置。在MyEclipse中用MySQL必需要编辑它的数据库地址、端口号及用到的是哪个数据库。具体方法如下:在MyEclipse工具栏上点击“window”选择“showtime”选择“other”选择“MyEclipse Database”中的“DB Browser”,在“DB Browser”中打开新的连接,填写URL: jdbc:mysql:/localhost:3306/test;用户:root ;密码:自己安装时使用的密码。完成上述操作,就可以轻松地对数据库进行的连接,测试代码,浏览JSP文件。第4章 实训日记12月2日 星期五今天是程序设计基础和数据库实习的第一天,实习的主要任务是利用所学的知识编一个车队管理系统。俗话说:万事开头难。虽然这次的车队管理系统并不是一个很复杂的应用程序,但是对于我们来说,也是一项比较艰巨的任务。在实训之初,我就渴望能自己独立完成一个应用程序的设计开发,所以这次实训到来的时候我很激动,但当我盲目的做起来的时候,才发现这样只会一无所获。在车队管理系统开发之前,我虽然做了一个简单的数据库设计,但是对于车队管理系统应该具备哪些功能,或者哪些权限应该具有哪些不同的功能并没有一个明确的设计方向,所以我在做了三次设计之后,最终我意识到必须先规划好系统功能才能开始制作,所谓“磨刀不误砍柴工”。设计完工之后,我便开始制作,今天的任务并不是很复杂,在完成了数据库的设计和数据的填充之后,我又将车队管理系统的用户登录界面和登录之后的主界面设计出来,在先完成了用户登录界面和登录之后的主界面的一些美观和登录功能的实现之后,今天的任务也算完成了。总的来说,一切还算顺利,但我很明白,这一切只不过刚刚开始,接下来有许多复杂而又艰巨的任务等着我。12月3日 星期六今天是实训的第二天,接着昨天完成的任务之后,我继续开始了车队管理系统的开发。首先我对昨天的登录部分进行了完善,为了提高车队管理系统的安全性,我在代码中设计了三次登录限制的功能,接下来便是主要窗体的设计。考虑到车队管理系统的用户对象不同,大体上应该有三个权限:普通用户、图书管理员和系统管理员,于是我便在登录窗体上加入了权限这一项,用户在选择自己的权限之后登录到相应的窗体,同时考虑到不同权限的用户所需要的功能并不相同,所以我必须设计出三个用户界面,每个界面上的功能并不相同,来满足不同权限用户的需要。在我的理解里,普通用户需要的功能不是很多,于是普通用户的主界面可以简单一些,车队管理员需要实现的功能比普通用户要多的多,也是车队管理系统设计的核心,系统管理员的功能在定义上应该比车队管理员的级别高,除了具备车队管理员所具备的权限外,应该还有自己的一些特殊权限,考虑到实际应用中还是以车队管理员为主,所以我想系统管理员的界面也设计的相对简单些,主要的功能是完成权限的设置。所以我设计开发的车队管理系统的思路和架构基本上已经明晰,接下来要完成的就是各界面下主要功能和子功能的编程,所以接下来的几天才是我们这次实习的重点,也是比较辛苦的一段时间。12月4日 星期日今天是实训的第三天,今天我主要完成的是对各个主窗体下功能的写代码实现。今天的编程过程中稍微遇到了一些麻烦,因为之前的许多种方法,譬如连接式操作、断开式操作以及断开式操作还有参数的方法,代码实现的方法有许多,说实话以我们现在的水平还不能完全理解这些所有代码的含义,所以平常编程的时候也还是基本上要对着书来输入代码,不过还好,随着实习的深入,我已经感觉到自己有点“开窍”了,但是还是不能完全随心所欲的综合应用起来。所以感觉到在编写程序的过程当中,自己编写的程序虽然最终也能够实现车队管理系统所需要实现的功能,但是感觉到自己这样编写程序很不规范,没有一个统一的标准。方法混用,杂乱无章,这些其实都是程序设计和开发不允许的,因为在实际应用开发中,程序的编写必须要规范,当然我也知道现在我们的水平还不够,但是我想我必须要严格要求自己,只有这样才能使自己的编程水平有所提高,所以我打算在实习后期对编写的程序进行规范。12月5日 星期一今天是实训的第四天,正如之前我所预料的,越往后面所遇到的困难将会越多。今天着实遇到了不少的麻烦,之前已经将基本的代码编写完毕,基本功能都能实现,剩下的就是这个车队管理系统的核心部分功能的代码,这些代码并不像之前那么简单,需要好些步骤才能完成,之前的代码可能在单个数据库表中就能操作,而现在剩下的诸如车队管理之类的功能必须要将几张数据库表都调用起来,所以所遇到的错误也就会越多,可以说今天上午努力了半天也没有什么结果。为了提高效率,下午我先将这些主要功能的编程搁置一下,对之前所做的一些基本编程进行修改。并且完善了各个界面以及不同权限应该具备的功能。然后再利用一些时间查资料,来功能实现的代码,思维重组,看能不能找到一点头绪,虽然最终还没有完成,但是在思考的过程中我逐渐找到了一点思绪,所以我坚信在接下来还有一段时间内,最终我一定能够找到解决的办法。总的来说,今天的效率不是很高,但是今天的收获并不少,之前虽然做了很多东西,但并不能够达到本次实训的目的,必须要自己去研究,才能有所收获,在搜索资料的过程中,我也得到了很多,所以我觉得今天还是过得比较充实的一天。12月6日 星期二今天是实训的第五天,也接近这次实训的尾声,明天就要结束了,所以我今天准备都完成了。第一项

温馨提示

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

评论

0/150

提交评论