基于JAVA EE平台的项目管理系统
基于javaee的仓库管理系统的设计与实现

基于javaee的仓库管理系统的设计与实现基于JavaEE的仓库管理系统的设计与实现1.引言仓库管理系统是现代企业管理中非常重要的一环,它能够帮助企业高效地管理库存、进出货物、优化仓储流程等。
本文将介绍基于JavaEE技术的仓库管理系统的设计与实现,以帮助读者深入了解这一主题。
2.需求分析在开始设计与实现仓库管理系统之前,首先需要进行需求分析。
仓库管理系统的基本功能包括库存管理、进货管理、出货管理、库存盘点、库存查询等。
我们还可以根据实际需求添加更多的功能,例如库存预警、库存统计分析等。
3.系统架构设计仓库管理系统的架构设计是整个系统实现的基础,它决定了系统的可扩展性和可靠性。
在本项目中,我们将采用B/S架构,即浏览器/服务器架构。
该架构能够实现多用户同时访问系统,并且具有良好的跨平台性。
前端:采用HTML、CSS和JavaScript开发,用于实现系统的用户界面和交互逻辑。
通过前端,用户可以进行库存查询、进货操作、出货操作等。
后端:采用JavaEE技术开发,包括Servlet、JSP、JavaBean等。
后端负责处理前端发送的请求,执行相应的逻辑操作,并将结果返回给前端。
还需要使用数据库进行存储和管理数据。
数据库:选择关系型数据库MySQL作为系统的数据存储介质。
通过使用JDBC技术,我们可以方便地在Java程序中与数据库进行交互。
4.数据库设计与实现仓库管理系统的数据模型设计是非常重要的一环。
在这一步骤中,我们需要根据系统的需求设计出合理的数据库结构,并创建相应的表。
在本项目中,假设我们需要管理商品的库存。
那么我们需要创建一个商品表,包括字段:商品名称、商品编号、商品分类、商品规格、进货价、销售价等。
还需要创建一个库存表,用于记录商品的库存数量和相关信息。
通过使用数据库设计工具,我们可以方便地绘制出数据库的ER图,并生成相应的DDL语句,用于创建表和约束。
5.功能设计与实现根据需求分析和数据库设计,我们可以开始进行功能的设计与实现。
基于JavaEE的企业级信息管理系统架构设计与部署

基于JavaEE的企业级信息管理系统架构设计与部署企业级信息管理系统是企业内部管理信息化的重要组成部分,它可以帮助企业高效地管理各种信息资源,提升工作效率和决策水平。
在当今信息化快速发展的时代,基于JavaEE的企业级信息管理系统架构设计与部署显得尤为重要。
本文将从系统架构设计、技术选型、模块划分、部署流程等方面进行详细介绍。
1. 系统架构设计在设计企业级信息管理系统的架构时,需要考虑系统的可扩展性、稳定性、安全性和性能等方面。
基于JavaEE平台的系统通常采用三层架构:表现层、业务逻辑层和持久层。
表现层负责与用户交互,业务逻辑层处理业务逻辑,持久层负责数据持久化。
2. 技术选型在选择技术时,需要考虑到系统的需求和规模。
常用的JavaEE框架包括Spring、Spring MVC、MyBatis、Hibernate等。
Spring框架提供了依赖注入和面向切面编程的支持,Spring MVC用于构建Web应用程序,MyBatis和Hibernate则用于数据库操作。
3. 模块划分企业级信息管理系统通常包括用户管理、权限管理、数据管理、日志管理等多个模块。
每个模块都有特定的功能和职责,通过合理的模块划分可以提高系统的可维护性和扩展性。
用户管理模块:负责用户注册、登录、权限控制等功能。
权限管理模块:负责角色权限配置、资源权限控制等功能。
数据管理模块:负责数据的增删改查操作。
日志管理模块:记录系统操作日志,便于追踪问题和审计。
4. 部署流程部署是将开发完成的系统发布到生产环境中运行的过程。
在部署过程中,需要考虑服务器环境、数据库配置、代码发布等问题。
一般来说,部署流程包括以下几个步骤:准备服务器环境:选择合适的服务器,并安装必要的软件和组件。
配置数据库:创建数据库实例,并导入数据表结构。
打包发布:将项目打包成war或者jar文件,并上传到服务器。
启动服务:启动应用服务器,并部署项目。
测试运行:进行功能测试和性能测试,确保系统正常运行。
基于Java EE的模拟器开发项目管理系统的实现

6 ・ 5
S UN 公 司设 计 Jv E的 目的之一 就是 为 了解决 两层 c s c1 n/ ev r模 式 的不 足之 处 。I a aE / ( i ts r e) e a — v E号 称多 层结 构 , aE 即基 于 n层应 用 的思 想 , 得应 用 程 序 的不 同部 分 可 以运 行 在 不 同 的设 备 上 , 使 最 终实 现 了松耦 合 、 耦性 好 、 解 维护 升级 扩展 方便灵 活 等特点 。
三、 系统 的需求 分析
( ) 系统 性 能 的 需 求 分 析 一
本 系统 需 同时具 备 : 理解 性 、 可 可靠性 、 修改性 和 可重 用性 。 易
( )系 统 功 能 的 需 求 分 析 二
1 项 目定义 。从 盟 主方 向 AS . P平 台发 布 项 目的基 本 情 况开 始 。盟 主 方 需将 该 项 目的基 本 情 况 提交 到 AS P平 台发 布 。 2 盟员 选择 。某 一项 目的设计 实现 必须 是 由多方 合 作进 行 的。为 形 成 一 个强 有 力 的有 效 联 盟 , .
它 可 以 使 项 目管 理 者 灵 活 而合 理 的 制 定 项 目计 划 、 解 和 规 划 项 目任 务 ; 项 目执 行 者 快 速 方便 地 按 照 项 目计 划 来 分 使 执 行任 务 , 与其 他 项 目参 与 者 协 同工 作 , 而 实现 高 效 、 功 的 网络 化 制造 。 从 成
二 、a aE Iv E多层 体 系结构 简 介
随着 网络应 用 的不 断发展 , 统 的 c s结 构 ( 传 / 即客 户 机 一服 务 器 结 构 ) 存 在着 一 些 关 键 性 的 不 , 足 之处 。 比如 :胖 ” 户 , “ 客 即客 户端 需要 相 当多 的软硬 件 资源 , 客户 机 负载较 重 , 同时对 客 户机 的配 置
基于JAVAEE的软件项目辅助管理系统的设计与实现的开题报告

基于JAVAEE的软件项目辅助管理系统的设计与实现的开题报告一、选题背景和意义随着计算机技术和网络技术的迅速发展,信息技术已经成为当前社会发展的重要组成部分。
在软件项目的开发过程中,涉及到的项目成员较多,项目进度把控困难,文档管理混乱等问题,这些问题对项目进度和质量影响很大。
因此开发一款能够对软件项目进行辅助管理的系统,已成为众多企业和团队的需求。
本次选题是基于JAVAEE的软件项目辅助管理系统的设计与实现,旨在解决软件项目中的一些问题,提高项目管理的效率和质量。
同时,本课题还能让学生们深入了解软件开发过程中的项目管理问题,为今后的实际工作提供参考和借鉴。
二、主要研究内容和技术路线本课题的主要研究内容和技术路线如下:1.对软件开发项目进行需求调研,分析项目管理中的问题和需求。
2.设计软件项目辅助管理系统的系统架构,包括前端显示层、后端控制层和数据库层,并确定各个模块的功能和交互方式。
3.前端采用Bootstrap框架进行页面设计和开发,后端采用JAVAEE 技术实现系统的控制层和数据库层。
4.采用MVC设计模式进行开发,实现系统的数据模型、视图模型和控制器模型。
5.开发软件项目管理模块,包括项目创建、任务分配、进度监控、文档上传等功能,实现项目管理的全过程。
6.开发用户管理模块,包括用户信息维护、权限管理等,确保系统安全可靠。
7.采用JUnit进行单元测试,确保系统的稳定性和正确性。
8.进行系统测试和优化,得出系统的性能表现和可操作性。
三、预期成果本课题的预期成果是成功设计和实现一个基于JAVAEE的软件项目辅助管理系统,该系统具有如下特点:1.界面友好,操作简单,易于使用。
2.功能完善,能够处理常见的项目管理问题。
3.数据安全可靠,用户权限管理合理。
4.系统性能稳定,可靠性高,用户满意度高。
四、研究计划及进度安排1.第一阶段(1周):制定项目计划,搜集相关资料,熟悉JAVAEE 技术。
2.第二阶段(2周):需求分析和系统设计,制定系统架构和模块设计。
基于JAVAEE网站内容管理系统的架构设计

计 思 想进 行 了探 究 , 此 基 础 上 基 于 J E 架 构 平 台 下 . 究 了基 于 S us 构 的 多 层 w b应 用 体 系 , 用 目前 最 流 在 2E 研 t t架 r e 选 行 的框 架 组 合 Srt 、 p n t s S r g和 H b r a n 2 i ien t 层 架构 技 术 . 出 了构 建 一 个 基 于 J V E 平 台 的 网站 后 台 管理 系统 的 e分 提 A A E 方 法 , 给 出 了 系统 的 框 架 设 计 , 并 包括 持 久层 、 务 逻 辑层 和视 图 层 的 设 计 。 业
W ANG iy n ,W U Je Ha— a 。 i
(. c olfC m u rn fr ai ehlg , hn quN r a n es , h g i 4 6 0 , hn ; 1 Sh o o o p t dI om t nTc o y X ag i om lU i r ea n o o v S a qu 7 0 0 C i n a 2 H n nI om i ni ei co l Z e gh u4 0 0 ,C ia . e a fr ao E gn r gSho, h nzo 5 00 hn ) n t n e n
b s do eb c go n AVAE lt r n g me t ytm , n ie h ytm n t na dsrcueo efa wok a e nt a k ru dJ h E pafm ma a e n se a dgv s esse f ci n t tr fh rme r o s t u o u t
基于JavaEE框架的企业资源管理系统设计与实现

基于JavaEE框架的企业资源管理系统设计与实现一、引言企业资源管理系统(Enterprise Resource Planning System,简称ERP系统)是一种集成管理信息系统,旨在帮助企业高效地管理和整合各种资源,包括人力资源、财务资源、物流资源等。
随着信息技术的不断发展,基于JavaEE框架的ERP系统在企业中得到了广泛的应用。
本文将介绍基于JavaEE框架的企业资源管理系统的设计与实现过程。
二、系统架构设计1. 系统架构概述基于JavaEE框架的企业资源管理系统通常采用分层架构,包括表示层、业务逻辑层和持久化层。
表示层负责与用户交互,业务逻辑层处理业务逻辑,持久化层负责数据存储。
2. 技术选型在设计企业资源管理系统时,需要选择合适的技术栈。
常用的JavaEE框架包括Spring、Spring MVC、MyBatis等。
此外,还可以结合前端框架如Vue.js、React等来实现更好的用户体验。
三、功能模块设计1. 用户管理模块用户管理模块包括用户注册、登录、权限管理等功能,确保系统安全可靠。
2. 资源管理模块资源管理模块涵盖了对企业各类资源的管理,包括人力资源、财务资源、物流资源等。
3. 订单管理模块订单管理模块负责处理企业内部和外部订单,确保订单的准确性和及时性。
4. 报表统计模块报表统计模块可以生成各类报表,帮助企业进行数据分析和决策。
四、数据库设计在设计数据库时,需要根据系统需求建立相应的数据表,并确保数据表之间的关联性和完整性。
五、系统实现1. 环境搭建首先需要搭建JavaEE开发环境,包括JDK、IDE(如Eclipse、IntelliJ IDEA)、Tomcat等。
2. 代码编写根据功能模块设计和数据库设计,编写相应的Java代码,并进行单元测试和集成测试。
3. 前端开发结合前端框架,开发用户友好的界面,提升用户体验。
六、系统部署与维护完成系统开发后,需要进行部署并进行运行测试。
基于JavaEE的科研项目管理系统的设计与实现

基于Java EE的科研项目管理系统的设计与实现作者:宗冉唐波黄煜洲来源:《电脑知识与技术》2019年第32期摘要:JavaEE是软件开发的一种常用架构,支持分布式环境下B/S结构的开发。
该文针对科研项目管理中的实际需求,在中标麒麟操作系统和达梦数据库的基础上,基于JaveEE体系结构配置了SSH框架,设计了系统功能结构和数据库结构,实现了项目管理、权限管理和数据库访问等功能,最终建立了一个科研项目管理系统。
关键词:JavaEE;SSH;B/S;科研项目管理;信息系统中图分类号:TP315 文献标识码:A文章编号:1009-3044(2019)32-0108-041概述科研项目管理工作程序非常烦琐,某单位虽然设有科研管理部门负责科研项目申请审批和项目计划及实施的管理工作,但在工作中仍然以纸质文件为主,使用传统的人工管理方式。
纸质文件不易管理和保存,项目查询困难,科研人员申请项目流程复杂,管理人员不能实时掌握单位科研情况,费时费力,不利于工作的高效进行。
随着信息技术的不断发展,根据具体业务需求,各单位和高校都已经实现了对于科研项目的信息化办公。
本系统优化了科研管理工作流程,有效地将传统管理模式转化为信息化程度高的管理方式,方便规划和计划科研工作,为科研人员省去了来回办理的时间,为决策管理层提供了实时有效地数据,能够更好地掌握单位的科研能力水平。
2系统的设计考虑到该单位对于科研项目管理系统的专用性和保密性,科研项目管理系统的开发设计采用具有国产自主知识产权的麒麟操作系统及达梦数据库,系统根据分布式的需求采用JavaEE 体系结构,开发工具为eclipse、网络服务基于Tomcat。
2.1系统功能设计科研项目管理系统主要为了满足该单位对于科研项目计划、申请批准、和数据信息查询的需求。
通过前期的系统需求分析,整合和优化了业务工作流程,设计科研项目管理系统的功能包括:规划计划管理、预先研究项目管理、重大专项管理、项目查询、用户和数据字典管理模块,如图1。
基于JavaEE的项目管理系统毕业论文

基于JavaEE的项目管理系统的设计与实现摘要企业项目管理系统是为了使企业项目能够按照预定的成本、进度、质量顺利完成,而对人员、产品、过程和项目进行分析和管理的活动,系统主要包括项目基本信息操作、项目规划管理,合同管理,和项目评价管理四个模块。
Java EE技术无疑是当今因特网大型应用的最佳技术方案之一,围绕Java EE技术的应用性,也产生了大量的Web开发框架,它们极大地提升了Java EE技术的易用性。
本文描述了Java EE的相关技术,比如Struts2,Hibernate,Spring等,以及一些前台JS框架,如jQuery。
并用这些技术完成一个基于SSH架构的项目管理系统,开发并实现其中的全部功能模块。
系统是在Windows7下,以SQL Server2005为数据库开发平台,Tomcat网络信息服务作为应用服务器,MyEclipse8.5为开发工具,采用SSH主流架构技术,jQuery及相关插件而开发的企业项目管理系统。
项目管理系统将以需求为管理核心,任务为管理内容,质量为管理指标实现项目过程的管理。
项目从需求建立为开始,由任务来跟踪需求完成的进度,用质量管理来考核需求完成的标准,系统可实现需求到任务,任务到质量的完整管理,以追溯管理的方式实现项目过程的完整管理。
关键词:项目管理系统;Java EE;SSH ;SQL Server2005The design and implement of Enterprise project management system basedon JavaeeAbstractEnterprise Project Management System is designed to enable enterprises to be able to follow a predetermined project cost, schedule, quality, successful completion, while the people, products, processes and project analysis and management activities, including items of basic information systems operations, project planning and management, contract management, and project evaluation and management of four modules.Java EE technology is undoubtedly one of the best technical solution for large applications in today's Internet, around the application of Java EE technology, also generated a lot of Web development framework, which greatly enhance the ease of use of Java EE technologies. This paper describes the Java EE related technologies, such as Struts2, Hibernate, Spring, as well as some of the front desk JS frameworks such as jQuery. And use these techniques to complete an SSH-based project management system architecture, which developed and implemented the full functionality of the module. System is under Windows7 to SQL Server 2005 database development platform, Tomcat as the application server network information services, MyEclipse8.5 as a development tool, using SSH architecture technology mainstream, jQuery and related plug-ins and development of enterprise project management system.Project management system will manage the core needs, the task of managing the content, quality indicators for the management of the implementation process of the project management. Created for the project began, the task needs to track the progress accomplished by the completion of the quality management standard to assess the needs of the system needs to be achieved, the task to complete quality management, traceability management approach to achieve a complete project process from requirements management.Key word: Project Management System ; Java EE; SSH; SQL Server2005目录摘要 (i)Abstract (ii)1 绪论 (1)1.1 国内外研究动态 (1)1.2 项目背景及意义 (1)2 Java EE运行环境及开发技术 (2)2.1 Java EE运行环境 (2)2.1.1 MyEclipse (2)2.1.2 Tomcat (2)2.1.3 SQL Server 2005 (3)2.2 Java EE开发技术 (3)2.2.1 MVC设计模式 (3)2.2.2 Struts2 (4)2.2.3 Hibernate (5)2.2.4 Spring (5)2.2.5 jQuery (6)3 需求分析 (6)3.1 可行性分析 (6)3.1.1 经济可行性 (6)3.1.2 技术可行性 (7)3.1.3 操作可行性 (7)3.1.4 法律可行性 (7)3.2 本系统的需求分析 (7)3.2.1 功能需求 (7)3.2.2 性能需求 (7)3.3 系统开发流程 (7)4 总体设计 (8)4.1 总体设计的目的 (8)4.2 系统总体流程图 (9)4.3 功能模块图 (10)4.4 用户功能模块图 (10)4.5 数据库设计 (11)4.5.1 系统E-R图 (12)4.5.2 数据字典 (12)5 系统详细设计及实现 (14)5.1 系统架构设计 (14)5.2 系统的运行结果 (14)5.3 类的分布 (15)5.4 控制层的实现 (16)5.4.1 adminAction.java类(处理基本登录信息的类) (16)5.4.2 hetongAction(实现对合同信息的操作) (17)5.5 持久层的实现 (21)5.5.1 接口类 (21)5.5.2 实现接口类 (21)5.6 服务层的实现 (25)6 系统测试 (29)6.1 软件测试 (29)6.1.1 黑盒测试 (29)6.1.2 白盒测试 (29)6.1.3 单元测试 (29)6.1.4 集成测试 (29)6.1.5 系统测试 (30)6.1.6 程序调试 (30)6.2 本系统测试 (30)6.2.1 JUnit单元测试 (30)结束语 (31)参考文献 (32)致谢 (33)外文原文 (34)中文翻译 (40)1 绪论1.1 国内外研究动态随着科学的发展和社会的进步,尤其是计算机大范围的普及,计算机应用逐渐由科学计算转向了对日常工作的处理,这就产生了以计算机为核心,以数据库管理系统为开发环境的管理信息系统在大规模的事务处理管理等方面的应用,其中在项目工程管理之中的应用日益受到人们的关注。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
目录1绪论 (1)1.1 课题研究的背景 (1)1.2 课题意义 (1)2可行性分析 (3)2.1技术可行性 (3)2.2经济可行性 (3)2.3时间可行性 (3)2.4操作可行性 (4)3系统设计 (5)3.1系统综合要求 (5)3.2系统管理员功能模块 (5)3.3项目经理功能模块 (6)3.4数据库设计 (7)3.4.1系统E-R图 (8)3.4.2数据库表设计 (8)3.4.3数据库逻辑模型 (12)3.4.4数据库表结构 (12)4系统实现 (15)4.1系统页面的设计与实现 (15)4.2 系统管理员功能的实现 (15)4.2.1 登录页面 (15)4.2.2项目管理页面 (16)4.2.3人员分配页面 (18)4.3项目经理功能的实现 (19)4.3.1提交需求文档页面 (20)4.3.2项目报价页面 (21)4.3.3开发任务分配页面 (22)4.3.4源代码客户确认页面 (23)5系统的调试与测试 (25)5.1软件测试的目的 (25)5.2 测试计划 (25)5.3 测试方法 (25)5.4测试的重要性 (26)6结论 (27)参考文献 (28)致谢 (29)1 绪论1.1课题研究的背景在现今众多的软件系统中,软件项目管理系统的用户是软件项目团队的成员和领导。
这是对我国现今大多数软件公司管理软件项目而设计的,随着软件公司的发展,管理好公司现有的软件系统是一项很重要的事情,本课题就是为迎合这种需要而设计的项目管理是为了使软件项目能够按照预定的成本、进度、质量顺利完成,而对成本、人员、进度、质量、风险等进行分析和管理的活动。
软件项目管理的根本目的是为了让软件项目尤其是大型项目的整个软件生命周期(从分析、设计、编码到测试、维护全过程)都能在管理者的控制之下,以预定成本按期,按质的完成软件交付用户使用[1]。
而研究软件项目管理为了从已有的成功或失败的案例中总结出能够指导今后开发的通用原则,方法,同时避免前人的失误。
项目管理,英文Office Automation,简称OA,是办公信息处理的自动化,它利用先进的技术,使人的各种办公业务活动逐步由各种设备、各种人、机信息系统来协助完成,达到充分利用信息,提高工作效率和工作质量,提高生产率的目的[2]。
然而在网络还没有得到广泛应用的时期,各个企业部门之间的交流、办公、统计等等都是有手工来完成的。
但是随着企业部门的增多、人员的不断增加,这种传统的办公模式就显示力不从心了。
工作人员每天都有很大的工作量,并且容易忙中出错,延时处理,信息不准确等问题的产生,然而一个企业对信息数据的掌握程度、处理能力,体现了一个企业对市场的敏感程度,数据的真实性、准确性直接决定着企业的发展方向[3]。
没有有效的办公模式是万万不行的。
1.2课题意义项目管理是信息时代的一种新型的省力的办公模式。
它是将现代化办公和计算机网络功能相结合开发的适用于企业内部人员之间的办公软件。
随着信息技术的发展,网络化的普及,项目管理系统在行政企事业单位的管理、经营活动等处都发挥着日益重要的作用[4]。
通过网络,组织机构内部的员工可跨越时间、地点协同工作。
通过项目管理系统所实施的交换式网络应用,使信息的传递更加快捷和方便,从而极大地扩展了管理手段,实现了运营的高效。
从这个意义上讲,在市场竞争日趋白热化的今天,项目管理己经不再是一种手段、一种工具,而成为决定企业生存发展的命脉。
构建基于J2EE的项目管理信息系统有着非常重要的意义,主要体现在以下几个方面:(1)实现了网络化管理,提高了工作效率。
软件项目管理信息系统所以使信息能够快速、及时地传递。
一方面实现了网络化管理,能够从多角度、多方位的了解项目的相关信息,便于进行决策;另一方面由于实现了网络化管理,对项目的管理和控制是双向的[5]。
在数据的管理上,可以直接将数据传送至数据库,从而快速地提高了工作效率。
(2)实现了资源共享。
在基于权限访问的情况下,可以获得更多的所要完成项目的管理信息,有利于项目的进行和实施。
(3)适应现代化的管理、办公工作的需要。
建立一个完善的软件项目信息管理系统是实现现代化管理的标志,也是提高项目管理科学化的手段。
(4)规范化的管理。
采用规范化的系统设计,结合相关的软件项目管理流程、制度来实现,并易于操作,获取信息也更方便。
即使不熟悉软件项目流程的使用者,也能够很快地获得自己所要的信息[5]。
2可行性分析可行性分析是在全面调查的基础上,针对系统的开发是否具备必要性和可能性,对系统的开发从运行、经济、技术的方面进行分析和研究,以避免投资失误,保证新系统开发成功。
可行性研究的目的就是用最小的代价在尽可能短的时间内确定问题是否能够解决。
是通过对项目的主要内容和配套条件,如市场需求、资源供应、建设规模、工艺路线、设备选型、环境影响、资金筹措、盈利能力等,从技术、经济、工程等方面进行调查研究和分析比较,并对项目建成以后可能取得的财务、经济效益及社会影响进行预测,从而提出该项目是否值得投资和如何进行建设的咨询意见,为项目决策提供依据的一种综合性的分析方法[6]。
这部分将从以下四个方面进行研究:技术可行性、经济可行性、时间可行性、操作可行性。
2.1技术可行性因为计算机硬件的发展已经越来越快,现在PC机的性能已经可以胜任普通网站的web服务器。
购买一台高性能PC机作为企业的网站对于这个企业来说并不是问题。
网络化的办公管理,使企业管理更加规范,实现了通过网络对信息进行发布、传递、接收等一系列功能[7]。
系统中的各个办公管理模块,为个人办公提供了一个更为方便的管理平台,大大提高个人办公的工作效率,进而提高整个企业的办公效率。
而且系统方便操作,技术可行。
2.2 经济可行性通过网站对企业内部信息进行全面的自动化的管理,大大提高了项目管理的效率。
通过系统对项目设计、开发过程中的数据进行全面的管理和统计,避免人为处理各类数据时所产生的各种问题,提高了企业的经济效益,为企业经营决策提供了大量的、权威的数据,使企业的管理进行到科学化、系统化[8]。
硬件方面主要是计算机,我们的实际情况可以满足开发任务,所需资料书籍可以到图书馆翻阅或者个人购买,因此整个系统的所需投资符合我们的支付状况,经济可行性良好。
2.3时间可行性本次网站开发为期三个月时间,在大学几年多学习了相关的网站开发技术,编写代码不会花费太多的时间,同时,自己也有相关的建站经验,能合理的安排开发流程,因此开发时间足够。
2.4操作可行性从操作可行性的角度说,该系统得操作方式很简单,对于用户(系统管理员、项目经理、开发人员、测试人员)来说都是简单方便的。
因此,通过上面的分析,可以看出,项目管理统计是完全可行的。
3系统设计3.1 系统综合要求1.应具有方便,强大的资料管理和良好的人机界面,使用户易于操作,便于浏览。
2.系统的健壮性,扩展性良好。
3.系统的安全性好,通过密码和权限的管理是用户的数据不受到侵害。
4.系统的动态信息交互功能强,系统根据不同的用户的权限开放不同的处理权限;不同的用户可以通过软件进行信息的沟通。
5.系统尽量给用户提供一个良好的操作环境。
层次模块结构是将系统划分为若干子系统,子系统下再划分为若干的模块。
而模块是指具备有输入输出、逻辑功能、运行程序和内部数据四种属性的一组程序。
在结构化系统设计中,模块一般都是按功能划分的,通常称为功能模块。
合理的功能模块的划分能够极大限度地减少重复劳动、提高开发工作的效率并增大系统的可维护性[9]。
本系统主要分系统管理员、项目经理、开发人员、测试人员四种用户权限。
3.2系统管理员功能模块系统管理员主要功能有项目管理、人员分配、系统用户管理、修改个人信息、修改登录密码等功能。
主要功能如下介绍:项目管理:系统管理员在此可以添加新的项目,如项目名称、客户,添加后可以按照相关信息进行项目的搜索查看,同时可以做出修改或是删除的操作。
人员分配:在此系统管理员对项目可以分配开发、测试的人员,也可以按照相关信息进行搜索。
系统用户管理:系统管理员可以添加系统用户,如用户名、密码、用户类别、姓名、性别、电话等信息,添加后可以根据相关信息进行搜索查看,修改或是删除。
修改个人信息:在系统中可以修改自己的个人信息。
修改登录密码:系统管理员登录后可以修改自己的登录密码。
系统管理员的功能图如图3.1所示:图3.1 系统管理员功能图3.3项目经理功能模块项目经理功能包括需求文档的管理、设计书的管理、源代码的管理、测试任务分配、项目交付等功能的管理,具体功能如下介绍:提交需求文档:项目经理登录系统后可以看到系统管理员添加的项目,这时项目经理可以提交上传项目的需求文档。
项目报价:项目经理可以按照工作量、开发周期、技术难度、软硬件成本进行项目的最终报价。
业务检讨设计书:项目经理可以添加项目的业务机能说明书,添加后可以按照项目进行搜索或修改。
设计书内部确认:此处是添加公司的内部人员对设计书的确认,确认结果为通过或是不通过,添加后可以修改确认结果。
设计书客户确认:此处是添加客户对设计书的确认,确认结果为通过或是不通过,添加后可以修改确认结果。
开发任务分配:项目经理在此分配项目的开发人员并设定完成时间。
源代码管理:项目经理在此上传项目的源代码,并可以按照相关信息进行搜索。
源代码内部确认:此处是添加公司的内部人员对源代码的确认意见,确认结果为通过或是不通过,添加后可以修改确认结果。
源代码客户确认:此处是添加客户对源代码的确认意见,确认结果为通过或是不通过,添加后可以修改确认结果。
测试任务分配:项目开发好后项目经理在此分配项目的测试人员并设定完成时间。
项目测试内部确认:此处是添加公司内部人员对项目的确认意见,确认结果为通过或是不通过,添加后可以修改确认结果。
项目测试客户确认:此处是添加客户对项目的确认意见,确认结果为通过或是不通过,添加后可以修改确认结果。
项目交付:项目经理在此处对项目进行交付。
项目报表:在此处查看项目的报表。
如客户、开发人员、需求文档、交付状态、项目报价等信息。
修改个人信息:项目经理在系统中可以修改自己的个人信息。
修改登录密码:项目经理登录后可以修改自己的登录密码。
项目经理的功能图如图3.2所示:图3.2 项目经理的功能图3.4数据库设计数据库设计主要是进行数据库逻辑设计,即将数据按一定的分类、分组系统和逻辑层次组织起来,是面向用户的。
数据库设计时需要综合企业各个部门的存档数据和数据需求,分析各个数据之间的关系,按照提供的功能和描述工具,设计出规模适当、正确反映数据关系、数据冗余少、存取效率高、能满足多种查询要求的数据模型[10]。
数据库是数据库应用程序的重要组成部分。
一个设计结构合理的数据库对于应用程序的开发效率和程序的性能都是非常重要的。