- 0
- 0
- 约5.25千字
- 约 34页
- 2016-12-05 发布于浙江
- 举报
面向对象程序设计之 姓名:咸麻锐 学号:12009242518 指导老师:郭辉 一、系统设计 1.1、系统功能结构 1.2、局域网内部通信系统的E-R图 数据库设计 三、公共模块设计 数据库操作类 系统工具类 四、系统托盘模块设计 4.1、系统托盘模块设计概述 4.2、系统托盘设计技术分析 4.3、系统托盘模块实现过程 4.1、系统托盘模块设计概述 系统托盘模块用于定义系统蓝图标。局域网内部通信系统的主要窗体时继承对话窗体编写的,该窗体在系统任务栏中不会显示相应的任务标题,主窗体最小化后将会隐藏,这时必须使用快捷建或者系统托盘中的图标执行显示窗体的命令。 4.2、系统托盘设计技术分析 系统托盘模块使用了JDK6.0提供的新功能,其中包含SystemTray类和TrayIcon类,他们分别用与创建系统托盘和系统图标对象。另外,系统蓝图标试用了弹出菜单技术,为局域网内部同性系统提供了部分快捷操作。创建弹出菜单和菜单项由PopuMenu类和MenuItem类实现。一个PopuMenu对象可以使用add()方法添加多个MenuItem对象。每个MenuItem对象必须使用addActionListener()方法添加实现指定的菜单项业务逻辑的监听器,其监听的实现和普通按钮相同。 4.3、系统托盘模块实现过程 在程序主类中创建SystemTrayInitial()方法,该方法用于初始化托盘。 创建createMenu()方法,该方法用于创建系统蓝图标的弹出菜单。包括打开,退出,访问 服务器3个菜单项。 创建SysTrayActionListener内部类,用于实现ActionListener接口,是系统蓝图标的双击事件监听器,用于用户在双击系统图标后,激活监听器将主窗口的显示事件实现。 五、系统工具设计 5.1、系统工具模块概述 5.2、系统工具模块分析 5.3、系统工具模块实现过程 使用的数据表是:tb_users 5.1、系统工具模块概述 局域网内部通信系统工具模块起到维护的作用,包括用户搜索,更新程序外观(未实现),系统升级(未实现)。在程序启动时系统将会主动搜索内部网络中所有的主机或路由器,并使用计算机的信息创建用户对象,然后将该用户对象保存到数据库中。 5.2、系统工具模块分析 系统工具模块使用了Java的lookAndFeel外观技术,每个LookAndFeel外观技术会包含不同的空间的UI界面,不同的外观中控制外观也会不同,例如Windows系统的“Window经典样式”和“Window XP样式”外观按钮,列表,表格,菜单,工具栏甚至窗体的外观都不会相同。 使用UImanager类的setLookAndFeel()方法可以设置不同的LookAndFeel外观。其中本系统默认的外观时Java默认的“Swing”默认的外观。而使用getSystemLookAndFeelClassName()方法用于获取“当前系统”的外观名称,然后调用setLookAndFeel()方法将外观名称设置为“默认外观”。 必须在创建窗体和空间之前使用UIManager类中的setLookAndFeel()方法设置外观,否则会出现bug. 5.3、系统工具模块实现过程 在程序珠泪中编写createSysToolPanel()方法,用于创建系统工具选项卡。在该选项卡中包含界面选择,用户搜索,系统操作(程序更新)3个部分。createSysToolPanel()方法需设置好该界面的布局和初始化工作。 在createSysToolPanel()方法中创建界面选择部分,该部分用以列出空间显示的两种外观选择,当用户选择其中一个外观并单击“确定”时后,该外观会保存,然后提示用户创新运行软件,改外观才会被使用。 在createSysToolPanel()方法中创建用户搜索部分。 在createSysToolPanel()方法中创建系统的操作部分(未实现)。 创建搜索新用户的方法:使用按钮事件监听器SearchUserActionListener类,该监听器中调用Resource工具类中的searchUsers()方法搜索指定IP范围的所有用户的 计算机信息。(在这会出现死锁现象,大概是因为线程逻辑使用不当导致的,目前我无法解决,所以只能将ip的范围缩小到x.x.x.0-x.x.x.10这么个网段的范围内!)。 六、用户管理模块设计 6.1、用户管理模块概述 6.2、用户管理模块技术分析 6.3、用户管理模块实现过程 6.4、单元测试 6.1、用户管理模块概述 用户管理模块类似于聊天工具的好友列表,其中包括用户信息,另外在用户名单上单击鼠标,在但出的快捷菜单中提供了“更名”,“添加用户”,“删除用户”,“发送信息”等功能。 6.2、用户管理模块
您可能关注的文档
- 10电-第2章 FPGA-CPLD结构原理幻灯片.ppt
- 10计算机系统结构(第十讲)02幻灯片.ppt
- 10计算机系统结构(第十讲)03幻灯片.ppt
- 10交流伺服系统常见故障及处理45幻灯片.ppt
- 10介词 连词幻灯片.ppt
- 10-综合布线幻灯片.ppt
- 11 访问控制机制幻灯片.ppt
- 11.1_随机抽样幻灯片.ppt
- 11.思维方法幻灯片.ppt
- 11.整数的拆分幻灯片.ppt
- 小区绿化施工协议书.docx
- 墙面施工协议书.docx
- 1 古诗二首(课件)--2025-2026学年统编版语文二年级下册.pptx
- (2026春新版)部编版八年级道德与法治下册《3.1《公民基本权利》PPT课件.pptx
- (2026春新版)部编版八年级道德与法治下册《4.3《依法履行义务》PPT课件.pptx
- (2026春新版)部编版八年级道德与法治下册《6.2《按劳分配为主体、多种分配方式并存》PPT课件.pptx
- (2026春新版)部编版八年级道德与法治下册《6.1《公有制为主体、多种所有制经济共同发展》PPT课件.pptx
- 初三教学管理交流发言稿.docx
- 小学生课外阅读总结.docx
- 餐饮门店夜经济运营的社会责任报告(夜间贡献)撰写流程试题库及答案.doc
最近下载
- 部编版六年级语文下册全册一课一练同步练习题配知识点归纳(含答案).pdf VIP
- 预制空心内夯载体桩技术.pdf VIP
- 2025版《全基础题型》高考数学-基础题(721例题型).docx VIP
- (正式版)DB21∕T 4190-2025 《既有住宅适老化改造建筑设计规程》.pdf VIP
- T_NBSC 001-2026(可口革囊星虫养殖技术规范).pdf
- 餐饮业食品安全管理八项制度.pptx VIP
- 法医学中的法医现场勘查学 .pdf VIP
- 中风的中医诊疗方案.pdf VIP
- 2025年自来水供应专属承包合同样本版.docx VIP
- (2025春新教材)人教版PEP版三年级英语下册全册教案件 .pdf
原创力文档

文档评论(0)