电子文档交易市场
安卓APP | ios版本
电子文档交易市场
安卓APP | ios版本

Xxx系统的设计与实现毕业设计

27页
  • 卖家[上传人]:cn****1
  • 文档编号:488920760
  • 上传时间:2023-08-21
  • 文档格式:DOC
  • 文档大小:294.57KB
  • / 27 举报 版权申诉 马上下载
  • 文本预览
  • 下载提示
  • 常见问题
    • 1、Xxx系统的设计与实现作 者 姓 名:指 导 教 师:学 院 名 称:专 业 名 称:计算机科学与技术东 北 大 学2013年12月摘 要软件项目管理的根本目的是为了让软件项目尤其是大型项目的整个软件生命周期都能在管理者的控制之下,以预定成本按期,按质的完成软件交付用户使用。而研究软件项目管理为了从已有的成功或失败的案例中总结出能够指导今后开发的通用原则和方法,同时避免前人的失误。关键词:软件项目管理系统,进度跟踪,项目预算ii目 录软件项目管理系统的设计与实现I摘 要II目 录III第1章 绪论11.1设计背景11.2系统简要介绍21.2.1系统应用范围21.2.2xx介绍21.2.3系统主要功能介绍31.2.4研究目的与意义3第2章 需求分析42.1功能性需求42.1.6软件项目管理业务流程图52.2系统数据库逻辑模型图62.3非功能性需求72.3.1健壮性82.3.2有效性82.3.3稳定性82.3.4完整性82.3.5可扩展性92.4开发环境92.4.1数据库92.4.2开发平台102.5小结11第3章 系统设计123.1总体架构设计及描述123.1.1系统层次结构123.1.

      2、2123.1.3对象关系映射技术133.2功能模块设计143.3数据库设计183.3.19项目维护记录表273.4小结28第4章 系统实现294.1系统代码结构294.1.1应用程序入口294.1.2主窗体294.1.3项目窗体基类304.1.4工具类304.1.5系统配置文件304.2对象关系映射实现314.2.1数据模型314.2.2数据访问实现314.3系统功能实现324.3.1系统登录实现324.4小结35第5章 测试375.1系统测试目的及意义375.2软件测试步骤385.3本系统测试情况405.3.1系统登录测试405.3.5集成测试42第6章 结论446.1实现功能446.3系统优缺点456.4下一步工作计划46参考文献47结束语49v1 第1章 绪论1.1 设计背景提升软件项目的管理水平日益成为许多成长型软件企业共同的关心点,通过ISO或CMM认证无疑成为大多数企业的所选,但在认证过程或实施后期企业无疑会面临周期长、隐形成本高以及难以保持长效等诸多问题,因此许多企业开始考虑借助一套成熟的软件项目管理1.2 系统简要介绍1.2.1 系统应用范围1.2.2 Xx介绍1.2.

      3、3 系统主要功能介绍本系统将从项目的需求调研阶段、到开发阶段、再到实施阶段、维护阶段来管理项目的相关资源,对项目的相关单位、相关人员、相关资料进行详细的记录,方便日后查找和统计;从项目的付款方式和付款记录着手,对项目的付款进行计划和管理,尽量避免项目的资金风险,并可从整体了解项目部门的应收账款和欠款情况。1.2.4 研究目的与意义通过对中小企业软件项目生命周期及管理现状的研究,设计并建立一套软件项目管理系统。为中小型软件企业解决日常对软件项目管理中出现的混乱局面;帮助软件企业更好地组织软件项目从需求到售后的过程;更好地管理软件项目开发中产生的资源,如各类文档、客户资料等数据;有效地控制软件项目开发进度;规避软件项目开发过程中的资源、资金风险。2 第2章 需求分析需求分析是软件开发项目重要的一环,详细的需求分析和系统设计是软件开发的基础,只有良好的系统结构,才能开发出功能完善的、系统流程顺畅的软件系统1。根据前面的介绍和分析,系统的总体目标已经明确,总体结构大致确定。下面将对系统的功能性需求和非功能性需求进行详细的分析,并对系统的开发环境进行简单的介绍。2.1 功能性需求2.1.1 用户

      4、登录功能虽然目前系统只支持单用户使用,但出于安全性考虑,系统需要用户输入正确的用户名和密码,登录后才可以正常使用。2.1.2 修改密码功能用户登录系统后,需要能够修改登录密码。进行密码修改时应注意两点,一是必须提供正确的原密码才可以修改密码,二是输入的新密码需要让用户确认,避免造成输入失误而引起密码丢失的情况。2.1.3 组织结构管理组织结构管理模块应能够实现对公司内部的部门信息、每个部门的职员基本信息进行方便的管理。部门和职员数据作为日后组成项目信息的一部分数据基础。在实际的工作中,一些企业的部分职员可能会在多个部门任职。因此需要系统设计时考虑此种情况,允许一名职员同时属于多个部门。2.1.4 客户管理客户管理模块用来管理使用公司产品的客户、与公司有长期合作关系的合作伙伴、地区性的合作伙伴、某一项目中需要合作开发的相关单位、以及为某项目提供硬件设备的厂商等数据。同时提供对上述相关客户中联系人的管理,每个客户中可以有多个联系人。这里需要指出,客户的类型是与具体项目相关的。同一个客户,在这个项目中可能是产品的最终使用者,在另一个项目中又可能是产品供应商等。2.1.5 项目管理项目管理模块

      5、是系统中最为重要的一个模块,管理公司承接开发的各个项目。需要对项目的基本信息、相关文档资料、相关客户、客户联系人、相关内部职员、项目进度、实施情况、维护情况、回款计划、付款情况进行统一的管理。与项目相关的各项数据之间相互关联,通过项目基本信息很好的把各类信息串联起来。2.1.6 软件项目管理业务流程图软件项目管理的业务流程如图2.1所示。图2.1 软件项目管理业务流程2.2 系统数据库逻辑模型图本系统的数据库逻辑关系如图2.2所示。图2.2 系统数据库逻辑模型图2.3 非功能性需求结合本软件项目管理系统的使用环境和需求分析,整个系统应具备以下几个方面的非功能性需求。2.3.1 健壮性由于本系统需要使用数据库作为数据的存储机制,而数据库有可能与程序不同时运行在同一台计算机中,所以系统的安全性和有效性可能会受到网络的影响。如果在数据库访问过程中遇到网络问题等,系统应能够有效避免由此引发的数据混乱、程序异常等现象。使系统在连接数据库出现异常情况时,仍能正常处理程序界面中已经录入的信息。2.3.2 有效性在经过一段时间的使用后,系统必然会积累较大的数据量,系统不能因此而出现程序响应速度慢、数据

      6、出错等问题2,这严重违背了我们设计此系统的初衷。系统中的数据录入功能应提供基本的数据校验,避免因为用户输入失误而产生的异常等。此外,系统的功能响应时间要很快,并且响应时间不能随着业务量的增大而差异增大。2.3.3 稳定性系统要稳定提供业务服务,要求一直运行准确、无误,并且系统不能自己退出,有异常进行及时提示,但是不能出现异常后自行退出。系统应该能够适应长时间运行,不能因为运行时间过长产生垃圾内存的不可回收,或是数据库连接的不断占用等现象。2.3.4 完整性系统在完成要求的功能性需求以外,需要能够合理管理后台数据,当需要调用后台数据时,能够及时查询。当对一条数据进行操作时,应充分考虑是否有相关数据存在,如果存在相关数据,需要进行相应的同步处理。因为数据在企业中起着重要的作用,所以系统也要进行定期数据备份,保证数据安全、一致。最后,软件应该能够便于更新升级。2.3.5 可扩展性随着企业的信息化水平的增加,对软件项目管理系统的功能需求也很可能会随之增加,因此系统设计时应考虑日后的功能扩展。对系统进行功能升级时不影响现有功能的正常运行,不影响现有数据的正确性和有效性。尤其是组织结构、客户信息等

      7、通用数据部分的设计,要尽量做到通用、调用灵活,避免日后升级时需要重新设计。2.4 开发环境2.4.1 数据库2.4.2 开发平台2.5 小结本章节主要介绍了系统的功能性需求和非功能性需求,其中功能性需求有组织结构管理功能、客户信息管理功能、项目信息管理功能等,非功能性需求有完整性、有效性、稳定性、可扩展性等,尤其要考虑由于网络的不稳定性所带来的系统的健壮性方面的问题。本章还在最后简单介绍了系统开发所选择的数据库MS SQL Server 2005和开发平台Visual Studio 2008的情况。3 第3章 系统设计软件设计的最基本目标就是回答“概括地描述系统如何实现用户所提出来的功能和性能等方面的需求”这个问题。它的另一个任务就是设计软件的结构,确定系统是由哪些功能模块组成的,以及这些模块相互之间的关系4。本章将在上一章系统分析的基础上对系统设计进行描述。3.1 总体架构设计及描述3.1.1 系统层次结构3.1.2 用户界面控件Krypton Toolkit3.1.3 对象关系映射技术3.2 功能模块设计系统共包含5个大的功能模块,分别是系统登录、修改密码、组织结构管理、客户管理、

      8、项目管理。其中,组织结构管理包含组织结构列表、编辑职员2个子模块;客户管理包含客户信息列表、编辑联系人2个子模块;项目管理包含新建项目、项目查询、修改项目、进度报告、支出记录、相关文档、付款计划、付款记录、实施记录、维护记录等10个子模块。系统功能模块如图3.1所示图3.1 系统功能模块图3.2.1 系统登录登录功能用于对系统使用者的身份验证,每次进入系统时,必须使用本模块进行验证,否则不允许使用进入系统。登录界面需要输入用户名和登录密码,当输入的登录名和登录密码与数据库中相关记录相符时,才允许进入系统6。3.2.2 修改密码已登录的用户,允许修改自己的登录密码,修改登录密码时需要提供原密码和两次输入新密码。3.3 数据库设计数据库是指自描述的完整记录的集合。数据库结构特性的设计整个系统设计的基本任务,设计质量的好坏,直接影响到数据库应用系统的运行质量7。基于数据库的信息服务系统具有数据量大、保存周期长、对数据需求多样化等特点,为了使应用系统具有更优良的性能,应当首先设计出既能客观表现实体,又能表现实体间复杂联系的数据库。本系统采用关系型数据库。关系数据模型就是一个表格,所以从用户角度来看,一个关系型数据库包含若干个表。因此数据库设计的合理性关键在数据表设计的合理性。3.3.1 操作员表操作员表用于保存操作员的登录名和登录密码数据,如表3.1所示。表3.1 操作员表字段名描述类型是否可空是否主键Dlm登录名varchar(20)否是Dlmm登录密码varchar(20)否否3.4 小结194 第4章 系统实现4.1 系统代码结构系统使用VisualStudio2008开发,解决方案名为MeansProject。解决方案中包含两个项目,一个是系统主项目MeansProject项目,一个是数据库模型项目Model项目8。数据库模型项目中是依据对象关系映射技术,由数据库表映射而来的C#类文件和xml描述文件。系统主项目中包括Zzjg、Khgl、Xmgl三个子目录。Zzjg目录是组织结构管理模块相关代码目录;Khgl是客户管理模块相关代码目录;Xmgl目录是相关管理模块相关代码目录。各功能模块外的代码文件直接存放于主项目根目录中,包括应用程序入口、主窗体、登录窗体、工具类、系统配置文件等。系统主项目采用MDI多文档形式进行

      《Xxx系统的设计与实现毕业设计》由会员cn****1分享,可在线阅读,更多相关《Xxx系统的设计与实现毕业设计》请在金锄头文库上搜索。

      点击阅读更多内容
    最新标签
    监控施工 信息化课堂中的合作学习结业作业七年级语文 发车时刻表 长途客运 入党志愿书填写模板精品 庆祝建党101周年多体裁诗歌朗诵素材汇编10篇唯一微庆祝 智能家居系统本科论文 心得感悟 雁楠中学 20230513224122 2022 公安主题党日 部编版四年级第三单元综合性学习课件 机关事务中心2022年全面依法治区工作总结及来年工作安排 入党积极分子自我推荐 世界水日ppt 关于构建更高水平的全民健身公共服务体系的意见 空气单元分析 哈里德课件 2022年乡村振兴驻村工作计划 空气教材分析 五年级下册科学教材分析 退役军人事务局季度工作总结 集装箱房合同 2021年财务报表 2022年继续教育公需课 2022年公需课 2022年日历每月一张 名词性从句在写作中的应用 局域网技术与局域网组建 施工网格 薪资体系 运维实施方案 硫酸安全技术 柔韧训练 既有居住建筑节能改造技术规程 建筑工地疫情防控 大型工程技术风险 磷酸二氢钾 2022年小学三年级语文下册教学总结例文 少儿美术-小花 2022年环保倡议书模板六篇 2022年监理辞职报告精选 2022年畅想未来记叙文精品 企业信息化建设与管理课程实验指导书范本 草房子读后感-第1篇 小数乘整数教学PPT课件人教版五年级数学上册 2022年教师个人工作计划范本-工作计划 国学小名士经典诵读电视大赛观后感诵读经典传承美德 医疗质量管理制度 2
    关于金锄头网 - 版权申诉 - 免责声明 - 诚邀英才 - 联系我们
    手机版 | 川公网安备 51140202000112号 | 经营许可证(蜀ICP备13022795号)
    ©2008-2016 by Sichuan Goldhoe Inc. All Rights Reserved.