基于ASP.NET的网上拍卖系统设计论文
1.无需注册登录,支付后按照提示操作即可获取该资料.
2.资料以网页介绍的为准,下载后不会有水印.资料仅供学习参考之用.
密 惠 保
摘 要
随着Internet技术的发展,人们的日常生活、学习已经离不开网络。未来社会人们的生活和工作将越来越依赖于数字技术的发展,越来越数字化、网络化、电子化、虚拟化。Internet的发展历程以及目前的应用状况和发展趋势,可以充分地相信网络技术将极大的改变我们的生活和工作方式,甚至社会的价值观也会发生某种变化。
本设计尝试用ASP.NET在网络上架构一个网上网上拍卖系统,以推进拍卖无纸化,过程电子化,管理智能化的发展。本文从理论和实践两个角度出发,对一个具有数据分析功能的网上拍卖系统进行设计与实现分析。论文首先较为详尽地介绍了面向对象分析与设计的有关概念与技术,特别深入介绍了在本系统中运用到的知识,如:面向对象的分析设计流程;系统中所用到的开发技术ASP.NET以及ADO.NET的特点、结构框架以及使用方法。接着对网上拍卖系统的可行性进行了分析,然后对系统的设计思想、设计目标与系统的整体结构进行了明确的规划。最后对系统的主要页面、数据库、应用程序的设计与实现作了较为详细的讲解。
【买计算机毕业论文就到www.think58.com】 copyright think58
[资料来源:http://THINK58.com]
本网上拍卖系统是在Visual Studio.Net 平台上运用ASP.NET技术来实现的。其主要功能有:用户管理,新闻管理,拍卖管理,系统管理,数据备份等。论文在撰写过程中,力求将理论与实践应用相结合,对各种理论进行阐述的同时配合系统从实际应用和操作技巧上加以说明,希望能够更充分地体现到这些知识与技术在本系统中的应用与实现。
【关键词】面向对象分析与设计,ASP.NET,ADO.NET
think58 [资料来源:http://THINK58.com]
[资料来源:www.THINK58.com]
内容来自think58 [资料来源:http://think58.com]
copyright think58 [来源:http://www.think58.com]
think58好,好think58
think58 [资料来源:THINK58.com]
本文来自think58
think58.com
[来源:http://www.think58.com]
本文来自think58 [资料来源:THINK58.com]
目 录
第1章 选题背景 1
1.1计算机管理信息系统的发展情况 1
1.2网上拍卖系统的现状 2
1.3网上拍卖系统的优势 3
1.4 任务概述 3
1.4.1目标:建立完善的网上拍卖系统系统 3
1.4.2网上拍卖系统特点 3
第2章 解决方案的选择 5
2.1 系统说明 5
2.1.1.硬.软件环境 5
2.2 开发计划 6
2.3可行性分析 6
2.3.1 风险分析 6
2.3.2 技术可行性 6
2.3.3 操作可行性 7
2.4 设计方案:对涉及工具和技术的相关说明 7
2.4.1 B/S体系结构 7
2.4.3 SQL Server 8
2.4.4 HTML(Hyper Text Markup Language) 8
2.4.5 Visual Studio 2005 9
第3章 需求分析 10
3.1系统分析的任务与步骤 10
3.1.1 系统分析的任务 10
3.1.2 系统分析的步骤 10
3.2网站项目范围 10
3.3 功能需求 11
3.3.1 发布者部分 11
3.3.2 竞拍者部分 11
3.3.3 管理员部分 11
3.4网站实体分析 12
3.5网站的数据库设计 12
3.5.1 概念设计 12
第4章 总体设计 16
4.1 网站系统功能说明 16
4.1.1总体功能 16
4.1.2非功能性需求 16 内容来自think58 [资料来源:http://think58.com]
4.2 建立数据库模型 17
第5章 详细设计 20
5.1 系统首页 20
5.2 发布拍卖信息 20
5.3参与拍卖操作界面 21
5.4系统后台登录界面 22
5.5系统后台操作界面 23
第6章 系统测试 27
6.1系统测试的目的 27
6.2面向对象系统测试方案 27
第7章 软件布署 28
7.1安装环境要求 28
7.2系统使用说明 28
总结 29
致 谢 30
参考文献 31
copyright think58 [资料来源:THINK58.com]
[资料来源:THINK58.com]第3章 需求分析
3.1系统分析的任务与步骤
3.1.1 系统分析的任务
了解用户要求。此用户即为网站的使用人员(管理员,发布者和竞拍员)。了解他们在网站功能、性能等方面的要求及用户在硬件配置、开发周期处理方式等方面的意向与打算。把用户要求成文,完成网站分析报告。网站的逻辑模型由一系列的图表和文字组成。在逻辑上描述了系统的目标和所具备的功能于性能。
3.1.2 系统分析的步骤
1. 描述网站。在详细调查的基础上,用一定的图标、文字描述;
2. 分析用户新的要求,改进现行模型,形成新系统的逻辑模型。
3. 编写系统分析说明书。
3.2网站项目范围
网上拍卖系统从三种用户角度进行功能划分。
1、发布者部分:1.1:查看拍卖流程及新闻公告;
1.2:发布拍卖物品;
1.3:查看已竞拍的价格;
2、竞拍者部分: 2.1:查看拍卖流程;
2.2:查看拍卖物品;
2.3:参与竞拍;
3、管理员部分:3.1:编辑用户信息;
3.2:编辑拍卖物品信息;
3.3:数据备份。
3.3 功能需求
3.3.1 发布者部分
1:查看拍卖流程:查看与拍卖有关的流程信息,及相关的新闻公告。
2:发布拍卖物品:根据系统提示,发布将要拍卖的物品信息。
[来源:http://www.think58.com]
3:查看已竞拍的价格:以列表的形式查看竞拍者的价格。
3.3.2 竞拍者部分
1:查看拍卖流程:查看与拍卖有关的流程信息,及相关的新闻公告。
2:查看拍卖物品:以列表的形式查看已发布的拍卖物品;
3:参与拍卖:根据系统流程,参与拍卖活动。
3.3.3 管理员部分
1:编辑用户信息:添加、编辑用户信息,包括发布者和竞拍者,以列表的形式显示;
2:编辑拍卖物品信息:以列表的形式显示拍卖物品信息,并可对其进行删除等编辑操作;
3:数据备份:不定期进行系统数据备份,以防万一。
内容来自think58
[版权所有:http://think58.com]
think58.com
[资料来源:THINK58.com]
3.4网站实体分析 think58好,好think58 [来源:http://think58.com]
本文来自think58
[资料来源:http://THINK58.com]
copyright think58
内容来自think58 [资料来源:http://www.THINK58.com]
think58好,好think58 [来源:http://www.think58.com]
本文来自think58
[来源:http://www.think58.com]
内容来自think58
[资料来源:http://www.THINK58.com]
[资料来源:http://www.THINK58.com]
[版权所有:http://think58.com]
内容来自think58
[来源:http://think58.com]
think58好,好think58
[资料来源:http://THINK58.com]
图3-4-1 类图
[来源:http://think58.com]
本文来自think58
[资料来源:THINK58.com]
[资料来源:THINK58.com]
3.5网站的数据库设计
3.5.1 概念设计
在概念设计阶段中,从用户的角度看待数据及处理要求和约束,产生一个反映用户观点的概念模式。然后再把概念模式转换成逻辑模式。将概念设计从设计过程中独立开来,使各阶段的任务相对单一化,设计复杂程度大大降低,不受特定DBMS的限制。利用ER方法进行数据库的概念设计,可分成三步进行:首先设计局部ER模式,然后把各局部ER模式综合成一个全局模式,最后对全局ER模式进行优化,得到最终的模式,即概念模式。
3.5.1.1 设计局部ER模式
1实体和属性的定义:
1)管理员用户类别(用户名,密码,权限,注册时间等)
[版权所有:http://think58.com]
[资料来源:http://think58.com]
[来源:http://www.think58.com]
图3-5-1管理员用户实体与属性的定义
2)参与者用户类别(用户名,密码,电话,身份证,注册时间等) think58.com
[来源:http://www.think58.com]
本文来自think58
think58 [资料来源:http://THINK58.com]
图3-5-2参与者用户实体与属性的定义
3)拍卖物品(名称,价格,添加时间,附件图片,提供者,是否审核) think58.com [资料来源:http://THINK58.com]
本文来自think58
[资料来源:THINK58.com]
内容来自think58 [资料来源:http://THINK58.com]
[资料来源:www.THINK58.com]图3-5-3 拍卖物品实体与属性的定义
4)拍卖记录(参与者,物品编号,价格,拍卖时间) [资料来源:THINK58.com]
[来源:http://www.think58.com]
think58
[资料来源:http://think58.com]
图3-5-4拍卖记录实体与属性的定义
5)新闻公告(标题,内容,添加时间,类别等) [资料来源:THINK58.com]
think58好,好think58
think58.com
[资料来源:http://www.THINK58.com]
[资料来源:http://think58.com]
图3-5-5 新闻公告实体与属性的定义
2 实体关系定义:
ER模型的“联系”用于刻画实体之间的关联。一种完整的方式是对局部结构中任意两个实体类型,依据需求分析的结果,考察局部结构中任意两个实体类型之间是否存在联系。若有联系,进一步确定是1:1、1:N、M:N的关系。还要考察一个实体类型内部是否存在联系,两个实体类型之间是否存在联系,多个实体类型之间是否存在联系,等等针对本网站分析如下:
实体间的关系:
① 一个参与者可以参与多个拍卖,而一拍卖可以接受多个参与者。 [资料来源:THINK58.com]
图3-5-8 参与者与拍卖物品M:N(多对多的关系) [版权所有:http://think58.com]
② 一个拍卖过程一次只能产生一个拍卖记录,而一个拍卖记录只属于一个拍卖过程 think58 [来源:http://think58.com]
内容来自think58
图3-5-9拍卖与拍卖记录 1:1(一对多的关系) [来源:http://www.think58.com]
3.5.1.2设计全局ER模式
所有局部ER模式都设计好了后,接下来就是把它们综合成单一的全局概念结构。全局概念结构不仅要支持所有局部ER模式,而且必须合理地表示一个完整、一致的数据库概念结构。
1) 确定公共实体类型
为了给多个局部ER模式的合并提供开始合并的基础,首先要确定各局部结构中的公共实体类型。在这一步中我们仅根据实体类型名和键来认定公共实体类型。一般把同名实体类型作为公共实体类型的一类候选,把具有相同键的实体类型作为公共实体类型的另一类候选。
2) 局部ER模式的合并
合并的原则是:首先进行两两合并;先合并那些现实世界中有联系的局部结构;合并从公共实体类型开始,最后再加入独立的局部结构。
3) 消除冲突
冲突分为三类:属性冲突、结构冲突、命名冲突。
设计全局ER模式的目的不在于把若干局部ER模式形式上合并为一个ER模式,而在于消除冲突,使之成为能够被所有用户共同理解和接受的同一的概念模型。
4) 全局ER模式的优化
在得到全局ER模式后,为了提高数据库系统的效率,还应进一步依据处理需求对ER模式进行优化。一个好的全局ER模式,除能准确、全面地反映用户功能需求外,还应满足下列条件:实体类型的个数要尽可能的少;实体类型所含属性个数尽可能少;实体类型间联系无冗余 [来源:http://www.think58.com]
网上拍卖系统的全局ER模式如图所示:
[来源:http://www.think58.com]
本文来自think58
[来源:http://think58.com]
think58好,好think58
[资料来源:THINK58.com]
think58好,好think58 [资料来源:www.THINK58.com]
copyright think58 [来源:http://think58.com]
[资料来源:http://think58.com]
[资料来源:www.THINK58.com]
[资料来源:http://THINK58.com]
内容来自think58 [来源:http://www.think58.com]
图3-5-17 数据E-R图
第4章 总体设计
4.1 网站系统功能说明
4.1.1总体功能
表4-1-1 网站总体功能表
功能类别 子功能
用户登录 用户输入正确的用户名和密码及正确的权限后,就登录系统。
如果输入有误,系统报错。
用户发布拍卖品 查看相关拍卖流程
添加拍卖品
查看拍卖情况
竞拍者参与拍卖 查看拍卖流程
参与拍卖品竞拍
查看结果
管理员对基本信息进行管理 对用户基本信息进行管理
对拍卖品进行管理
对拍卖记录进行管理
数据备份
4.1.2非功能性需求
非功能性需求针对整个系统进行。
4.1.2.1用户界面需求
表4-1-7 用户界面需求表
需求名称 详细要求
风格 界面友好,布局合理,美观大方,实用性强,操作简单
颜色 淡红色系为主
分辨率 1024*768
4.1.2.2软硬件环境需求
表4-1-8 软硬件环境需求表
需求名称 详细要求
运行速度 系统启动运行时间不超过5min,人机界面交互时间不超过5s
容量 占用内存大于15MB
操作系统性能 10/100M bit/s
网络传输率 10/100M bit/s
4.1.2.3产品质量需求
表4-1-9 产品质量需求表
think58
主要质量属性 详细要求
正确性 经过测试达到了预期的效果
健壮性 具有一定的健壮性
可靠性 容错能力强,测试质量合格
性能,效率 性能优,效率高
易用性 跨平台操作
清晰性 优
安全性 安全可靠性极佳
可扩展性 优良的可靠的接口
兼容性 可作用于任何平台
可移植性 正确的进行软件配置后,就可以正常运行程序
think58好,好think58
上一篇:048_积分管理系统(积分实绩更新及销售状况统计)(C#)
下一篇:工资管理(独家新品)