软件工程导论实验报告--nsz内容摘要:
工资管理系统具有高效率的系统灵活性。 当修改工资库中某个职工的工资情况或者修改某个工资发放项目时 ,只需在工资数据编辑状态下对该职工的工号进行锁定 ,或者对某个工资项目进行锁定 ,即可对锁定的项目进行修改 ,而对其它的人员或 项目无权修改 ,这样可以提高系统的准确性。 工资管理系统能够较好保证数据库的安全。 户可以对后台数据库进行加密 ,同时还可以给系统设定密码。 现有的技术已较为成熟,硬件、软件的性能要求、环境条件等各项条件良好,利用现有技术条件完全可以达到该系统的功能目标。 同时,考虑给予的开发期限也较为充裕,预计系统是可以在规定期限内完成开发。 安全与更新 考虑到所涉及问题的敏感性和现有网络环境的不安全特点,要求软件有较好的安全防护措施,包括密码的安全性、用户的验证、系统的封装等。 而且还要求能够与主流的杀毒软件和安 全辅助软件兼容。 另外在当前复杂的网络环境下应考虑到数据传输的安全性,最好使用数据加密技术。 在数据检索、数据有删改机制以及软件的复用性,以便增强软件的健壮性。 另外任何一款软件都不能保证没有漏洞,因此要求软件保留有限的升级接口,为打补丁和软件的升级提供便利。 3 总体设计 3. 1 系统设计思想 常用的结构化设计( SD)方法有面向数据流分析( DFA)的设计方法和面向数据的设计方法【如 Jackson 方法( JSD)和逻辑构造程序方法 ( LCP)(一般用于详 细设计)】。 DFA 方法以数据流图为基础,它定义了把 DFD(变换型数据流,事务型数据流及混合型)变换成软件结构图( SC)的不同映射方法。 DFA 设计技术实施的通用步骤: (1)复查并精化 DFD; (2)确定 DFD 类型; (3)把 DFD 映射到系统模块结构 ,设计出模块结构的上层; (4)基于 DFD 逐步分解高层模块 ,设计出下层模块〈初步结构〉; (5)根据模块独立性原理,精化模块结构,得到更为合理的软件结构;(6)模块接口描述;( 7)修改和补充数据词典;( 8)制定测试计划。 详细设计阶段的任务主要是确定每个模块的处理过程 ,包括( 1)确定每个模块的算法。 ( 2)确定每一个模块的数据组织。 ( 3)为每个模块设计一组测试用例。 ( 4)编写详细设计说明书。 详细设计阶段采用的方法是结构化程序设计( SP),与 SA, SD 方法衔接。 目标是给出可以直接用以编码的程序逻辑结构,强调清晰第一。 上面的 Javabean 通过返回对象的形式来返回数据,在类的内部可以规定哪些数据可以访问,哪些数据是只读的等,从而通过封装数据达到再一次提高数据安全性的目的。 程 序 控 制 模 块 进入界面 选择人物 包裹物品 查看属性 数据库逻辑结构 设计 数据的概念结构设计完毕后,现在可以将上面的数据库概念结构转化为某种数据库系统所支持的实际数据模型,也就是数据库的逻辑结构。 设计逻辑结构时一般要分三步进行: 1. 将概念结构转换为一般的关系,网状,层次模型。 2. 将转换来的关系,网状,层次模型向特定 DBMS 支持下的数据模型转换。 3. 对数据模型进行优化。 根据 基于 Web 的水电交费系统的 使用情况的不同,可以采用 MySql 数据库或Oracle 数据库,本系统采用 MySql 数据库。 在线缴费系统数据库中各个表的设计结果如下面的表格所示,每个表格表示在数据库中的一个表。 分总体设计和详细设计两阶段。 总体设计阶段的任务主要是确定系统由 哪些模块组成,以及这些模块之间的相互关系;详细设计阶段的任务主要是设计每个模块的处理过程。 详细设计阶段的任务主要是确定每个模块的处理过程,包括( 1)确定每个模块的算法。 ( 2)确定每一个模块的数据组织。 ( 3)为每个模块设计一组测试用例。 ( 4)编写详细设计说明书。 详细设计阶段采用的方法是结构化程序设计( SP),与 SA, SD 方法衔接。 目标是给出可以直接用以编码的程序逻辑结构,强调清晰第一。 4 详细设计 详细设 计阶段的根本目标是确定应该怎样具体的实现所要求的系统,经过这个阶段的设计工作可以得出对目标系统的精确描述,从而在编码阶段可以把这个描述直接翻译成用某种程序设计语言书写的程序,下面将对总体设计中描述的主要功能进行详细的说明。 用户模块详细设计 在使用程序语言编制程序之前,需要对所采用算法的逻辑关系进行进行分析,设计出全部必要的过程细节,并给予清晰的表达,使之成为编码的依据,也作为软件测试人员及软件维护人员进行测试及维护时的参照。 项目的提出:角色管理是角色扮演游戏的重要组成部分, 系统的结构是游戏管理 系统的一个有机组成部分,它并非一个独立的系统,需要和员工人事管理、财务管理等系统连接,能够从这些系统中正确的取得角色基本信息、基本包裹、金钱、状况等信息。 本系统与其他系统联系紧密,那么就得通过相应的接口相联系。 本工资管理系统分为四大模块,它们分别是登录模块、普通用户、人事管理员用户、财务管理用户模块。 普通用户的权限非常小,所以享受的服务也非常少,只能查询自己的一些简单信息,不能修改任何信息。 管理员模块最为复杂,它是工资管理系统的核心部分,所有的设置、修改、计算和对数据库的修改都在这个模块。 系统帮助为普通 用户和管理员用户所共有。 由前面的数据流图和系统结构图进行进一步的分析和设计,得到了后面的一些程序流程图。 经过前面的需求分析和概念结构设计以后,得到数据库的逻辑结构,现在就可以 MySQL 数据库中创建数据表了。 本系统的 MySQL 的使用的版本为 以上的版本。 为了便于开发笔者从 MySQL 官方站点上下载并安装了一个客户端软件和服务端软件,分别是 和。 在使用过程中发现中文输入的问题,所以应该在 MySQL 的命令行设置 MySQL 的字体 选择职业 开始 进入选择界面 初始化默认角 色 开始默认选择女性角色 点击物品 包裹已满。 包裹增加 包裹增加。 再次点击物品。 包裹满了 返回界面 是 是 是 否 否 OnStart() 否 5 系统测试及难点分析 系统运行环境的搭建 在开始 Android 开发之旅启动之前,首先要搭建环境,然后创建一个简单的HelloWorld。 本文的主题如下: 环境搭建 、 JDK 安装 、 Eclipse 安装 、 Android SDK 安装 、 ADT 安装 、创建 AVD HelloWorld 、 JDK 安装 如果你还没有 JDK 的话,可以去这里 下载 ,接下来的工作就是安装提示一步一步走。 设置环境变量步骤如下: 1. 我的电脑 属性 高级 环境变量 系统变量中添加以下环境变量: 2. JAVA_HOME 值为: D:\Program Files\Java\( 你安装 JDK 的目录 ) 3. CLASSPATH 值为: .。 %JAVA_HOME%\lib\。 %JAVA_HOME%\lib\。 %JAVA_HOME%\bin。 4. Path: 在开始追加 %JAVA_HOME%\bin。 5. NOTE: 前面四步设置环境变量对搭建 Android 开发环境不是必须的,可以跳过。 安装完成之后,可以在检查 JDK 是否安装成功。 打开 cmd 窗口,输入 java – version 查看 JDK 的版本信息。 出现类似下面的画面表示安装成功了: 图 验证 JDK 安装是否成功 、 Eclipse 安装 如果你还么有 Eclipse 的话,可以去这里 下载 ,下载如下图所示的 Eclipse IDE for Java Developers( 92M)的 win 32bit 版: 图 Eclipse 下载 解压之后即可使用。 、 Android SDK 安装 在 Android Developers 下载 ,下载完成后解压到任意路径。 运行 SDK ,点击 Available Packages。 如果没有出现可安装的包,请点击 Settings,选中 Misc 中的 Force 点击 Available Packages。 选择希望安装的 SDK 及其文档或者其它包,点击 Installation Selected、 Accept All、 Install Accepted,开始下载安装所选包 在用户变量中新建 PATH 值为: Android SDK 中的 tools 绝对路径(本机为 D:\AndroidDevelop\androidsdkwindows\tools)。 图 设置 Android SDK的环境变量 “ 确定 ” 后,重新启动计算机。 重启计算机以后,进入 cmd 命令窗口,检查 SDK是不是安装成功。 运行 android – h 如果有类似以下的输出,表明安装成功: 图 验证 Android SDK 是否安装成功 、 ADT 安装 打开 Eclipse IDE,进入菜单中的 Help Install New Software 点击 Add...按钮,弹出对话框要求输入 Name 和 Location: Name 自己随便取, Location 输入 下图所示: 确定返回后,在 work with 后的下拉列表中选择我们刚才添加的 ADT,我们会看到下面出有 Developer Tools,展开它会有 Android DDMS 和Android Development Tool,勾选他们。 如下图所示: 然后就是按提示一步一步 next。 完成之后: 选择 Window Preferences... 在左边的面板选择 Android,然后在右侧点击 Browse...并选中 SDK路径,本机为: D:\AndroidDevelop\androidsdkwindows 点击 Apply、 OK。 配置完成。 、创建 AVD 为使 Android 应用程序可以在模拟器上运行,必须创建 AVD。 在 Eclipse 中。 选择 Windows Android SDK and AVD Manager 点击左侧面板的 Virtual Devices,再右侧点击 New 填入 Name,选择 Target 的 API, SD Card 大小任意, Skin 随便选,Hardware 目前保持默认值 点击 Create AVD 即可完成创建 AVD 注意: 如果你点击左侧面板的 Virtual Devices,再右侧点击 New ,而 target下拉列表没有可选项时,这时候你: 点击左侧面板的 Available Packages,在右侧勾选下图所示: 然后点击 Install Selected 按钮,接下来就是按提示做就行了 要做这两步,原因是在 、 Android SDK 安装中没有安装一些必要的可用包( Available Packages)。 、 HelloWorld 通过 File New Project 菜单,建立新项目 Android Project 然后填写必要的参数,如下图所示:(注意这里我勾选的是 Google APIs,你可以选你喜欢的,但你要创建相应的 AVD) 相关参数的说明: 1. Project Name: 包含这个项目的文件夹的名称。 2. Package Name: 包名,遵循 JAVA 规范,用包名来区分不同的类是很重要的,我用的是。 3. Activity Name: 这是项目的主类名,这个类将会是 Android 的 Activity类的子类。 一个 Activity 类是一个简单的启动程序和控制程序的类。 它可以根据需要创建界面,但不是必须的。 4. Application Name: 一个易读的标题在你的应用程序上。 5. 在 选择栏 的 Use default location 选项,允许你选择一个已存在的项目。 点击 Finish 后,点击 Eclipse 的 Run 菜单选择 Run Configurations„ 选择 “Android App。软件工程导论实验报告--nsz
相关推荐
因列车故障造成的经济损失巨大,为保持机车车辆设备正常运行所耗费的维护费用在铁路运输经费中占了很大的比重。 因此如何提高铁路车辆检修技术人员的职业能力和技术水平,减小因列车故障而造成的巨大经济损失和社会影响,是铁路管理部门和检修技术人员一直重视和关注的问题。 检修流水线 车辆的定期检修,有两种原则上不同的生产组织方法,即定位作业 式生产组织与流水作业式生产组织。 车辆修理中的流水作业式生产组织
: 在建立安全 隧道时有以下特性:透明连接、隧道管理、明密结合、网段分割、用户定制、安全算法的协商。 二、 点到点的网络加密 随着互联网的发展,移动办公要求提供更大的灵活性,加密到端用户是唯一的解决方案,对于那种跨区分散式分布且分布点人员相对较少的网络,当要求安全可靠的内部通信时,解决这一矛盾的最佳策略就是利用端到端的 VPN 解决方案,如图所示: 点到点之间采用网络加密卡来进行安全通信
存进货商品的名字、数量、进货日期等信息 ,完成后由系统 存入数据库。 2. 4. 1. 2 方法 运用简单的输入、 输出语句、 if、 while、 switch 控制语 句实现功能,运用链表的形式存储商品信息。 2. 4. 1. 3 输入 商品名 字符串型 数量 整型 进货日期 字符串型 2. 4. 1. 4 处理【处理特点和目的,如: a.用图表说明程序的运行的逻辑流程;
— 演唱会宣传品 海报 :印制并张贴近 5000 张宣传海报,以列名方式体现联合主办单位全称及 LOGO; DM单页 :印制并投放近 1 万份张演唱会 DM 单,在 DM 单正面印刷演唱 会信息,以列名方式体现联合主办单位全称及 LOGO; “时代的晚上” 2020 崔健济南演唱会 “时代的晚上” 2020 崔健济南演唱会组委会 门票封: 印制 10000 张演唱会票封
B、 横平竖直,排列整齐、牢固可靠。 C、 管之间连接紧密,管口光滑,护口齐全。 D、 盒(箱)设置正确,固定可靠。 E、 强弱电配管离开一定的间距500 mm。 F、 电气管路与蒸汽管热水管交叉的接触处应进行隔热处理。 G、 地坪上配管走向应与地龙骨走向一致。 H、 卫生间、厨房地坪不准敷设配管
完善的服务措施,不断优化 窗口 服务质量,树立文明服务形象,促进 高速公路事业科学、绿色、长远 发展 , 为 建设富裕和谐秀美江西铺就高速通道。 四、 品牌推广 (一)载体 收费 管理。 引入先进服务理念,把收费站当作星级酒店去管理,把收费广场当作酒店大堂来经营, 推行站长带班、预约通行服务制度, 以《星级收费站考评体系》 和 《映山红服务明星考核评比办 法》 为依据