不少人让我做公司的网站,要求不多,但是需要有一个后台系统,所以就有了开发的动力。也想做个系统自己学习一下,反正平时也不知道干啥。
本系统采用的是asp.netwebform+ado.net,也许现在用的很少了,但是的确是简单粗暴,还是很方便的。这个后台系统是我一个人制作,从布局,写类库到数据库设计,总算有一个算是我私人的系统了。虽然比较简单,很多地方设计不到位,但是既然开始了,就不能中断了,我还是坚持把这个系统做完了。后面我自己开发准备使用asp.netmvc+EF。webform只是一段经历,我觉得这段经历很重要,从易到难,一步一个脚印。
去年就一直在工作,一直在进行一些学习和准备,中间也进行过一些大改动,如改为ajax+ashx,改权限设计等。
系统UI
主要页面
工程介绍
1:xsFramework.Function里面有生成验证码等一些辅助方法,目前方法比较少
数据库操作例子,还算是比较简单的,但是sql这样是不是很那个...
///
前台直接拖过去就可以使用,后台用控件库里面的类进行分页
系统权限
if(selectMAX(group_id)fromxs_group_userwhereuser_no=@user_no)='G001'beginselectf.function_id,f.function_brother_id,f.function_parent_id,f.function_level,f.function_name,f.function_url,f.function_sort,f.function_actiongroup_actionfromxs_functionfwheref.function_inmenu=1endelsebeginselectf.function_id,f.function_brother_id,f.function_parent_id,f.function_level,f.function_name,f.function_url,f.function_sort,gf.group_actionfrom[xs_group_user]guinnerjoin[xs_group_function]gfongf.group_id=gu.group_idinnerjoinxs_functionfonf.function_id=gf.function_idandf.function_inmenu=1wheregu.user_no=@user_noend
2:页面继承xsFramework.Web中的AuthWebPage类,自动去判断权限和访问设定。
3:如果一个页面有新增权限,代码为02,那么设置需要的html元素actionid为02,权限类会自动对其进行显示和隐藏
DB是sqlserver导出的,自己进行建立,publish可以直接部署到IIS,source是源代码用的是vs2012,vs2010要运行可以直接新建一个工程拷过去。最后别忘了改变DB链接。