5.1.1用户登记表设计表5-2用户登记表用户登记表(ds—data) 包含与用户登记描述要求相匹配的字段字段名字段类型字段长度主键索引备注Id 自动编号长整型是有idXue If) 文本8 否有职工工号Name 文本20 否无姓名Tel 文本20 否无电话Fang_ID 文本6 否有房间号DANWEI 文本10 否有单位IP 文本15 否无lpMAC 文本14 否无maCqs—ny 文本20 否无起始年月ZZ nV 文本20 否无终止年月ren 1C 文本18 否无哪个管理员录入ru date 时间/日期长否无登记日期ru time 时间/日期长否无登记时间Shouf bz 文本l 否无登记标志kaitong_bz 文本1 否无开通标志5.1。
2管理员注册表设计表5-3管理员注册表管理员注册表(register) 包含要求配置系统管理员相匹配的字段字段名字段类型字段长度主键索引备注IC 文本18 是有身份证号Name 文本20 否无姓名Password 文本18 否无口令Sex 文本2 否无性别Age 数字整型否无年龄Createt.ime 时间/日期长否无注册时间Lastvisittime 时间/日期长否无最后登陆时间regi sted—count 数字长整型否无已经注册人数Visittimes 文本50 否无登陆次数5.1.3交换机数据表设计表5-4交换机数据表交换机数据表(switch) 包含与交换机信息以及网络运行相匹配的字段字段名字段类型字段长度主键索引备注Xuhao 数字整型是有序号Name 文本50 否无安放位置SW nO 文本6 否无交换机编号Ipdz 文本15 否无IP地址USer name 文本50 否无登陆用户名USer mlma 文本50 否无登陆用户密码sw__xinghao 文本12 否无交换机型号Ipduan 文本3 否无可管理的ip段Wangguan 文本3 否无子网内计算机网关Yanma 文本50 否无子网内计算机子网掩码5.I.4房间与交换机端口对应表设计表5-5房间与交换机端口对应表房间与交换机端13对应表(switch_h) 包含房间、交换机以及交换机端r7的对应信息字段名字段类型字段长度主键索引备注ID 自动编号长整型是有IDhouse no 文本6 否无房间号Switch 文本4 否无交换机编号end nO 文本2 否无端口号Total 数字长整型否无统计数Switch_ip 文本15 否无交换机IP地址5.1.5交换机运行维护数据表设计网络使用情况数据表(SW_COM) 包含网络使用时显示的一些用户信息字段名字段类型字段长度主键索引备注Id 自动编号整型是有IdXue ID 文本8 否有职工工号Name 文本20 否无姓名Tel 文本20 否无电话Fang_ID 文本6 否有房间号DANWEI 文本50 否有单位IP 文本15 否无IpMAC 文本14 否无MacDUANKoU 文本2 否无交换机端口号Qt 文本50 否无其它5.1.6用户数据统计表用户数据统计表(tj_data)包含统计时需要显示的最终统计结果的字段,设计的字段以及字段类型与用户登记表(ds_data)相同。
设置ID(ID)字段为主关键字5.1.7绑定操作数据表绑定操作数据表(bandtemp) 包含绑定操作时使用的一些信息字段名字段类型字段长度是否主键有无索引备注Id 自动编号长整型是有IdName 文本20 否无姓名xue id 文本8 否无职工工号Tel 文本20 否无电话fang id 文本6 否无房间号Ip 文本15 否无IpMac 文本14 否无maCs—port 文本2 否无交换机端口号s一1p 文本15 否无交换机IPBz 文本l 否无开通标志Ktdate 文本50 否无开通日期e number 文本1 否无其它5.2系统结构设计本系统共包括九个部分:系统设置、登记、用户浏览、数据查询、统计打印、端口管理、交换机管理、网络管理、绑定操作。
其中系统设置包括两部分:设置管理员和数据备份。
绑定操作包括两部分:二层绑定和三层绑定,见图5-i系统结构图所示。
5.3系统界面设计在人和机器的互动过程(Human Machine Interaction)中,有一个层面,即我们所说的界面(interface)。
从心理学意义来分,界面可分为感觉(视觉、触觉、听觉等)和情感两个层次。
界面是用户与系统进行信息交互的一种接口,用户通过界面向系统表达自己的意图和想法,比如输入原始数据、选择命令按钮等,系统也通过界面向用户返回当前程序执行情况,请示下一步工作或回答用户提问等。
用户界面设计是屏幕产品的重要组成部分。
界面设计是一个复杂的有不同学科参与的工程,认知心理学、设计学、语言学等在此都扮演着重要的角色。
界面设计的好坏直接影响软件的使用性能,设计用户界面是软件开发的一个关键环节,对软件的运行效率指标起着很关键的作用。
5.3.1界面设计的基本原则1、用户界面设计的三大原则置界面于用户的控制之下;减少用户的记忆负担;保持界面的一致性。
如:1)控件的位置在界面设计中,并不是所有的元素都具有相同的重要性,应该将重要和需要经常访问的元素放在显眼的位置,次要的元素放在次要的位置;将控件和元素进行适当的分组,使得界面更整洁、功能更细化。
2)界面元素的一致性一致性是界面设计中的重要因素之一,它主要体现应用程序的协调性。
在Visual Basic中提供了丰富多彩的控件,但在使用时应该选择最适合自己应用程序的控件子集。
另外同种控件的颜色应尽量相同。
3)使用空白控件在用户界面中使用空白控件有利于突出元素和个改善可用性。
4)保持界面的简明各功能区要有明确的区分,使得界面显得更简明,整洁。
5)使用颜色与图像在界面中使用不同的颜色来区分不同功能的按键,能使得用户更好的区分、确定录入的几何参数。
2、用户界面设计用户界面设计在工作流程上分为三个部分,结构设计、交互设计、视觉设计。
1)结构设计(Structure Design)结构设计也称概念设计(Conceptual Design),是界面设计的骨架。
通过对用户研究和任务分析,制定出产品的整体架构。
基于纸质的的低保真原型(Paper Prototype)可提供用户测试并进行完善。
在结构设计中,目录体系的逻辑分类和语词定义是用户易于理解和操作的重要前提。
如西门子手机的设置闹钟的词条是“重要记事”,让用户很难找到。
2)交互设计(Interactive Design)3)交互设计的目的是使产品让用户能简单使用。
任何产品功能的实现都是通过人和机器的交互来完成的。
因此,人的因素应作为设计的核心被体现出来。
交互设计的原则如下:◇有清楚的错误提示。
误操作后,系统提供有针对性的提示。
◇让用户控制界面。
“下一步”、“完成”,面对不同层次提供多种选择,给不同层次的用户提供多种可能性。
◇允许兼用鼠标和键盘。
同一种功能,同时可以用鼠标和键盘。
提供多种可能性。
◇允许工作中断。
例如用手机写新短信的时候,收到短信或电话,完成后回来仍能够找到刚才正写的新短信。
◇使用用户的语言,而非技术的语言。
◇提供快速反馈。
给用户心理上的暗示,避免用户焦急。
◇方便退出。
如手机的退出,是按一个键完全退出,还是一层一层的退出。
提供两种可能性。
◇导航功能。
随时转移功能,很容易从一个功能跳到另外一个功能。
◇让用户知道自己当前的位置,使其做出下一步行动的决定。
3)视觉设计(Visual Design)在结构设计的基础上,参照目标群体的心理模型和任务达成进行视觉设计。
包括色彩、字体、页面等。
视觉设计要达到用户愉悦使用的目的。
视觉设计的原则如下:◇界面清晰明了。
允许用户定制界面。
◇减少短期记忆的负担。
让计算机帮助记忆,例:UserName、Password、IE进入界面地址可以让机器记住。
◇依赖认知而非记忆。
如打印图标的记忆、下拉菜单列表中的选择。
◇提供视觉线索。
图形符号的视觉的刺激;GUI(图形界面设计):Where。
纾岔跹Next St印。
◇提供默认(default)、撤销(undo)、恢复(redo)的功能。
◇提供界面的快捷方式。
◇尽量使用真实世界的比喻。
如:电话、打印机的图标设计,尊重用户以往的使用经验。
◇完善视觉的清晰度。
条理清晰;图片、文字的布局和隐喻不要让用户去猜。
◇界面的协调一致。
如手机界面按钮排放,左键肯定;右键否定;或按内容摆放。
◇同样功能用同样的图形。
◇色彩与内容。
整体软件不超过5个色系,尽量少用红色、绿色。
近似的颜色表示近似的意思5.3.2程序界面的设计1、登陆界面的设计为了防止非法用户闯入系统,应给系统设置一个密码对话框来接收口令输入,以确定用户是否有权进行操作。
登陆晃面概述:将窗1:3的Name属性设置为frmlogin,并在窗体中设置两个Image控件、画六个标签、两个文本框、两个命令按钮。
设计完成后的窗体如图5-2登陆界面的设计。
执行上面的程序,在文本框中输入口令,然后单击“确定”按钮,如果输入的口令正确,则显示一个信息框,单击信息框中的“确定”按钮,将显示系统主界面,如图5-3所示。
如果输入的口令或密码不正确,将显示另一个信息框,要求重新输入。
2、系统主界面的设计主界面概述:应用程序的可用性和友好性依赖于界面的设计。
设计界面要考虑应用程序的目的、程序使用频度、用户经验及用户期望等因素。
VB提供的界面样式主要有三种:单文档界面(SDI),多文档界面(MDI),资源管理器样式界面。
本系统使用的是单文档界面风格。
将窗口的N锄e属性设置为fmain,并在窗体中设置十二个Image控件。
其中九个Image控件作为进入九个子程序的按钮使用,点击即可打开相应的子程序。
3、子程序界面的设计本设计中共有10个子程序界面,包括用户管理部分的系统设置、登记、用户浏览、数据查询、统计打印;网络管理部分的绑定操作、网络管理、交换机管理、端口管理。
本论文只选择一些有特点的界面作以论述,如:系统设置的管理员设置、用户浏览、网络管理。
“用户登记”、“统计打印”和“绑定操作”子程序的界面设计使用了部分“网络管理”子程序界面设计中涉及到的VB技术,“交换机管理”、“端口管理”和“数据查询”子程序的界面设计使用了“用户浏览”子程序的界面设计中涉及到的VB技术。
(1)系统设置的管理员设置界面概述:将窗口的Name属性设置为frmRegister,并在窗体中设置一个Image控件、画lO个标签、8个文本框、1个组合框、7个命令按钮。
如图:3—3 管理员设置。
(2)用户浏览界面概述:将窗口的Name属性设置为frmWH,并在窗体中设置一个Image控件、一个DataGrid控件,一个标签、六个命令按钮。