如何安装调试从网络上下载的源程序呢:实例分析《金碟电子政务系统》

程序|网络|下载

首先,我从WEB应用网(http://www.webasp.net)下载到了五星级《金碟电子政务系统》的源程序。大公司作的就是好。
接下来,我该如何的去安装,调试它呢。之所以写这篇文档的原因是因为网上下载的很多源码都没有足够的安装调试说明。此套系统也是这样。
不管怎么说,先解压再说。
打开一看,哈,一个smoa.mdf,一个smoa_log.ldf,还有一个oa20的目录。不用说,那两个是ms sql数据库文件啦。
接下来一步步介绍,如何去运行安装它。

第一步:建立数据库ms sql
新建数据库,根据那两个文件的文件名,所以进行如下操作:
1。在“常规”选项卡,输入名称:smoa20
2。在“数据文件”选项卡,“文件名”和“位置”,默认为smoa20_data,都改为smoa20
3。“确定”,数据库建立
4。停止“SQL SERVER服务管理器”
5。把下载文件根目录下的,smoa20.mdf,smoa20_log.ldf拷到ms sql安装的DATA目录下,默认安装在C:\Program Files\MSSQL\Data,覆盖原来的文件。
6。启动“SQL SERVER服务管理器”,进入sql企业管理器,看看smoa20数据是不是建立啦:)。表什么的都可以看了。哈

第二步:新建数据库连接用户(当然是ASP中访问的用户名及密码了)
通过default.asp文件第29行。
Session( "_dbConn" ) = "driver={SQL Server};server=beyond;uid=sa;pwd=123456;database="&DataBase
我们可以看到原因的服务器名为beyond,用户名sa,密码123456
好吧。我在本机上调试。就改一下得了。把上面这行改为
Session( "_dbConn" ) = "driver={SQL Server};server=(local);uid=XXXXXX;pwd=XXXXXX;database=smoa20"
其中XXXXXX,就是你安装ms sql时的管理员密码。
新发现:
43行,44行,还有关于数据库连接的
Session( "_dbConn" )= "driver={SQL Server};server=" & serverName & ";uid=" & loginName & ";pwd=" & password & ";database=jdoa20"
Application("_dbConn") = "driver={SQL Server};server=" & serverName & ";uid=" & loginName & ";pwd=" & password & ";database=jdoa20"
一起改了吧。免得出错,谁知道它用的是哪个,看那么多代码,够累的。:)
改为如下:
Session( "_dbConn" )= "driver={SQL Server};server=(local);uid=XXXXXX;pwd=XXXXXX;database=smoa20"
Application("_dbConn") = "driver={SQL Server};server=(local);uid=XXXXXX;pwd=XXXXXX;database=smoa20"
好了数据连接搞定了。

第三步:注册组件
这么好的系统,当然不能全部公开源码啦,肯定有很多的组件,封装一些好东东。
别急,一步步来吧。
找到oa20\dll\目录下,哇,好多的组件。哭,一个个注册吧。
注册命令如下:
在“开始菜单”---》“运行”处输入:
regsvr32 c:\oa20\dll\XXXXXX.dll
当然以上的目录,要根据你实际解压的路径了。
把dll目录下所有扩展名为.dll的文件都注册吧,数了一下,共有15个:)
提醒一下,不要放在桌面上解压,因为c:\my document之类长的目录名,在命令行是不被支持的。解到要目录下最好。
....................
注册完了吗,完了,我们可以开始下一步了

第四步:建虚拟目录呀。
右链点击OA20目录,“WEB共享”,新建共享,这里就还用OA20吧。好记,不爱改了。:)

第五步:执行看看
在IE地址中键入:http://127.0.0.1/oa20,回车:)
哈哈,出现登录页啦。界面还很不错。
但这个用户名和密码是什么呢。

第六步:找登录用户名及密码。
打开default.asp,找到49行
sql = "select * from userList where (uid = '" & uid & "' and flag<>1 and uid<>'administrator' and uid<>'system') or ('"&uid&"'='administrator' and uid='administrator') or ('"&uid&"'='system' and uid='system') "
知道了,用户表是userlist.
企业管理器,打开userlist看一下。哈,里面有好多呀。
系统管理员:用户名system,密码system
超级系统管理员;用户名Administrator,密码administrator
现在好了,登录试一下。

第七步:完成
不会吧,就这样进去啦。哈,你还不信。抄几个栏目功能名,给你看看。
用system登录最上面是: 用户管理 数据字典 角色管理 模块管理 业务流程 表单管理 即时消息 注销
用Administrator好象更多东东呀。

后话:
其实很简单,是不是。
其实很多程序没有必要说明得详细,怎么怎么安装,看一程序的结构,文件名。目录名,基本上就知道它是干什么的了(当然太烂的作者除外)。
特别是用户名和密码的问题,这里顺便提一下。很多人,当程序说明文件中没有用户名和密码时,就急了,然后到处问用户名和密码是什么,可能花了很多时间而又得不到答案。
你有试着自己找一下吗?找不到再问也不迟呀。如果找到了,很开心吧。
其实现在一般都用数据库,用户名和密码肯定在数据中。
找到数据库文件,装上数据库。如果是ACCESS的,发现打开数据居然要密码,真是的。没关系呀,找到conn.asp看一下。密码不就在这吗,何必呢。进去之后,看一下,一般user,admin之类的就是用户表,或管理员表啦。打开,哈,用户名和密码不就出来了吗。
晕,密码居然是md5加密的,怎么办,没关系啦,把其它数据库中已知的md5加密码串,copy到这不就行了吗。如admin的md5加密串是7a57a5a743894a0e,这样所有的密码都是admin了。
再多的,就不说了,多多探索吧!

对此篇文档,有何不明白的地方,或哪错了,请指出。
到我论坛来吧:http://bbs.webasp.net
介绍一个站点:WEB应用网http://www.webasp.net(提供WEB技术到WEB应用全方位的免费共享服务),源码,技术文档很多的哟。

时间: 2024-10-19 21:28:42

如何安装调试从网络上下载的源程序呢:实例分析《金碟电子政务系统》的相关文章

ios-IOS9之后,怎么通过URL从网络上下载数据,具体方法?

问题描述 IOS9之后,怎么通过URL从网络上下载数据,具体方法? -(void)downloadWithUrl:(NSURL *)url compelet:(DownLoadBlock)block { //保存block self.block = block; //创建队列 dispatch_queue_t queue = dispatch_queue_create(nil, DISPATCH_QUEUE_CONCURRENT); dispatch_async(queue, ^{ //执行下载

删除网络上下载的PPT模板水印

网上下载的PPT模板上的水印看似每页都有,其实只要进入母板中删除,所以页面水印全部消失. 首先打开PPT模板,选择视图,然后选择幻灯片母版,如下图: 然后再在幻灯片母版视图中点击"无忧PPT整理发布"的文字文本框,删除,保存即可,很方便容易的,如下图

央视报道威客:如何在网络上赚到自己的第一桶金?

2009年10月29日晚,http://www.aliyun.com/zixun/aggregation/36518.html">中央电视台第二套<理财在线>节目以<威客-你的智慧变成钱>为主题,专题报道了威客这种在线工作模式,作为中国领先的威客网站任务中国(www.taskcn.com)也被央视重点推荐. 节目播出以后,任务中国这种在线工作模式深受广大观众的喜爱,直接导致的现象是任务中国这几天的访问量剧增.客服部的咨询电话不断.大部分新手威客咨询客服的主要问题是:

android3 0-Android网络开发下载视频

问题描述 Android网络开发下载视频 Android开发中怎么实现从网络上下载视频到sd卡.然后用listView显示出来,listView左边显示视频图片,右边显示标题,大小等 解决方案 <Android开发从零开始>视频下载

守护“人民的网络”的安全 锐捷网络助力广西罗城电子政务安全落实

继"WannaCry"之后,仅仅时隔一个月,全球再度遭遇大规模网络勒索病毒攻击,波及60个国家和地区约30万用户,不仅造成许多跨国企业停止生产,多个政府办事终端.公共服务系统及工业设施也无法正常开展工作. 不过,在这次大范围病毒冲击中,广西罗城县电子政务外网虽然维护多达99个县委办局及乡镇单位的网络,其政务办公系统却并未受到丝毫影响.由于把安全放在核心首位.严密部署网络安全体系,做到技术和制度"双到位",广西罗城县电子政务在面对勒索病毒肆虐时,仍然可以做到从容不迫,

实例分析网络营销网应该如何推广

中介交易 SEO诊断 淘宝客 云主机 技术大厅 本文通过对928L网络营销网这个网站的实例分析,为大家提供一条网络营销类网站推广的思路,如有不足,请多多指教哦. 网站:928L网络营销网 百度收录:463 GG收录:290 928L网络营销网在网上推广的核心是"网络营销人必上的网站 928L.com ",以便客户通过网络平台更容易的找到网营销方面的相关信息,借助网络这个平台,提供一个学习.交流.分享的一个平台. 现有的参数:其中百度和google的收录是有的,但实在是太少了,所以接下来

控件-刚从csdn上下载的easygrid,不知道如何安装

问题描述 刚从csdn上下载的easygrid,不知道如何安装 各位大神,小弟初学delphi,刚从csdn上下载了一个第三方控件easygrid,按照说明文档中的操作一直无法安装,还望有人能指点一二: 解决方案 你这个有源代码文件,先编译,才能得到bpl.http://blog.csdn.net/jiangwzh/article/details/7452947 解决方案二: http://blog.csdn.net/lailai186/article/details/10748787 解决方案

在Ubuntu上下载、编译和安装Android最新内核源代码(Linux Kernel)

在前一篇文章提到,从源代码树下载下来的最新Android源代码,是不包括内核代码的,也就是Android源代码工程默认不包含Linux Kernel代码,而是使用预先编译好的内核,也就是prebuilt/android-arm/kernel/kernel-qemu文件.那么,如何才能DIY自己的内核呢?这篇文章一一道来.       一. 首选,参照前一篇在Ubuntu上下载.编译和安装Android最新源代码准备好Android源代码目录.       二. 下载Linux Kernel fo

安装好的openstack上配置的主机不能访问到外部网络,但是外部网络通过浮动ip确可以访问该主机?

问题描述 安装好的openstack上配置的主机不能访问到外部网络,但是外部网络通过浮动ip确可以访问该主机?请问什么原因! 解决方案 解决方案二:非常抱歉,我后续接手该论坛的管理,刚看到您的问题,已联系相关专家帮您解答解决方案三:网络组件是使用的neutron提供的吗?可能是neutron安全组影响的.可以把neutronagent中的firewall_driver配置项修改为不使用安全组的noop类型