关于数据库类论文范文资料,与帮别人写文最大,帮别人写文阅读相关毕业论文范文
本论文是一篇关于数据库类毕业论文范文,关于帮别人写文最大,帮别人写文阅读相关在职毕业论文范文。免费优秀的关于数据库及电子商务网站及电子商务方面论文范文资料,适合数据库论文写作的大学硕士及本科毕业论文开题报告范文和学术职称论文参考文献下载。
理交易是一家公司的重要的记录,也是公司赚钱的来源,交易数据维护包含订单数据维护和出货数据维护.
3.2.1订单,数据维护
订单数据维护是MIS最主要的一个程序,没有订单公司就无法生存,所以订单程序也是所有MIS人员必须学习的一个程序.
数据结构包含出货表(supplierDetail),出货暂存表(suppliertime),供货商基本表(supplier),出货单号表(outputsupplier).
其流程如下:
Click订单资料维护——>,选取相关信息——>,按"查询"——>,按"转发"——>,结果放在DataGrid上——>,订单取消可以把所有的项目删除/按"删除"可以把所选的清除/按"订单确认"来转发
3.2.2出货数据维护
出货数据维护其流程如下:
Click出货数据控制——>,选取相关数据然后"查询"——>,按一下"详细"即可看到详细的数据
3.2.2结束语
在传统的交易下会有进货和出货,但需要费用,现在我们用虚拟的商城来做为商店,省去了一般的商店需要租场地的费用,及利用了网络无极限的概念,只需通过下订单给供应商,然后有供应商来帮我们出货给客户,以达到零库存的目的.
第四章电子商务网站的安全技术
完成电子商务网站的设计只是完成我们工作的第一步,接下来我们将谈论电子商务网站的安全的技术.
4.1程序本身的完善
4.1.1数据库的安全
1)配置Web.config文件,将数据库连接直接写入其中,然后在外面程序加以调用,具体方法为:
在<,configuration>,之间加
1,Access数据库
<,appSettings>,
<,addkey等于"DSN"value等于"Provider等于Microsoft.Jet.OLEDB.4.0,DataSource等于C:\Ipub\sample\estore\Estore.mdb"/>,
<,/appSettings>,
2,SQLServer2000数据库
<,appSettings>,
<,addkey等于"DSN"value等于"server等于localhost,database等于Pubs,uid等于ueytjdf,pwd等于doekdf/>,
<,/appSettings>,
在外部引用方法为:
DimconnAsOleDbConnection等于newOleDbConnection(ConfigurationSettings.AppSettings("DSN"))
DimcoonAssqlConnection等于newsqlConnection(ConfigurationSettings.AppSettings("DSN"))
这样即使你的源程序被别人下载,也没关系,别人无法知道你的数据库在哪里.
2)第二种方法就是修改数据库的后缀名(Access数据库测试成功),比如将*.MDB改为*.asp别人如果下载到你的数据库,他也打不开,因为这是不可逆.
4.1.2模块封装
将一些重要的程序功能模块写成VB或C#文件,然后编译成dll文件,再在以后的文件中调用.现在我举一个例子(firstControl.vb):
ImportsSystem
ImportsSystem.Web.UI
NameSpaceECntrol
PublicClassFirstControls
InheritsContorl
ProtectedOverridesSubRender(PrintfAsHtmlTextWriter)
Printf.Write("<,center>,<,h2>,笔者的第一个控件练习<,/h2>,<,/center>,")
EndSub
EndClass
EndNameSpace
编译程序:
Setdestdir等于等.\bin\etrol.dll
Setpdir等于C:\WINDOWS\Microsoft.NET\Framework\v1.0.3705\system.web.dllsystem.dll
VBC/T:LIBRARY/R:%pdir%/OUT:%destdir%firstcontrol.vb
这是一个在Dos环境下执行的程序,变量DESTDIR是编译后的DLL文件存放的地方,而Compdir是.NET函数存放的地方,vbc是VB编译指令(CSC是C#的编译指令),/T是调用library,/r调用.函数,/out调用输出存放地,最后是引用要编译的文件名.
接下来是在*.aspx文件中引用.DLL文件,如下:
<,%@RegisterTagprefix等于"e"NameSpace等于"ECntrol"Assembly等于"ECntrol"%>,
<,e:Firstcontrolrunat等于"server"/>,
在引用时要使用TagPrefix和Namespace,关于TagPrefix,在此定义为:"当您要使用控件在另一个网页上的方法,这个命名方式任由用户选择",而namespace则是在网页上要引用的控件里的namespace的名称.在网页引用控件之后,其使用方法为<,TagPrefix:Class等../>,.
4.1.3网上跟追
再一个方面是做网上跟踪系统.就像各超级市场装电子眼一样,我们必须对每一位顾客的行踪有一定的了解.但跟踪系统也局限于对顾客个人公开场合的一些基本资料的跟踪,保护顾客的绝对隐私权.跟踪资料包括用户名,目前所处的位置,上网时间即可.
以下是我做的一个C#的在线用户的检测:
#define_debug
namespaceSoholife
{
usingSystem,
usingSystem.Data,
usingSystem.Data.SqlClient,
usingSystem.Collections,
usingSystem.Threading,
usingSystem.Web,
usingSystem.Diagnostics,
//定义了一个结构
publicstructUser
{
publicstringname,
publicDateTimelasttime,
publicDateTimecurtime,
publicstringsessionid,
publicstringiswhere,
}
//定义在线用户类
publicclassOnLineUser
{
privatestaticArrayList_alluser,//定义用户
publicArrayListalluser
{
get{return_alluser,}
set{_alluser等于value,}
}
publicOnLineUser()//构造函数
{
if(_alluser等于等于null)
{
_alluser等于newArrayList(),
}
}
//功能说明:将当前用户加入在线列表
//如果该用户的数据当前仍然在在线列表中,则暂时先不让该用户登陆,提示用户存在
publicboolAddUserToOnLine(Useruser)
{
//需要先判断用户是否已经在用户列表中了
if(_alluser等于等于null)
{
_alluser.Add(user),
return(true),
}
else
{
for(inti等于0,i<,_alluser.Count,i++)
{
//循环判断用户是否已经存在
Soholife.Usertempuser等于(Soholife.User)_alluser[i]
if(tempuser.sessionid.Equals(user.sessionid)&,&,tempuser.name.Equals(user.name))
{
return(false),//用户已经存在,则直接退出
}
}
_alluser.Add(user),
return(true),
}
}
//功能说明:判断某用户是否在线,本部分暂时不用
//返回值:TRUE代表在线,FALSE不在
publicBooleanIsUserOnLine(stringname)
{
//需要先判断用户是否已经在用户列表中了
if(_alluser等于等于null)
{
return(false),
}
else
{
for(inti等于0,i<,_alluser.Count,i++)
{
//循环判断用户是否已经存在
Soholife.Usertempuser等于(Soholife.User)_alluser[i],
if(tempuser.name.Equals(name))
{
return(true),
}
}
return(false),
}
}
//功能说明:更新用户在线时间
//返回值:最新的
关于数据库类论文范文资料,与帮别人写文最大,帮别人写文阅读相关毕业论文范文参考文献资料: