兄弟的一个作品  和大家分享  希望多多提出有建设性的意见  
 
关键字:  
 
ASP.NET2.0、  MagicAjax、  Sqlserver2005、  NHibernate、      
reporting  Service(SQL2005的报表服务器)、  固定表头的gridview、  泛型。  
异步加载数树、右键菜单。  
 
这是个演示版本  功能还有待完善。  
 
考虑有些朋友的错操作  我把用户管理和角色管理功能屏蔽了,为了使他人查看正常  请不要随意删除数据)  
 
--------------------------------------------------------------------  
 
程序介绍:  
 
1、三层结构  
2、所用技术  前端:展现ASP.NET2.0  +  MagicAjax,    
                       程序架构:  NHibernate  配置确实有点麻烦!大部分代码由CodeSmith自动生成  
                       数据库:Sqlserver2005  
                       报表:Sqlserver2005  自带的reporting  Service  较爽!  
 
3    程序名称:学籍管理系统  
4、适用的最大范围:地区  市级教委  
5、开发工具:  VS2005  
 
 
因为用户的管辖区域是一级卡一级的!  要看到完整的功能必须  以不同的生份登陆  我在这里列出了几个典型  
 
的用户  
 
用户名      密码            描述  
yl          123456          玉林教育局    (地区教育局)  
bl          123456          北流教育局    (县教育局  属于地区教育局管辖)  
blyz        123456          北流一中            
yljzr       123456          北流一中初一年级主任  
sebzr       123456          北流一中初三(2)班主任  
 
--------------------------------------------------------------------  
 
 
--------------------------------------------------------------------  
 
几点体会!  
 
 
1、界面是东拼西凑的!主界面有抄袭SINA  BLOG  管理界面的嫌疑  不过自我感觉还可以!现在想实现  
     换皮肤的功能  但是应用了一个皮肤后        该皮肤下的SKIN  和  CSS全部都起作用了,  超级郁闷!不知  
     道那个兄弟能给点建议和指导。  
 
2、MagicAjax  0.3.0  的确不错!  我也看了  Atals的DEMO  感觉  MagicAjax都能很容易的实现  不用  
     写JAVASCRIPT的感觉实在太好了,基本上我用到的.net控件MagicAjax都支持。出了图片上传控  
     件会以外的报一个错!到现在还没解决!没办法这个页面只好不用MagicAjax;感觉MagicAjax还  
     有好多功能都还没用到,英文的文档看的吃力,不懂!  有对MagicAjax比较了解的兄弟  来这里  
     介绍介绍经验。  
 
3、NHibernate  是在其官方网站下载的源代码  整体感觉还可以!  对于小型的数据库管理系统的开发  
     确实不错!  但是如果系统对效率、速度的要求比较高的时候。这个框架就有点招架不住了!  
 
4、固定表头  是照小山的Blog里搞的!实现很简单  但是表头的细线没了,搞了半天也没搞好!哪个兄  
     弟有没有更好更简单的办法啊??  
 
5、一直都没有注意  其实.net  2.0  的TreeView  已经有节点异步加载的属性,实现起来超级简单:  
     一个属性、一个事件  就搞定了  
     不过前几天才发现,真失败!  我这个系统里面的“行政区划管理”模块的树  就是异步加载的。其他  
     的地方还没来得及该。  
       
     班级/年级管理的树  是支持  右键菜单的!  
 
6、SQL2005的报表服务器  的确不错!做报表更快速!提供了很多中报表解决方案,可以导出为多种格式  
     的文件。不需要写代码!  
 
7、在线人数的统计  在用户的统计可以准确到一秒(包括点关闭按纽也能扑捉到)!唯一一种情况  如果用户    
 
   断线  1分种后才能反映出来!  
     不过没有对同一帐号重复登陆考虑。所以同一台机器可以登陆多次。在线人数也+1。  
   (个人感觉我需要的      就是这个效果!)  
 
 
 
 
--------------------------------------------------------------------  
 
 
                 
演示地址  http://222.83.255.29/SrmWeb    
(我过几天还要给客户演示!  数据安全方面考虑的比较少!恳请各位高手手下留情    
如果有重大的漏洞  希望QQ告诉我  10646337    暗号:“反清覆明”  或者“为人民服务”)