行业分类
服务器软件的设计
日期:2019-02-27 18:11  点击:397
 服务器软件使用ASP.net进行开发,数据库使用SQL Server。因为服务器软件是Web版,为了使页面操作更加的流畅,使用了Ajax(Asynchronous Javascript And XML)技术[19]。主要实现对客户和设备进行管理,同时给移动软件提供数据接口。
1、软件登录模块
通过账户、密码和随机产生的验证码进行系统登录。为了防止恶意软件的攻击,系统登录使用了随机产生的验证码。验证码是通过一定的算法产生的数字和英文字母组成的4个字符的图片,同时进行了噪音处理来防止恶意软件的自动识别。
2、客户管理模块
对使用本系统的客户信息进行管理。如果系统里已有的客户数量较多,定位客户需要不断的翻页。客户搜索功能可以通过客户账号,客户名,公司地址等信息进行搜索,很容易就从众多的客户中筛选出想找的客户。在客户一览中,每个客户信息都有一个“修改”链接,点击链接就可以对客户信息进行修改或删除。如果有新的客户需要加入系统,可以通过“添加客户信息”功能进行添加。
3、设备管理模块
对设备信息进行管理。和客户管理类似,设备管理也设计了设备搜素,设备维护,设备添加功能。省、市、区县是从国家统计局网站上下载的最新的数据。在设备搜索功能和设备添加功能中,省、市、区县都实现了联动。
4、移动端应用软件的通信接口模块
移动软件需要账号和密码通过验证才能登录使用。客户的账号和密码的信息存储在服务器端进行统一管理。服务器软件提供登录验证接口给移动软件调用。登录验证接口接收来自移动软件发来的HTTP请求,请求中包含用户输入的账号和密码,然后搜索数据库验证账号和密码是否和数据库中的一致。如果验证成功,则把客户的信息打包成JSON格式的数据,通过HTTP响应传到移动软件。为了系统安全,验证成功时在返回值中给移动软件传一个Session值,这样移动软件每次和服务器软件通信时都通过这个Session值进行身份验证[20]。移动软件登录成功后,就进入设备选择界面,根据登录账户权限的不同,能查看的设备是不同的。管理员用户可以查看所有的设备,普通用户只能查看自己的设备。同时,在设备选择界面中,省、市、区县、客户、设备类型、GPRS设备之间都是联动的,服务器端软件需要提供对应的接口给移动软件调用来实现内容的联动。移动端应用软件选定设备以后,需要从服务器端获取选定设备的详细信息,包括GPRS设备编号,GPRS手机号等信息。服务器软件提供了根据设备唯一标识符返回设备详细信息的接口,移动软件拿到设备的详细信息以后就可以通过透传云服务器实现与设备的通信。
点击在线投稿
关于网站  |  普通版  |  触屏版  |  网页版
10/19 19:52
首页 刷新 顶部