CreateTime    datetime        否    记录时间
CreateBy    varchar    50    否    记录人
UserInfoID    int        否    用户信息表id,外键
(4)表4省份地区信息表(Province)用来保存全国省份和主要地区的信息。
表4  省份地区信息表
字段名    字段类型    字段长度    是否主键    描述
ID    int        是    编号
Name    varchar    50    否    省份、地区名称
State    varchar    100    否    备注
4.3系统功能模块实现
4.3.1用户登陆及注册模块
用户分为普通用户和管理员两种角色登录,界面采用DIV和CSS进行页面布局使界面美观大方,用户登录实质上是一个验证的过程,为了避免无意义的与服务器交互消耗资源进行JS表单验证,先验证用户名和密码不能为空;普通用户加上验证码是为了防止别人模拟Http请求去不停的注册本管理系统的用户和避免密码破解程序攻击服务器获取他人的密码资料等等而设定的,验证码图片是后台自动生成的一张数字图片,然后在图片上画干扰点干扰线以防止自动识别程序对验证码进行识别;在用户输入验证后从数据库获取该用户的信息,检索用户信息表,核对用户名、密码和用户类型,如果输入不正确,提示错误信息,用户重新输入;如果一致,将用户名和用户类型存入Session中,进入主页面判断Session[“UserType”]显示不同用户角色的功能菜单。首次使用系统的用户请先注册,注册信息包括用户名、密码等,点击注册按钮在浏览器端对用户信息的合法性进行验证,如果合法则验证通过把注册信息提交到后台,后台获取注册信息后对该用户的密码进行MD5加密,创建用户对象插入到数据库用户表中,该用户拥有的权限是普通用户具有的权限。
4.3.2主框架页面模块
主页面采用iframe架构和DIV进行合理的布局设计,在用户登录时根据用户类型使用JS脚本语言控制主页面显示的功能权限,主界面引用的导航页通过使用HTML和JS技术比较完美的将系统的主要功能模块集成起来,使得系统更加直观,如图5所示。同时用户在主页导航中,单击注销即可退出登陆;此功能是通过将登陆时保存在全局会话变量Session中的值清空来实现的;退出登陆后,页面将跳转至系统首页。
 
图5  主框架页面图
4.3.3信息管理模块
信息管理模块又分为客户信息管理和用户信息管理两个功能模块。在客户信息管理模块中,客户资料添加主要添加客户名称、联系人、详细地址、联系电话、客户类型等内容,客户档案浏览通过GridView控件来显示客户的资料,点击客户名称可以查看其详细信息,客户信息管理页面加载时,查询数据库中客户信息表的记录,并用GridView控件显示,同时可以根据客户名称、联系人等关键字来查询客户的其他信息,在此页面中需要代码实现新增、删除、编辑客户信息等功能;客户资料统计是按客户类型、客户阶段、客户状态、客户等级来分类统计,在通过连接数据库统计各分类的数目后在页面上以表格的形式展示出来。在用户管理模块中,普通用户只能修改除用户类型的个人信息,只有管理员才能管理其他用户的信息,用户信息管理功能与客户信息管理功能实质上相同,都是通过ADO.NET数据访问对数据库进行增删改查。
上一篇:ASP.net+sqlserver学生平时成绩管理系统+ER图
下一篇:基于.NET的房产信息管理系统的设计与实现+ER图+流程图

ASP.NET飞翔租贷汽车公司信...

中小企业云计算应用的策略SOWT分析

基于Java和HTML5的企业门户...

asp.net+sqlserver校园论坛开发设计

ASP.NET+sqlserver健身房管理系统的设计与实现

asp.net+sqlserver班级网站设计

ASP.NET+SQLSERVER无纸化考试系统+ER图

提高教育质量,构建大學生...

从政策角度谈黑龙江對俄...

上海居民的社会参与研究

STC89C52单片机NRF24L01的无线病房呼叫系统设计

AES算法GPU协处理下分组加...

酵母菌发酵生产天然香料...

基于Joomla平台的计算机学院网站设计与开发

浅论职工思想政治工作茬...

浅谈高校行政管理人员的...

压疮高危人群的标准化中...