|
@@ -0,0 +1,369 @@
|
|
|
+
|
|
|
+ P001-js-parse-XLSX-DCS
|
|
|
+ P001前端js解析XLSX的数据提报系统
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+ 详细设计说明书
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+ 成都迅网电信工程技术咨询有限公司
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+1
|
|
|
+
|
|
|
+
|
|
|
+ 变更履历
|
|
|
+|版本 |文件内容描述 |编写日期 |编写 |审核 |批准 |
|
|
|
+|0.2 |测试发布 |2022年4月7日 |汤孝俊 | | |
|
|
|
+|0.3 |测试发布 |2022年4月8日 |汤孝俊 | | |
|
|
|
+|1.0 |测试发布 |2022年4月15日 |汤孝俊 | | |
|
|
|
+|1.1 |测试发布 |2022年4月18日 |汤孝俊 | | |
|
|
|
+| | | | | | |
|
|
|
+| | | | | | |
|
|
|
+| | | | | | |
|
|
|
+| | | | | | |
|
|
|
+| | | | | | |
|
|
|
+| | | | | | |
|
|
|
+| | | | | | |
|
|
|
+| | | | | | |
|
|
|
+| | | | | | |
|
|
|
+| | | | | | |
|
|
|
+| | | | | | |
|
|
|
+2
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+3
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+ 目 录
|
|
|
+
|
|
|
+1 引言 4
|
|
|
+
|
|
|
+ 1.1 编写目的 4
|
|
|
+ 1.2 文档范围 4
|
|
|
+ 1.3 参考文献 4
|
|
|
+
|
|
|
+2 总体设计 4
|
|
|
+
|
|
|
+ 2.1 系统设计原则 4
|
|
|
+ 2.2 系统结构图 5
|
|
|
+ 2.2.1 主要技术特点 5
|
|
|
+ 2.3 数据库设计 5
|
|
|
+ 2.3.1 连接参数 5
|
|
|
+ 2.3.2 权限管理表 5
|
|
|
+ 2.3.3 其他数据表 5
|
|
|
+ 2.4 功能模块 6
|
|
|
+ 2.4.1 登录认证 6
|
|
|
+ 2.4.2 首页 7
|
|
|
+ 2.4.3 日报管理 8
|
|
|
+ 2.4.4 周报管理 9
|
|
|
+ 2.4.5 收入管理 10
|
|
|
+ 2.4.6 财务管理 12
|
|
|
+ 2.4.7 文档管理 13
|
|
|
+ 2.4.8 查询管理 14
|
|
|
+ 2.4.9 用户管理 14
|
|
|
+ 2.4.10 维护管理 15
|
|
|
+ 2.4.11 日报漏错 15
|
|
|
+ 2.4.12 周报漏错 16
|
|
|
+
|
|
|
+3 制作购买重用分析 16
|
|
|
+
|
|
|
+
|
|
|
+4 程序文件清单 17
|
|
|
+
|
|
|
+ 4.1 运行环境 17
|
|
|
+ 4.2 配置信息 17
|
|
|
+ 4.3 与其它系统关系 18
|
|
|
+ 4.4 约束和假定 18
|
|
|
+
|
|
|
+引言
|
|
|
+
|
|
|
+
|
|
|
+1 编写目的
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+ 2 文档范围
|
|
|
+
|
|
|
+ 本文档用于软件设计阶段的详细设计,它的上游(依据的基线)是概要设计说明书,
|
|
|
+它的下游是源程序清单及单元测试计划,并为单元测试报告提供测试依据。
|
|
|
+ 软件详细设计的范围是:各子系统的公用模块实现设计、专用模块实现设计、存储过
|
|
|
+程实现设计、触发器实现设计、其它详细设计等。
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+ 3 参考文献
|
|
|
+
|
|
|
+|文档 |说明 |
|
|
|
+|《需求调研访谈记录.xls》 | |
|
|
|
+|《概要设计说明书.doc》 | |
|
|
|
+| | |
|
|
|
+| | |
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+总体设计
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+ 1 系统设计原则
|
|
|
+
|
|
|
+ 按照“统筹规划,规范标准,协同开发”的整体原则,同时要符合以下原则:
|
|
|
+ ※标准性和开放性。
|
|
|
+ ※实用性。
|
|
|
+ ※适应性和扩展性。
|
|
|
+ ※高可用性和可靠性。
|
|
|
+ ※安全性。
|
|
|
+ ※可管理性。
|
|
|
+ ※批量处理。
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+ 2 系统结构图
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+ 1 主要技术特点
|
|
|
+
|
|
|
+ 使彼此独立的业务组件通过HTTP,WebSocket,json等松耦合的通讯方式组织在一起形
|
|
|
+成完整的业务系统。
|
|
|
+ 采用数据访问对象(Data Access
|
|
|
+Object)来实现对数据库的存取,采用异步任务来处理长时间请求。
|
|
|
+ 系统集成采用插件式开发,业务功能组件以插件方式集成平台。
|
|
|
+
|
|
|
+3 数据库设计
|
|
|
+
|
|
|
+
|
|
|
+1 连接参数
|
|
|
+
|
|
|
+|server=125.71.216.3|
|
|
|
+|5 |
|
|
|
+|database=db_xwtc_2b|
|
|
|
+|uid=XXXXXX |
|
|
|
+|pwd=yyyyyy |
|
|
|
+|port=3306 |
|
|
|
+|charset=utf8 |
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+2 权限管理表
|
|
|
+
|
|
|
+权限管理表,见附件:“权限管理表.xls”。
|
|
|
+日报状态表、周报状态表,见附件:“日报状态表.xls”“周报状态表.xls”。
|
|
|
+开发中可微调,最终请查看数据库中的实现。
|
|
|
+
|
|
|
+3 其他数据表
|
|
|
+
|
|
|
+b1-
|
|
|
+b15,在最后列增加“同意标志”,默认填0,经过项目负责人审核确认,同意的此处改为1
|
|
|
+,申请管理员删除的,此处改为2。
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+4 功能模块
|
|
|
+
|
|
|
+
|
|
|
+1 登录认证
|
|
|
+
|
|
|
+ [pic]
|
|
|
+除了验证码,帐号和密码具备自动保存的功能,下次可以不用填了,浏览器cookie
|
|
|
+好像可以的。
|
|
|
+认证通过后, 需要返回token,用于后续操作。
|
|
|
+需要后端接口:验证码的产生和验证,用户验证通过返回token。
|
|
|
+
|
|
|
+2 首页
|
|
|
+
|
|
|
+[pic]
|
|
|
+
|
|
|
+据数据库:db_xwtc_2b,中的user_unit,user_role,role_menu,动态加载1-
|
|
|
+2级菜单。
|
|
|
+需要后端接口:修改密码、用户归属单元、用户对应的1-2级菜单数据
|
|
|
+用户点1级菜单后,只是菜单的打开或折叠,用户点2级菜单后,才加载该2级菜单对应的
|
|
|
+view页面
|
|
|
+当前城市、天气由前端js负责处理
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+ 3 日报管理
|
|
|
+
|
|
|
+
|
|
|
+1 上传日报
|
|
|
+
|
|
|
+[pic]
|
|
|
+需要后端接口:取数据库日期、修改密码、对应日期是否上传、用户归属单元、接收二
|
|
|
+组数组
|
|
|
+本机日期,所选xlsx文件的单元格校验由前端js负责处理
|
|
|
+
|
|
|
+
|
|
|
+2 查询日报
|
|
|
+
|
|
|
+[pic]
|
|
|
+需要后端接口:取数据库日期、修改密码、查询日报
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+4 周报管理
|
|
|
+
|
|
|
+
|
|
|
+1 审核日报
|
|
|
+
|
|
|
+[pic]
|
|
|
+
|
|
|
+
|
|
|
+2 查询周报
|
|
|
+
|
|
|
+[pic]
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+5 收入管理
|
|
|
+
|
|
|
+[pic]
|
|
|
+[pic]
|
|
|
+[pic]
|
|
|
+[pic]
|
|
|
+
|
|
|
+6 财务管理
|
|
|
+
|
|
|
+[pic]
|
|
|
+[pic]
|
|
|
+[pic]
|
|
|
+[pic]
|
|
|
+[pic]
|
|
|
+[pic]
|
|
|
+[pic]
|
|
|
+[pic]
|
|
|
+[pic]
|
|
|
+[pic]
|
|
|
+
|
|
|
+7 文档管理
|
|
|
+
|
|
|
+建设中。。。
|
|
|
+
|
|
|
+8 查询管理
|
|
|
+
|
|
|
+[pic]
|
|
|
+
|
|
|
+
|
|
|
+9 用户管理
|
|
|
+
|
|
|
+ 包括:新增,查询,修改、删除。
|
|
|
+
|
|
|
+10 维护管理
|
|
|
+
|
|
|
+
|
|
|
+11 日报漏错
|
|
|
+
|
|
|
+[pic]
|
|
|
+[pic]
|
|
|
+
|
|
|
+12 周报漏错
|
|
|
+
|
|
|
+[pic]
|
|
|
+[pic]
|
|
|
+
|
|
|
+
|
|
|
+制作购买重用分析
|
|
|
+
|
|
|
+ 软件复用的基本原则和过程
|
|
|
+ 软件复用有三个基本原则:
|
|
|
+ (1)必须有可以复用的对象;
|
|
|
+ (2)所设计的可复用对象必须是有用的;
|
|
|
+ (3)复用者需要知道如何使用被复用的对象。
|
|
|
+ 软件复用包括两个相关过程:即可复用软件(构件)或软件的可复用部分的开发(D
|
|
|
+evelopment for
|
|
|
+Reuse)和基于可复用软件(构件)或软件可复用的部分的应用系统构造(集成和组装)
|
|
|
+(Development with Reuse)。
|
|
|
+ 软件复用的优点和意义
|
|
|
+ 采用软件复用技术主要有以下优点:
|
|
|
+ (1)提高软件生产率、减少开发时间;
|
|
|
+ (2)提高软件质量,开发出来的软件可靠性高;
|
|
|
+ (3)降低开发风险;
|
|
|
+ (4)简化软件开发流程,使得软件开发易于管理;
|
|
|
+ (5)降低维护难度、工作量和费用,提高了软件系统效益;
|
|
|
+ (6)便于学习系统结构和建立好的系统,促进软件开发过程的标准化;
|
|
|
+ (7)易于提供文档资料等。
|
|
|
+
|
|
|
+程序文件清单
|
|
|
+
|
|
|
+
|
|
|
+1 运行环境
|
|
|
+
|
|
|
+|软件环境 |硬件环境 |
|
|
|
+|操作系统:windows7*64 |1台应用服务器:CPU:4核,2.4GHz以|
|
|
|
+|数据库软件:mysql server 5.5.56 |上;内存:8G;存储:200GB |
|
|
|
+|Google Chrome79以上版本 |1台数据库服务器:CPU:4核, |
|
|
|
+|Tomcat 7.0以上版本 |2.4GHz以上;内存:8G;存储:200G|
|
|
|
+| |B |
|
|
|
+
|
|
|
+
|
|
|
+2 配置信息
|
|
|
+
|
|
|
+
|
|
|
+|名称 |解 释 |
|
|
|
+|开发代号 | |
|
|
|
+|开发架构 |B/S |
|
|
|
+|开发工具 | |
|
|
|
+|运行平台 |Tomcat 7.0 |
|
|
|
+|配置工具 | |
|
|
|
+|配置库地址 | |
|
|
|
+|数据库类型 |Mysql free version |
|
|
|
+
|
|
|
+
|
|
|
+3 与其它系统关系
|
|
|
+
|
|
|
+
|
|
|
+无
|
|
|
+
|
|
|
+
|
|
|
+4 约束和假定
|
|
|
+
|
|
|
+需求约束:基于《现有C/S结构的XWTC平台》
|
|
|
+技术约束:要求采用B/S结构,数据库采用mysql5.5.56,使用的架构为SPRING MVC
|
|
|
+标准约束:《 JAVA编码规范》、《架构设计规范》、《 JS编码规范》
|
|
|
+
|
|
|
+
|
|
|
+
|