浏览器来对系统进行操作。
2.2.1注册用户登录模块该模块包括user_login.aspx和user.aspx文件。如果用户要想在平台发布物流信息或留言,就必须先注册,成为注册用户后,再登录进去可执行相应功能操作。用户的登录方式很简单,只要
输入用户名、密码以及系统每次提供的验证码就可以了。若用户输入的以上三项与数据库中保存的相符,则表明用户登录成功,可以进行物流信息的发布和留言。如果不符则提示登录失败,并返回登录页面。
2.2.2发布信息管理模块
2系统分析与设计
2.1需求分析
第四方物流信息系统主要是为注册用户提供一个浏览、发布图2信息状态转换图黄霞:讲师硕士生基金项止:浙江省宁波市2009年教育科学规划课题用户发布信息后,信息状态默认值为等待交易。在发布起至有效期内,交易成功的用户可将信息状态改为成功交易,其信誉指数可累计加分,每次净加1分。如果当前日期超过有效日期,
(YGH09111)
-180-360元/年邮局订阅号:82-946
《现场总线技术应用200例》
您的论文得到两院院士关注
则信息状态自动改为过期信息。发布信息根据发布时间先后按队列顺序分页显示,将等待交易的信息在前面显示,其次显示成功交易的,最后显示过期信息,信息过期一个月,系统对此信息做自动删除。信息发布后,可用下面图2来显示其状态转换图。
软件时空
其中DataSource指定服务器的名称,InitialCatalog属性指定数据库的名称,而UserID和Password分别指定链接数据库时使用的用户名和密码。通过与数据库建立相连,分别实现从数据库中取得最新信息供用户浏览,将所需最新信息绑定到GridView控件中,通过建立存储过程,减少
程序中变量的使用,实现数据库中添加、修改与更新表记录。下面是用户注册信息插入用户表的存储过程
2.3数据库表的设计2.3.1用户注册信息表user_info设计如下表1所示表1用户注册信息表user_info
insert_user定义语句:CREATEPROCEDURE[dbo].[user_insert](@uidnvarchar(50)=’’,@passwordnvarchar(50),@password_problemnvarchar(50),@namenvarchar(50)...)asinsertintouser_info(uid,password,password_problem,name…)values(@uid,@password,@password_problem,@name…)其他存储过程可照上面的定义,不再详述,如dbo.user_delete,dbo.user_update等。4.2身份验证的实现注册用户和管理员在登录时分别登录不同页面,进入相应
因为要保证到用户注册身份的真实性及其发布信息的可信性,所以管理员需要对用户注册的信息要有一个确认阶段,刚注册的用户默认为临时
会员,暂时还不能使用注册用户的功能,一个星期内管理员会对其注册信息进行认证,确认用户注册信息均属实,才会将其转为正式会员。每个注册用户都有一个默认信誉指数,初始值为100,根据其成功交易的次数计算,每成功交易一次可以加1分,但如果有客户投诉,情况属实者,每被投诉一次扣5分。用户可以根据对方信誉指数的大小,来选择是否与其进行交易。其他的如车源、专线、快递、海运及空运等服务和需求信息表,都和上面表1类似。这里不再一一给出。上面所列出的服务和需求信息表和表1是有联系的,联系类型是1:N,即发布者必须是用户注册信息表中的用户,且一个用户可以发布多条信息。的功能模块。实现过程中根据用户的输入信息对其进行身份验证,验证成功后才能执行相应的功能操作,同时使用Session对象保存用户输入信息,由于Session对象被每一个用户所独享,且利用该对象可以实现在网页之间信息的传递,因此减少了用户信息的输入,提高了效率。
4.3用户管理功能的实现
用户管理模块包括一个用户管理的主页面user.aspx,该页面列出了当前的用户及其详细信息,在该页面上可以对系统已有的用户进行更新和删除;如定义的DB类为:classDB{privateSystem.Data.SqlClient.SqlConnectiondbcon;privateSystem.Data.SqlClient.SqlCommandcmd;privateSystem.Data.SqlClient.SqlDataAdapteradcmd;publicDB()//构造函数中,建立与数据库的连接,并打开连接
技术创新
3系统三层体系结构
对于较大型的系统,往往采用分层的体系结构,这种多层结构在层与层之间相互独立,任何一层的改变不会影响到其他层的功能改变。本系统采用三层体系结构来实现,如图3所示,主要包括以下各层:
{string