【网学提醒】:本文主要为网上学习者提供基于BS模式的在线攒机系统,希望对需要基于BS模式的在线攒机系统网友有所帮助,学习一下吧!
资料包括: 论文(52页21628字) 源码 图纸
说明:摘 要:随着时代的发展,电脑在人们的生活中越来越重要。当组装一台电脑时,如果去市场选择配件就会花费很多时间,也没有很直观的价格比较,而且有时会因为条件的限制很难在条件内配置一台好的电脑。利用网络方便快捷的特点实现在线攒机已成为趋势。
本文对MS SQL Server2000数据库管理系统、SQL语句的设计、
asp.NET应用
程序开发技术进行了较深入的应用。针对通常的攒机流程,对在线攒机系统进行了需求分析、功能模块划分和数据库模式分析,最后开发出了本系统,它主要实现了用户管理、配件管理、定单管理、留言和在线攒机五个主要模块。与传统的攒机相比,具有配件选择效率高、网上操作方便简单、操作流程一目了然等优点。它为用户提供了方便快捷的攒机平台,也为用户节省了大量时间和精力。同时它也具有一般电子商务网站的特点,用户攒机后就可发送定单进行购买。
关键词:ASP.NET,SQL SERVER2000, 在线攒机,电子商务
The design and implement of On-line Computer Assembling System
Based on B/S Pattern
Abstract: With the development of times, the computer is more and more important in people''s life. To assemble a computer, if you go to the market to choose the parts of a computer, you will spend much time, and there is not the very direct-viewing comparison of price. Sometimes it is difficult to assemble a good computer in the condition for limition. Realizing On-line computer assembling by the network’s characteristic of convenience and shortcut has been becoming the tendency.
This article has a thorough application in MS SQL Server2000 database management system, the SQL sentence design and the ASP.NET application procedure development technology, in view of the flow of usual assemble a computer, Conducting Requirements Analysis, the function module division and the database patter analysis to the On-line computer assembling system, finally develop this system, it has mainly realized the user management, the parts management, the orders management , leaving messages and the On-line computer assembling five main modules. Comparing with traditional computer assembling, it has the merit of efficient choice, the on-line ease of operation simple, the clear operation flow and so on. It has provided a convenience and shortcut platform for the users’ assembling computers, and has saved the massive time and the energy for the users. Simultaneously it also has the characteristic of the common electronic commerce website. After computer assembling, the user can submit the orders to the purchase.
Keywords: ASP.NET; SQL Server2000; Computer assembling; Electronic commerce;
目录:1 引言1
1.1 研究背景1
1.2 研究的目的及意义1
1.3 本课题的发展前景和趋势1
2 课题定义及系统内容简介3
2.1 课题定义3
2.2 系统内容简介3
2.3 课题调研及可行性研究3
2.3.1课题调研3
2.3.2 可行性研究3
3 系统需求分析4
3.1 系统总体分析4
3.1.1 系统功能要求4
3.1.2 功能需求分析4
3.1.3 数据流图的设计4
3.2 数据字典6
3.3 系统开发与运行环境确定9
3.3.1 系统开发9
3.3.2 系统运行环境9
3.3.3 相关开发工具简介10
4 总体设计12
4.1 系统总体结构设计12
4.2 系统流程图15
4.3 数据结构设计17
4.3.1实体—联系图设计18
4.3.2 关系模型设计20
4.3.3 数据表设计20
4.4存储过程25
4.5 系统重难点分析27
4.5.1配件数量的选择27
4.5.2 配件兼容性27
4.5.3定单生成和处理定单27
4.5.4 系统可维护性和可扩展性28
5 主要模块及其详细设计29
5.1 系统模块简介29
5.2 用户管理模块29
5.2.1用户管理模块功能简介29
5.2.2用户管理模块详细设计29
5.3 配件管理模块33
5.3.1配件管理模块功能简介33
5.3.2用户管理模块详细设计33
5.4 定单管理模块34
5.4.1定单管理模块功能简介34
5.4.2定单管理模块详细设计34
5.5 在线攒机模块35
5.5.1在线攒机模块功能简介35
5.5.2在线攒机模块功能详细设计35
5.6 留言模块40
5.6.1定单管理模块功能简介40
5.6.2定单管理模块详细设计40
6 用户使用手册41
6.1管理员用户手册41
6.2攒机用户手册41
7 系统评价42
7.1系统功能简介,特色/优点介绍42
7.1.1系统功能简介42
7.1.2系统的特色/优点介绍42
7.2系统存在的不足与改进方案42
7.2.1系统存在的不足42
7.2.2 改进方案43
7.3毕业设计心得体会43
结 论45
致 谢46
参 考 文 献47
参考文献: 孙三才 许薰尹.精通C#与ASP.NET
程序设计. 北京:中国青年出版社,2001
石志国.ASP.NET
程序设计实用教程.北京:电子工业出版社,2006
天极网新技术研究室.ASP.NET完全入门.重庆出版社,2001
杨鲲鹏 孟凡琦 温才炎. ASP.NET+SQL Server动态网站开发从基础到实践. 北京:电子工业出版社,2006
(美)Osborne.SQL Server2000基础教程.北京:清华大学出版社,2001
求是科技 张文仲.ASP.NET网络开发技术.人民邮电出版社,2006
余晨,李文炬.SQL Server 2000 培训教程,清华大学出版社,2002
邹建峰,李律松,李晓栓.ASP.NET开发技术详解,人民邮电出版社,2005
萨师煊,王珊.数据库系统概论,高等教育出版社,2003
启明工作室.ASP.NET+SQLServer网络应用系统开发与实例,人民邮电出版社,2005
袁鹏飞.SQL Server数据库应用开发技术,人民邮电出版社,2003
田博文.DREAMWEAVER中文版基础培训教程,人民邮电出版社,2002
石志国.ASP.NET实用案例教程,清华大学出版社,2003
作者点评:毕业设计作为一门实践课程,要综合应用所学理论知识,分析和解决具体
问题。至此,毕业设计已至尾声。我按任务书上的要求完成了在线攒机系统的设计与实现。本系统采用了ASP.NET和SQLSERVER等开发工具,实现了录入并管理所有的配件信息存放到库存表中,分类显示库存中各个配件的报价,数量,特征等信息,根据选择的配件计算出总价格,可以重复修改选择的配件,要求考虑配件的兼容性等功能。
本系统从配件的选择,兼容性判断,购物车到定单生成,实现攒机功能。另外后台管理包括配件所有信息的添加、用户管理、定单查看、定单处理和缺货查看。系统功能比较完善。系统从界面友好性出发,整个系统的运行极容易明白,使用了大量的表格和下拉列表方便了用户的使用。对于用户在运行系统时候容易出现的错误地方,系统提供了相关的提示。
在线攒机基本上能克服不在现场选择配件的问题,比如兼容性判断,而且具有方便简单、节省用户时间精力,选择自由等优点。用户只需要花很少的时间到网上浏览就可以对配件进行价格性能上的对比,从而选择性价比高的配件。还可让网站送货到家,非常方便。如果用户就喜欢亲自买配件,那么就可以在本网站选择配件获取一个攒机清单,方便现场购买和对比,所以说本系统会给用户带来很多的方便和自由。
当然系统也存在一定的不足。有一些功能还需要完善,要实现每一个功能都很完整和专业,哪怕它不是主要功能(比如用户登录、信息保存、密码保护等),但对于整个系统来说,哪一点不规范都会影响它的整体性能。界面还需要专业化,虽说界面不象功能那么重要,但用户第一眼看到的就是界面,所以要给用户一个很好的感觉。
通过这次毕业设计,我了解了系统开发的一般步骤、方法,懂得了如何规范地编写软件开发文档,知道了如何将所学理论知识应用于时间。这次设计的过程我觉得不是说这一个系统做的有多好才叫有收获,更多的是我在这个过程中学到很多东西,编程的思想和心态也有很大改变,以前总是在惧怕编程,对自己没有信心。设计后我发现只要有明晰的思路做什么都不会很难。这些对于即将从事软件开发工作的我将大有益处!