尚通 | 2021软件代码开发技术作业五| 代码开发测试及发布
Posted 这不是通鸽鸽
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了尚通 | 2021软件代码开发技术作业五| 代码开发测试及发布相关的知识,希望对你有一定的参考价值。
这个作业属于哪个课程 | https://edu.cnblogs.com/campus/gdgy/2021Softwarecodedevelopmenttechnology |
---|---|
这个作业要求在哪里 | https://edu.cnblogs.com/campus/gdgy/2021Softwarecodedevelopmenttechnology/homework/12043 |
代码开发
记录开发过程
5.22 根据产品设计进行构思实现方法,决定使用html网页+ACCESS本地数据库实现这个管理系统。
5.23 开发遇到问题:Dreamweaver CC2018 版本中删除了“服务器行为”这一功能,这使得连接后台数据库要改变方法。经过查资料,决定使用ActiveX对象和javascript 进行连接,但这样会有很大的安全问题,所以这只是临时解决方案。ActiveX仅支持IE浏览器以及Windows操作系统,可移植性极差,不能做到全平台支持。
var DsnName = "MS Access Database"; var objdbConn = new ActiveXObject("ADODB.Connection"); objdbConn.Open(DsnName); document.write("连接ACCESS数据库成功!<br>");
5.24-5.25 实现了初版前端页面的样式,决定使用JS实现选项卡功能来代替多个网页切换。构建了后台数据库并进行最初的连接。
5.26 分别设计每个行为的代码,放到单独的测试网页进行测试。
5.27 对前端页面进行优化,用JS写入每个行为的查询代码。
5.28 对作品进行测试,完善行为代码
发布项目燃尽图
测试
发现的BUG及其类别
编号 | 内容 | 影响因素 | 造成的影响 |
1 | 前端无法正常连接ACCESS数据库 |
ACCESS已经逐渐被人忽视,网上的资料都是基于2003或者更早版本的,在这些版本中ACCESS的接口引擎为“JET”,在后续版本中 更新成为“ACE”,需要使用新的接口引擎且由于设备本身是64为而安装的ACCESS是32位,端口需要特殊设置。 |
|
2 | 仅IE浏览器可以正常运行 | 使用的ActiveX对象,目前仅有IE浏览器支持且可能被系统禁用。 | 软件不可移植 |
3 | 查询结果没有正确显示 | DOM对象抓取所用的对象ID设置错误 | |
4 | |||
场景测试(scenario testing)
测试矩阵(test matrix)
硬件设备 |
Intel(R) Core(TM) i7-8750H CPU @ 2.20GHz 2.21 GHz/16G 2666MHz
|
操作系统 |
Windows 10 家庭中文版 内核版本:20h2 MIUI 12.5基于android 11 harmonyOS 2 |
浏览器 | 火狐 Chrome IE |
移动设备 | 一台手机 一台平板 |
其他需求 | 利用PC端建立本地服务器并在局域网中发布 |
出口条件(exit criteria)
1.前端界面呈现完整,没有错位、乱码
2.可以正常切换不同选项卡
3.数据库连接正常且可以实现相关行为
alpha版本发布
-这一版本的功能
分为四个板块
自由职业者管理:可以使用职业者姓名进行增删改查,不支持模糊查找
服务项目及时间表管理:将服务项目及其时间表放在一张表中,方便用户进行统一修改。
客户管理:可以使用职业者姓名进行增删改查,不支持模糊查找
合同管理:每个合同具有单独编号,利用编号/自由职业者姓名/客户姓名可进行合同查找。每个合同仅在创建时可修改,一旦生效便不能修改,只能使其失效。
-对运行环境的要求
仅限于Windows操作系统及其上的IE浏览器(或者任何支持ActiveX的浏览器)。
-安装方法
本地直接访问即可。
-描述系统已知的问题和限制
仅限于局域网中访问,没有发布到网络中。
限于时间,使用了最简单的实现方式,仅在Windows平台下的IE浏览器中可以正常运行。
-说明软件的发布方式以及发布地址
发布方式为本地发布,外部无法访问。
以上是关于尚通 | 2021软件代码开发技术作业五| 代码开发测试及发布的主要内容,如果未能解决你的问题,请参考以下文章
高山 | 2021软件代码开发技术作业五 | 代码开发测试及发布
张润柏 | 2021软件代码开发技术作业五 | 代码开发测试及发布