论文部分内容阅读
摘要:随着信息技术特别是网络技术的不断发展,国际互联网的全球化热潮使人类社会进入了一个新的信息时代。软件在计算机的发展和应用中至关重要,在人类进入信息化社会时成为新兴信息产业的支柱。软件项目交易平台定位于软件领域的项目外包承接、软件供求交易、软件协作开发、投资融资合作等,为业内人士提供一个高效快捷的网上交易平台、供求平台、交流平台。
关键词:软件交易;外包;供求;平台
中图分类号:TP319文献标识码:A文章编号:1009-3044(2012)06-1331-05
Based on the B/S Develop the Software Project Transaction Platform
LI Zi-yan, ZHANG Dong-tao
(Department of Computer Science, Luohe Vocational College of Food, Luohe 462300,China)
Abstract: Along with the information technique especially the network technique develops continuously, the upsurge of the international Internet makes the human society entering a new information age. Software plays an important role in the developing and application of computer; it is the mainstay of new industry when we step into the information age. The online trading platform deals with the undertak? ing of software, software trading, investment and financing cooperation. It provides the insider with an effective and convenient online trad? ing platform and a place for communication.
Key words: software transaction; packing; supply and demand; platform
軟件交易平台定位于软件领域的项目外包承接、软件供求交易、软件协作开发、投资融资合作等,为业内人士提供一个高效快捷的网上交易平台、供求平台、交流平台。软件开发人员可以把所拥有的软件系统内容及时上传到平台上,而软件求购者又能方便的了解到所要求购软件的具体资料。这样的软件交易模式,对于促进软件交易平台的实施以及科学的网络化和信息化管理具有现实意义。
1系统分析与设计
1.1系统需求分析1.1.1系统目标
本软件交易系统是给用户提供一个第三方的交易平台,所以设计的目标包括软件发布、软件求购、软件供应、软件外包等基本的功能。
该系统整体架构采用ASP.NET的B/S三层结构模式,将系统分为用户界面层(表现层),业务逻辑层(功能层)和数据库服务层(数据层)。开发平台采用.NET Framework,有效地降低了系统对客户机的要求,避免了在客户机上分发应用程序与版本控制的困难。
1.1.2系统现状分析
软件公司、软件开发人员经过多年的项目开发的积累,积累了大量有价值的软件,但由于没有很好的整理,以及产品化销售。使其没有发挥应有价值。而另一方面,随着互联网的迅速发展及普及,社会的各行各业需要利用电脑软件进行工作来提高效率。
软件项目交易平台正在逐步成为一个集丰富的网上内容、活跃的网络商贸社区和大规模的电子商务平台于一身的精彩网站,在满足用户基本需求条件下,根据用户的个性需求,提供更加人性化的服务项目给各类会员。1.2系统功能需求分析
软件交易系统包括五大功能模块:用户注册、软件项目外包、软件求购、软件供应、用户交流等模块。该系统可以在可视化的、容易操作和理解界面上对系统进行一些操作。1.2.1用户登录
该模块可以嵌入到很多页面中,方便用户即时登录到系统,进行进一步的操作。
1.2.2软件项目外包
在注册成为软件交易平台会员后即可发布软件外包信息。
1.2.3软件求购
在注册成为软件交易平台会员后即可发布软件求购信息。
1.2.4软件供应
在注册成为软件交易平台会员后即可发布软件供应信息。
1.2.5用户交流
此平台方便每一个用户针对某个项目进行沟通和交互,来了解项目的进展情况。
1.3系统数据需求分析
复杂的数据山许多基本的数据元素组成,数据结构表示数据元素之间的关系。利用数据字典何以全面准确的定义数据,但是数据字典的缺点是不够形象自观。因此,数据流程图能够很方便的表明整个系统的功能,数据在系统中传输的路径。
需求分析阶段的一个重要而困难的任务是收集将来应用所涉及的数据,所以要在此阶段就要充分考虑到其扩充和改变,使设计易于更改,系统易于扩充。另外,在数据分析阶段,必须强调用户的参与,要与用户保持密切的联系,任何调查研究没有用户的积极参加是寸步难行的。
1.4系统概要设计
1.4.1主要功能模块的确定
软件交易平台采用了Browser/Server(B/S)结构,其特点是实现了在线的用户注册,登陆,发布软件信息,管理软件信息等功能。图1是本系统的网络应用原理示意图。
用户的功能结构图如图3所示。
消息留言与留言回复E-R图如图5所示。
图6留言回复基本信息表
2.3存储过程
2.3.1存储过程简介
简单地说,存储过程是由一些SQL语句和控制语句组成的封装起来的过程。它驻留在数据库中,可以被客户应用程序调用,也可以从另一个过程或触发器调用。它的参数可以被传递和返回。存储过程可以通过名字来调用,而且它们同样有输入参数和输出参数功能。
2.3.2创建存储过程
在SQL中有两种方法可以创建存储过程,一种是使用CREATE PROCEDURE语句,另一种是使用Enterprise Manager来创建。
以下是本系统部分存储过程的语句。使用的是CREATE PROCEDURE方法。
1)新建留言:
CREATE procedure AddMessage@ThreadID int,
@MessageAuthor nvarchar(100),@MessageSubject nvarchar(200),@MessageContent ntext,@MessageTime datetime as
insert into Messages(ThreadID,MessageAuthor,MessageSubject,MessageContent,MessageTime)
values(@ThreadID,@MessageAuthor,@MessageSubject,@MessageContent,@MessageTime) GO
2)增加用户:
/*存储用户记录*/
insert into Users
(UserName,
UserPassword,
RealName,
Email,
Card,
Tell,
PostalCode
)
values
(@UserName,
@UserPassword,
@RealName,
@Email,
@Card,
@Tell,
@PostalCode
)
select @UserID=@@identity
GO
where
softBuyID=@softBuyID
GO
3结束语
经过试用证明,系统基本满足软件交易方面的需要。
实现了用户注册、用户登录、软件项目外包、软件求购、软件供应、用户交流等功能。并且可以根据用户需求进行项目具体信息的搜索。给用户软件交易带来了很多方便。
参考文献:
[1] Eckel B.ASP.NET与ADO.NET Web应用解决方案[M].北京:清华大学出版社,2002.
[2]张海蕃.软件工程导论[M].4版.北京:清华大学出版社,2003.
[3] Musciano C,Kennedy B.HTML与XHTML权威指南[M].技桥,译.5版.北京:清华大学出版社,2003.
[4]周存杰.C#网络实例教程[M].北京:北京希望电子出版社,2002.
[5]萨师煊,王珊.数据库系统概论[M].北京:高等教育出版社,1983.
关键词:软件交易;外包;供求;平台
中图分类号:TP319文献标识码:A文章编号:1009-3044(2012)06-1331-05
Based on the B/S Develop the Software Project Transaction Platform
LI Zi-yan, ZHANG Dong-tao
(Department of Computer Science, Luohe Vocational College of Food, Luohe 462300,China)
Abstract: Along with the information technique especially the network technique develops continuously, the upsurge of the international Internet makes the human society entering a new information age. Software plays an important role in the developing and application of computer; it is the mainstay of new industry when we step into the information age. The online trading platform deals with the undertak? ing of software, software trading, investment and financing cooperation. It provides the insider with an effective and convenient online trad? ing platform and a place for communication.
Key words: software transaction; packing; supply and demand; platform
軟件交易平台定位于软件领域的项目外包承接、软件供求交易、软件协作开发、投资融资合作等,为业内人士提供一个高效快捷的网上交易平台、供求平台、交流平台。软件开发人员可以把所拥有的软件系统内容及时上传到平台上,而软件求购者又能方便的了解到所要求购软件的具体资料。这样的软件交易模式,对于促进软件交易平台的实施以及科学的网络化和信息化管理具有现实意义。
1系统分析与设计
1.1系统需求分析1.1.1系统目标
本软件交易系统是给用户提供一个第三方的交易平台,所以设计的目标包括软件发布、软件求购、软件供应、软件外包等基本的功能。
该系统整体架构采用ASP.NET的B/S三层结构模式,将系统分为用户界面层(表现层),业务逻辑层(功能层)和数据库服务层(数据层)。开发平台采用.NET Framework,有效地降低了系统对客户机的要求,避免了在客户机上分发应用程序与版本控制的困难。
1.1.2系统现状分析
软件公司、软件开发人员经过多年的项目开发的积累,积累了大量有价值的软件,但由于没有很好的整理,以及产品化销售。使其没有发挥应有价值。而另一方面,随着互联网的迅速发展及普及,社会的各行各业需要利用电脑软件进行工作来提高效率。
软件项目交易平台正在逐步成为一个集丰富的网上内容、活跃的网络商贸社区和大规模的电子商务平台于一身的精彩网站,在满足用户基本需求条件下,根据用户的个性需求,提供更加人性化的服务项目给各类会员。1.2系统功能需求分析
软件交易系统包括五大功能模块:用户注册、软件项目外包、软件求购、软件供应、用户交流等模块。该系统可以在可视化的、容易操作和理解界面上对系统进行一些操作。1.2.1用户登录
该模块可以嵌入到很多页面中,方便用户即时登录到系统,进行进一步的操作。
1.2.2软件项目外包
在注册成为软件交易平台会员后即可发布软件外包信息。
1.2.3软件求购
在注册成为软件交易平台会员后即可发布软件求购信息。
1.2.4软件供应
在注册成为软件交易平台会员后即可发布软件供应信息。
1.2.5用户交流
此平台方便每一个用户针对某个项目进行沟通和交互,来了解项目的进展情况。
1.3系统数据需求分析
复杂的数据山许多基本的数据元素组成,数据结构表示数据元素之间的关系。利用数据字典何以全面准确的定义数据,但是数据字典的缺点是不够形象自观。因此,数据流程图能够很方便的表明整个系统的功能,数据在系统中传输的路径。
需求分析阶段的一个重要而困难的任务是收集将来应用所涉及的数据,所以要在此阶段就要充分考虑到其扩充和改变,使设计易于更改,系统易于扩充。另外,在数据分析阶段,必须强调用户的参与,要与用户保持密切的联系,任何调查研究没有用户的积极参加是寸步难行的。
1.4系统概要设计
1.4.1主要功能模块的确定
软件交易平台采用了Browser/Server(B/S)结构,其特点是实现了在线的用户注册,登陆,发布软件信息,管理软件信息等功能。图1是本系统的网络应用原理示意图。



图6留言回复基本信息表
2.3存储过程
2.3.1存储过程简介
简单地说,存储过程是由一些SQL语句和控制语句组成的封装起来的过程。它驻留在数据库中,可以被客户应用程序调用,也可以从另一个过程或触发器调用。它的参数可以被传递和返回。存储过程可以通过名字来调用,而且它们同样有输入参数和输出参数功能。
2.3.2创建存储过程
在SQL中有两种方法可以创建存储过程,一种是使用CREATE PROCEDURE语句,另一种是使用Enterprise Manager来创建。
以下是本系统部分存储过程的语句。使用的是CREATE PROCEDURE方法。
1)新建留言:
CREATE procedure AddMessage@ThreadID int,
@MessageAuthor nvarchar(100),@MessageSubject nvarchar(200),@MessageContent ntext,@MessageTime datetime as
insert into Messages(ThreadID,MessageAuthor,MessageSubject,MessageContent,MessageTime)
values(@ThreadID,@MessageAuthor,@MessageSubject,@MessageContent,@MessageTime) GO
2)增加用户:
/*存储用户记录*/
insert into Users
(UserName,
UserPassword,
RealName,
Email,
Card,
Tell,
PostalCode
)
values
(@UserName,
@UserPassword,
@RealName,
@Email,
@Card,
@Tell,
@PostalCode
)
select @UserID=@@identity
GO
where
softBuyID=@softBuyID
GO
3结束语
经过试用证明,系统基本满足软件交易方面的需要。
实现了用户注册、用户登录、软件项目外包、软件求购、软件供应、用户交流等功能。并且可以根据用户需求进行项目具体信息的搜索。给用户软件交易带来了很多方便。
参考文献:
[1] Eckel B.ASP.NET与ADO.NET Web应用解决方案[M].北京:清华大学出版社,2002.
[2]张海蕃.软件工程导论[M].4版.北京:清华大学出版社,2003.
[3] Musciano C,Kennedy B.HTML与XHTML权威指南[M].技桥,译.5版.北京:清华大学出版社,2003.
[4]周存杰.C#网络实例教程[M].北京:北京希望电子出版社,2002.
[5]萨师煊,王珊.数据库系统概论[M].北京:高等教育出版社,1983.