基于asp交易系统的设计与实现.docx
- 文档编号:16722190
- 上传时间:2023-07-16
- 格式:DOCX
- 页数:28
- 大小:419.21KB
基于asp交易系统的设计与实现.docx
《基于asp交易系统的设计与实现.docx》由会员分享,可在线阅读,更多相关《基于asp交易系统的设计与实现.docx(28页珍藏版)》请在冰点文库上搜索。
基于asp交易系统的设计与实现
毕业设计(论文)
基于asp交易系统的设计与实现
姓 名
系别、专业
导师姓名、职称
完成时间
第一章 绪论
人类社会正在从工业社会向信息社会迈进,目前科学技术革命的核心和主流是信息技术革命,21世纪将成为信息社会,这一点已成为世界共识。
信息技术是当代社会最具潜力的新的生产力,信息化水平已成为现代化水平和综合国力的重要标志。
江泽民同志曾强调指出:
"四个现代化,哪一个也离不开信息化"。
因此,其竞争也越来越激烈,如何更方便快速的勾通?
如何更快速的收集信息?
如何加强信息管理?
如何提高信息管理的效率?
如何建设出更优质的建筑?
等等。
这都是新的高速信息社会环境下,承包商以及建筑商们面临的急需解决的共同问题,这也正是我们这套系统为用户所要解决的事情。
它不仅是一套完整的信息管理软件,更确切的说,应该是一套新时势下,如何提高信息台帐管理能力及竞争能的一个新的理念。
本文的综合台帐管理系统是针对承包商以及建筑商在工作中,要进行一系列繁复、杂乱的信息管理工作,以及时反映当前建筑信息的情况,提高完成质量、工程交付时间,减少不必要的花消,降低成本,减少工人工作量,减少工作的复杂程度(化繁为简),以便更有效的提高工作效率为目的的信息台帐管理系统。
本系统全面模拟信息管理的全部操作,以满足用户的各种需要,对各种信息数据提供一致的功能强大的查询、修改、删除等一系列的操作,方便于用户。
第二章 ASP.NET 2003 技术介绍
第一节ASP.NET2003 简介
ASP.NET 是一种将各种Web元素组合在一起的服务器技术,是一个统一的Web开发平台,它提供了生成一个完整的Web应用程序所必需的各种服务。
ASP.NET的语法在很大程序上与ASP是兼容的,同时,它还提供了一种新的编程模型和结构,用于生成更为安全、可伸缩和稳定的应用程序。
可以通过在ASP应用程序中添加ASP.NET的功能,来扩充和增强该ASP应用程序的功能。
ASP.NET是一个已编译的、基于.NET的环境,可以使用任何与.NET兼容的语言(包括VisualBasic.NET,C# 和Jscript.NET)来创建相应的应用程序。
ASP.NET是一种建立在通用语言上的程序构架,能被用于一台Web服务器来建立强大的Web应用程序。
第二节 ASP.NET2003的功能特点
ASP.NET提供许多比现在的Web开发模式强大的优势。
●执行效率的大幅提高
ASP.net是把基于通用语言的程序在服务器上运行。
不像以前的ASP即时解释程序,而是将程序在服务器端首次运行时进行编译,这样的执行效果,当然比一条一条的解释强很多。
●世界级的工具支持
ASP.net构架是可以用Microsoft(R)公司最新的产品VisualS开发环境进行开发,WYSIWYG(WhatYouSeeIsWhatYouGet所见即为所得)的编辑。
这些仅是ASP.net强大化软件支持的一小部分。
●强大性和适应性
因为ASP.net是基于通用语言的编译运行的程序,所以它的强大性和适应性,可以使它运行在Web应用软件开发者的几乎全部的平台上(笔者到现在为止只知道它只能用在Windows2000Server上)。
通用语言的基本库,消息机制,数据接口的处理都能无缝的整合到ASP.net的Web应用中。
ASP.net同时也是language-independent语言独立化的,所以,你可以选择一种最适合你的语言来编写你的程序,或者把你的程序用很多种语言来写,现在已经支持的有C#(C++和Java的结合体),VB,Jscript。
将来,这样的多种程序语言协同工作的能力保护您现在的基于COM+开发的程序,能够完整的移植向ASP.net。
●简单性和易学性
ASP.net是运行一些很平常的任务如表单的提交客户端的身份验证、分布系统和网站配置变得非常简单。
例如ASP.net页面构架允许你建立你自己的用户分界面,使其不同于常见的VB-Like界面。
另外,通用语言简化开发使把代码结合成软件简单的就像装配电脑。
●高效可管理性
ASP.net使用一种字符基础的,分级的配置系统,使你服务器环境和应用程序的设置更加简单。
因为配置信息都保存在简单文本中,新的设置有可能都不需要启动本地的管理员工具就可以实现。
这种被称为"ZeroLocalAdministration"的哲学观念使A的基于应用的开发更加具体,和快捷。
一个ASP.net的应用程序在一台服务器系统的安装只需要简单的拷贝一些必须得文件,不需要系统的重新启动,一切就是这么简单。
●多处理器环境的可靠性
ASP.net已经被刻意设计成为一种可以用于多处理器的开发工具,它在多处理器的环境下用特殊的无缝连接技术,将很大的提高运行速度。
即使你现在的ASP.net应用软件是为一个处理器开发的,将来多处理器运行时不需要任何改变都能提高他们的效能,但现在的ASP确做不到这一点。
●自定义性和可扩展性
ASP.net设计时考虑了让网站开发人员可以在自己的代码中自己定义"plug-in"的模块。
这与原来的包含关系不同,ASP.net可以加入自己定义的如何组件。
网站程序的开发从来没有这么简单过。
●安全性
基于Windows认证技术和每应用程序配置,你可以确定你的源程序是绝对安全的。
第三章 数据库理论基础
SQL基础:
SQL(StructuredQueryLanguage,结构查询语言)是一个功能强大的数据库语言。
SQL通常使用于数据库的通讯。
SQL语句通常用于完成一些数据库的操作任务,比如在数据库中更新数据,或者从数据库中检索数据。
使用SQL的常见关系数据库管理系统有:
Oracle、Sybase、MicrosoftSQLServer、Access、Ingress等等。
但是,标准的SQL命令,比如"Select"、"Insert"、"Update"、"Delete"常常被用于完成绝大多数数据库的操作。
SQL语言有着非常突出的优点,主要是:
●非过程化语言
●统一的语言
●是所有关系数据库的公共语言SQL为许多任务提供了命令,其中包括:
●查询数据
●在表中插入、修改和删除记录
●建立、修改和删除数据对象
●控制对数据和数据对象的存取
●保证数据库一致性和完整性SQL语句:
SQL功能强大,是一种完备的数据处理语言,不仅用于数据库查询,而且用于数据库中的数据修改和更新,概括起来,它可以分成以下几组:
DML(DataManipulationLanguage,数据操作语言):
用于检索或者修改数据;DDL(DataDefinitionLanguage,数据定义语言):
用于定义数据的结构,比如创建、修改或者删除数据库对象;DCL(DataControlLanguage,数据控制语言):
用于定义数据库用户的权限。
DML组可以细分为以下的几个语句:
SELECT:
用于检索数据;INSERT:
用于增加数据到数据库;UPDATE:
用于从数据库中修改现存的数据;DELETE:
用于从数据库中删除数据。
第四章 综合指导台帐管理系统的数据库设计
综合指导台帐管理系统采用分布式数据库,本系统主要使用的一个数据库,库名为my.mdb.其中包括五张表,除登录外,我们使用四张表,它们是GSSD_CHARGE(担当者表)、GSSD_REVISION_IMPORT(是正内容表)、GSSD_ATTACHED_PAPER(添付图书表)、Z_ADDRESS1,在登录系统时,主要使用一张表,为Login表。
第一节 建立数据库
根据以上对整个系统的需求信息和相关系统的分析,我们形成了综合指导台帐管理系统的数据库设计方案,基本表(5个)结构如下:
★GSSD_CHARGE(担当者表):
该表是用来存储担当者信息的表,含有担当者各项信息属性。
其表如下表4-1担当者表所示。
★GSSD_REVISION_IMPORT(是正内容表):
该表是用来存储是正内容信息的表,含有其中的各项信息属性。
其表如下表4-2是正内容表所示。
★GSSD_ATTACHED_PAPER(添付图书表):
该表是用来存储添付图书信息的表,含有其中的各项信息属性。
其表如下表4-3添付图书表所示。
★Z_ADDRESS1(地址信息表):
该表是用来存储地址信息的表,含有其中的各项信息属性。
其表如下表4-4地址信息表所示。
★Login(登录信息表):
该表用来存储登录者各项信息的表。
其表如下表 4-5 登录信息表所示。
表4-1担当者表
序号
字段名称
类型
长度
允许为空
主键
1
TANTOU_CD
Number
22
No
Yes
2
TANTOU_NAME
Varchar2
120
Yes
No
3
BUSHO_MEI
Varchar2
60
Yes
No
4
TEL_NO
Varchar2
13
Yes
No
5
CHIMEI_CHIBAN
Varchar2
11
Yes
No
表4-2是正内容表
序号
字段名称
类型
长度
允许为空
主键
1
CODE
Number
22
No
Yes
2
ZESEI_NAIYO
Varchar2
240
Yes
No
表4-3添付图书表
序号
字段名称
类型
长度
允许为空
主键
1
CODE
Number
22
No
Yes
2
MEISYOU
Varchar2
60
Yes
No
3
SHINSEI_KBN
Varchar2
1
Yes
No
表4-4地址信息表
序号
字段名称
类型
长度
允许为空
主键
1
SEIRI_NO
Number
4
No
Yes
2
TIMEI_TIBAN_CODE
Char
11
Yes
No
3
ADMIN_NAME
Varchar2
10
Yes
No
4
SKG_NAME
Varchar2
30
Yes
No
5
TOUN_NAME
Varchar2
30
Yes
No
6
CHOME_NO
Number
4
Yes
No
7
GAIKU_NO
Number
4
Yes
No
8
SHORT_NAME
Varchar2
20
Yes
No
9
ORGAN_CODE
Char
2
Yes
No
表4-5登录者信息表
序号
字段名称
类型
长度
允许为空
主键
1
UserId
Char
20
No
Yes
2
PassWord
Char
50
No
No
第五章 综合指导台帐管理系统的功能设计
第一节 系统的功能设计
1操作简单、界面友好,使得信息的录入工作更简便;而且根据操作人员的需要,大部分操作都是在鼠标点击下实现的,尽量避免信息的手工录入,使信息录入出错的可能行降到最低,如果出现录入错误,将有错误提示以阻止错误的输入。
2即时可见:
对台帐信息的处理(包括追加、修改、删除)的一条记录会在录入信息的上面显示出来,达到"即时发布、即时见效、及时修改"的功能。
使得用户能够随时查看所操作过的信息,能够及早的发现错误。
3功能完善:
包括常见管理系统的各个方面:
信息录入、浏览、删除、修改等各个方面,使得各承包商、建筑商等都能够根据各自不同的需要,查询出各自需要的信息。
第二节 系统功能的详细设计
系统的主要功能是通过10个功能模块来实现的。
每个模块均含有各处的功能。
总的模块设计如下图5-1功能模块设计图所示。
系统设计如下图5-2系统设计图所示。
图5-1功能模块设计图
图5-2系统设计图
具体的详细设计过程如下:
一、系统登录模块
该模块的功能:
在此模块中,将用户分为系统用户和非系统用户,实现对用户登录系统权限的管理。
在本模块,用户可选择是否登录。
如果否,则可按退出按钮,退出本系统;如果选择登录,则要求用户输入进入本系统的入口参数,即正确的用户名和用户密码。
如果用户输入错误信息,系统将会提示错误信息,标识出具体的错误位置。
如错误的用户名或错误的密码,将不能成功地进入系统。
成功进入系统后,将会转到系统功能选择模块,并为系统功能选择模块提供入口参数,即用户名。
系统登录界面如下图5-3系统登录界面所示:
图5-3系统登录界面
二、系统功能选择模块
该模块的功能是:
在此模块中,将接收到系统登录模块传递过来的入口参数,即用户名。
在本模块中,可显示当前的用户为XXX。
在此模块中,用户可以选择所要执行的功能,或是返回到系统的登录模块。
此系统功能选择模块界面如下图5-4系统功能选择界面所示:
图5-4系统功能选择界面
三、担当者模块
该模块的功能是:
在此模块中,通过与数据库的连接,显示数据库中存储在相应表中的数据信息,当点击追加、修改、删除的时候,将会弹出担当者编辑界面,为担当者编辑模块传递入口参数。
接收担当者编辑模块传递的入口参数,当点击确定的时候,则对数据库中相应的表进行相应的各种操作。
该模块的详细设计如下:
⒈画面的初期处理
画面中的数据要从『GSSD_CHARGE』表中获得,并显示在此模块中。
1检索条件:
Select*fromGSSD_CHARGEOrderbyTANTOU_CD,CHIMEI_CHIBAN
②画面项目
表5-1
旧テーブル名
旧项目名
新テーブル名
新项目名
担当者コード
GSSD_CHARGE
TANTOU_CD
GSSD_CHARGE
TANTOU_CD
担当者名
GSSD_CHARGE
TANTOU_NAME
GSSD_CHARGE
TANTOU_NAME
部署名
GSSD_CHARGE
BUSHO_MEI
GSSD_CHARGE
BUSHO_MEI
电话番号
GSSD_CHARGE
TEL_NO
GSSD_CHARGE
TEL_NO
③全部数据均是不可输入
2.追加处理:
将担当者编辑画面显示出来。
3.更新处理:
①对在一览表中最少要选择一行要进行检查。
也就是说,更新时,必须要选择一行进行更新。
②在担当者编辑画面被激活时,担当者画面选择的数据信息要在担当者编辑画面中表示出来。
4.消除处理
①对在一览表中最少要选择一行要进行检查。
也就是说,消除时,必须要选择一行进行消除。
②在担当者编辑画面被激活时时,担当者画面选择的数据信息要在担当者编辑画面中表示出来。
此担当者模块界面如下图5-5担当者画面所示。
图5-5担当者画面
四、担当者编辑模块
该模块的功能是:
在此模块中,通过与数据库的连接,显示数据库中存储在相应表中的数据信息,当被担当者画面调用时,要判断担当者画面点击的是什么功能,然后对不同的功能做出不同的处理。
在被担当者模块的调用的同时,获得担当者模块传递的入口参数,获得相应的值。
当点击担当者编辑界面中的确认按钮时,将处理好的数据作为担当者界面的入口参数传递回担当者模块(担当者画面)。
当点击取消按钮时,则不对数据做任何处理并返回到担当者界面。
该模块的详细设计如下:
1.画面的初期表示
①一览表中的数据要从『Z_ADDRESS1』表中获得,并在担当者编辑画面中表示出来。
检索条件:
SELECT*FROMZ_ADDRESS1ORDERBYSEIRI_NO
画面项目:
表5-2
旧テーブル名
旧项目名
新テーブル名
新项目名
コード
Z_ADDRESS1
TIMEI_TIBAN_CODE
Z_ADDRESS1
TIMEI_TIBAN_CODE
地名名称
Z_ADDRESS1
【ADMIN_NAME】&
Z_ADDRESS1
【ADMIN_NAME】&
无
无
【CITY_NAME】&
无
【CITY_NAME】&
无
无
【TOWN_NAME】&
无
【TOWN_NAME】&
无
无
If(【CHOME_NO】<>"",【CHOME_NO】&"丁目")&
无
If(【CHOME_NO】<>"",【CHOME_NO】&"丁目")&
无
无
If(【GAIKU_NO】<>"",【GAIKU_NO】&"番")
无
If(【GAIKU_NO】<>"",【GAIKU_NO】&"番")
②追加的场合
a.担当者コード、担当者名、部署名和电话番号为空白。
b.一览表中的Checkbox全部被选中。
③更新的场合
a.担当者コード、担当者名、部署名和電話番号中的值是前一担当者画面所选择的值,并在本画面中表示出来。
b.前一画面选择的担当者コード的值和相应的地名地番コード的值要进行check检查。
④削除的场合
a.担当者コード、担当者名、部署名和電話番号中的值为前一画面所选择的值,并在担当者编辑画面中表示出来。
b.全部的数据项目均不可输入。
2.确定处理
①在追加和更新的场合要进行check检查
a.担当者コード和担当者名的check检查
●担当者未输入的时候check检查
●在输入数据时,含有单引号的时候check检查
●在输入数据时,对输入数据的长度进行check检查
b.部署名和電話番号是空白的时候要进行check检查
●在输入数据时,含有单引号的时候check检查
●在输入数据时,对输入数据的长度进行check检查
c.输入的担当者コード和担当者画面的值要进行重复check检查
②输入的数据被记录下来。
在前一画面中,一览表中的数据被更新。
此担当者编辑模块界面如下图5-6担当者编辑画面所示。
图5-6担当者编辑画面
五、是正内容模块
该模块的功能是:
在此模块中,通过与数据库的连接,显示数据库中存储在相应表中的数据信息,当点击追加、修改、删除的时候,将会弹出是正内容编辑界面,并为是正内容编辑模块提供入口参数。
接收是正内容编辑模块传递的入口参数,当点击确定的时候,则对数据库中相应的表进行相应的各种操作。
该模块的详细设计如下:
1.画面的初期表示
一览表中的数据要从『GSSD_REVISION_IMPORT』表中获得,并在是正内容画面中表示出来。
①检索条件:
select*fromGSSD_REVISION_IMPORTOrderbyCODE
②画面项目
表5-3
旧テーブル名
旧项目名
新テーブル名
新项目名
是正コード
GSSD_REVISION_IMPORT
CODE
GSSD_REVISION_IMPORT
CODE
是正内容
GSSD_REVISION_IMPORT
ZESEI_NAIYO
GSSD_REVISION_IMPORT
ZESEI_NAIYO
③全部的数据项目均不可输入
2.追加处理:
是正内容編集画面被表示出来
3.更新处理
①在是正内容的一览表中,对最少选择一行时进行check检查。
②是正内容編集画面被表示出来,选择是正内容的值在是正内容编辑画面中表示出来。
4.消除处理
①在是正内容的一览表中,对最少选择一行时进行check检查。
②是正内容編集画面被表示出来,选择是正内容的值在是正内容编辑画面中表示出来。
此是正内容模块界面如下图5-7是正内容画面所示。
图5-7是正内容画面
六、是正内容编辑模块
该模块的功能是:
在此模块中,通过被是正内容模块的调用,接收所传递过来的入口参数,获得数据值,当被是正内容画面调用时,要判断是正内容画面点击的是什么功能,然后对不同的功能做出不同的处理。
当点击是正内容编辑界面中的确认按钮时,将处理好的参数作为是正内容界面的入口参数传递回是正内容模块(是正内容界面)。
当点击取消按钮时,将不对数据做任何处理并返回到是正内容界面。
该模块的详细设计如下:
1.画面的初期表示
①追加的场合:
是正コード和是正内容的值为空的,可以允许输入。
②更新的场合:
是正コード和是正内容的值是前一画面所选择的值,并在此画面中表示出来,是正コード的值为不可输入,是正内容的值是可以输入的。
③削除的场合:
是正コード和是正内容的值是前一画面所选择的值,并在此画面中表示出来,是正コード和是正内容的值均不可以输入。
2.确定处理
①追加和更新的场合的check检查
a.是正コード、是正内容的值必須输入check检查
b.是正コード、是正内容的输入场合中不能含有单引号的check检查
c.是正コード、是正内容的输入值的长度的check检查
d.是正コード的值为数値型check检查
e.输入的是正コード和是正内容的值在前一画面重複check检查
②输入的数据被记录下来。
在前一画面中,一览表中的数据被更新。
此是正内容编辑模块界面如下图5-8是正内容编辑画面所示。
图5-8是正内容编辑画面
七、中间检查添付图书模块
该模块的功能是:
在此模块中,通过与数据库的连接,显示数据库中存储在相应表中的数据信息,当点击追加、修改、删除的时候,将会弹出中间检查添付图书编辑界面,并为中间检查添付图书编辑界面提供入口参数。
接收中间检查添付图书编辑模块传递的入口参数,当点击确定的时候,则对数据库中相应的表进行相应的各种操作。
该模块的详细设计如下:
1.画面的初期表示
一览表中的数据要从『GSSD_ATTACHED_PAPER』表中获得,并在中间添付图书画面中表示出来。
①检索条件:
select*fromGSSD_ATTACHED_PAPERwhereSHINSEI_KBN=(中间检查:
3、完了检查:
4)
②画面项目
表5-4
旧テーブル名
旧项目名
新テーブル名
新项目名
コード
GSSD_ATTACHED_PAPER
CODE
无
无
添付图书
GSSD_ATTACHED_PAPER
MEISYOU
无
无
无
GSSD_ATTACHED_PAPER
SHINSEI_KBN=3:
"中间检查"
无
无
无
无
SHINSEI_KBN=4:
"完了检查"
无
无
③全部的数据项目均不可输入
2.追加处理:
添付图书编辑画面被表示出来
3.更新处理
①在添付图书的一览表中,对最少选择一行时进行check检查。
②添付图书編集画面被表示出来,选择添付图书的值在添付图书编辑画面中表示出来。
4.消除的处理
①在添付图书的一览表中,对最少选择一行时进行check检查。
②添付图书編集画面被表示出来,选择添付图书的值在添付图书编辑画面中表示出来。
此中间检查添付图书模块界面如下图5-9中间检查添付图书画面所示。
图5-9中间检查添付图书画面
八、中间检查添付图书编辑模块
该模块的功能是:
在此模块中,通过被中间检查添付图书模块
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 asp 交易系统 设计 实现