基于ASP.NET仓库管理的设计与实现.doc
【精品文档】如有侵权,请联系网站删除,仅供学习与交流基于ASP.NET仓库管理的设计与实现.精品文档.基于ASP.NET仓库管理的设计与实现<br><p>目 录</p>基于ASP.NET仓库管理的设计与实现<p> </p><p><strong>摘&nb基于ASP.NET仓库管理的设计与实现sp; 要.基于ASP.NET仓库管理的设计与实现.基于ASP.NET仓库管理的设计与实现. i</strong></p><p><strong>第基于ASP.NET仓库管理的设计与实现1章</strong> <strong>概述.基于ASP.NET仓库管理的设计与实现.基于ASP.NET仓库管理的设计与实现. </strong><strong>1<基于ASP.NET仓库管理的设计与实现/strong></p><p>1.1 项目开发的基于ASP.NET仓库管理的设计与实现背景.基于ASP.NET仓库管理的设计与实现. 1</p><p>1.2基于ASP.NET仓库管理的设计与实现 项目开发的目的.基于ASP.NET仓库管理的设计与实现. 1<基于ASP.NET仓库管理的设计与实现/p><p><strong>第2章</strong> 基于ASP.NET仓库管理的设计与实现; <strong>可行性分析及总体设计原则.基于ASP.NET仓库管理的设计与实现. </strong><s基于ASP.NET仓库管理的设计与实现trong>2</strong></p><p>2.1&n基于ASP.NET仓库管理的设计与实现bsp; 可行性分析.基于ASP.NET仓库管理的设计与实现. 2</p>基于ASP.NET仓库管理的设计与实现<p>2.1.1 技术可行性.基于ASP.NET仓库管理的设计与实现.基于ASP.NET仓库管理的设计与实现. 2</p><p>2.1.2 经济可行基于ASP.NET仓库管理的设计与实现性.基于ASP.NET仓库管理的设计与实现. 2</p><p>2.1基于ASP.NET仓库管理的设计与实现.3 社会可行性.基于ASP.NET仓库管理的设计与实现. 2基于ASP.NET仓库管理的设计与实现</p><p>2.2 总体设计原则.基于ASP.NET仓库管理的设计与实现.基于ASP.NET仓库管理的设计与实现. 3</p><p><strong>第3章</s基于ASP.NET仓库管理的设计与实现trong> <strong>系统分析.基于ASP.NET仓库管理的设计与实现.基于ASP.NET仓库管理的设计与实现. </strong><strong>4</strong>基于ASP.NET仓库管理的设计与实现</p><p>3.1 业务流程分析.基于ASP.NET仓库管理的设计与实现.基于ASP.NET仓库管理的设计与实现. 4</p><p>3.2 数据基于ASP.NET仓库管理的设计与实现流图.基于ASP.NET仓库管理的设计与实现. 5</p><p>基于ASP.NET仓库管理的设计与实现3.3 数据字典.基于ASP.NET仓库管理的设计与实现.基于ASP.NET仓库管理的设计与实现. 7</p><p><strong>第4章</stron基于ASP.NET仓库管理的设计与实现g> <strong>系统设计.基于ASP.NET仓库管理的设计与实现.基于ASP.NET仓库管理的设计与实现. </strong><strong>10</strong><基于ASP.NET仓库管理的设计与实现/p><p>4.1 系统功能设计.基于ASP.NET仓库管理的设计与实现.基于ASP.NET仓库管理的设计与实现. 10</p><p>4.2 系统数据库基于ASP.NET仓库管理的设计与实现设计.基于ASP.NET仓库管理的设计与实现. 10</p><p>4.2.1&基于ASP.NET仓库管理的设计与实现nbsp; 概念结构设计.基于ASP.NET仓库管理的设计与实现. 10</基于ASP.NET仓库管理的设计与实现p><p>4.2.2 数据库表设计.基于ASP.NET仓库管理的设计与实现. 14</p><p>4.3 系统开发工具与开发模式的选择. 17</p><p>4.3.1 开发工具. 17</p><p>4.3.2 开发模式. 20</p><p><strong>第5章</strong> <strong>系统祥瑞公司出入库. </strong><strong>21</strong></p><p>5.1 系统管理员登录模块. 21</p><p>5.1.1 登录界面. 21</p><p>5.1.2 登录流程图. 21</p><p>5.1.3 添加用户界面. 22</p><p>5.1.4 用户查询界面. 23</p><p>5.1.5 权限管理界面. 23</p><p>5.2 仓库管理员模块. 23</p><p>5.2.1 添加仓库分类界面. 23</p><p>5.2.2 添加供应商界面. 24</p><p>5.2.3 添加客户界面. 25</p><p>5.2.4 添加货物界面. 25</p><p>5.3 入库管理员模块. 26</p><p>5.3.1 添加入库. 26</p><p>5.3.2 入库查询. 27</p><p>5.4 出库管理模块. 27</p><p>5.4.1 出库添加. 27</p><p>5.4.2 出库查询. 27</p><p><strong>第6章</strong> <strong>软件测试与分析. </strong><strong>29</strong></p><p>6.1 系统测试的定义. 29</p><p>6.2 系统测试的目的及意义. 29</p><p>6.3 系统测试的重要性. 29</p><p>6.4 系统测试的常用方法. 30</p><p>6.5 测试环境与测试条件. 31</p><p>6.6 系统运行情况. 31</p><p>6.7 测试总结. 31</p><p><strong>第7章</strong> <strong>总结与展望. 32</strong></p><p><strong>参考文献. 33</strong></p><p><strong>致 谢. 34</strong></p><p> </p><br>本系统运用了B/S结构开发的。<br />学籍管理是学校教务的一项主要工作,它反映了一个学校的生源情况和学生的在校表现,每一个档案都记录了一个学生在每个学校的一段历史,必须真实可信,所以档案管理工作是一项严肃、认真而又繁琐的工作。本系统在认真研究国内外同类产品的基础上,博取众家之长,并在多年从事学生档案管理专家的指导下开发而成,该系统适合各类中、小学校、职业技术学校的学生学籍管理。 "学籍管理系统"从根本上解决了学校管理学生有关学生档案的烦恼,它不仅让学校能够方便的录入学生学籍的基本信息,还能够方便查询、打印在校学生和历届已经毕业了的学生学籍信息。<br />随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能已为人们深刻认识,它已进入人类社会的各个领域并发挥着越来越重要的作用。<br />作为计算机应用的一部分,使用计算机对学生学籍信息进行管理,具有手工管理所无法比拟的优点.例如:检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。这些优点能够极大地提高学校管理的效率,也是企业的科学化、正规化管理,与世界接轨的重要条件。<br />1、 系统管理员管理。该模块主要包括系统用户数据的录入、修改、删除等;<br />2、 学生信息管理。该模块主要包括以下几个子模块。<br />(1)浏览学生。可以查看学校总人数。<br />(2)修改信息。填写个人信息出错,可以通过该功能修改基本信息(可录入)。<br />(3)添加学生。管理员通过该功能对新生的录入。<br />(4)删除学生。对历届毕业生(已毕业)的信息,先进行保存档案,再删除。<br />3、 课程信息管理模块。<br />(1)显示所有课程:该页面可以进行修改和删除。<br />(2)添加课程:管理人员对新加的课程进行录入。<br />(3)课程成绩查询:学生页面直接点查看成绩,就能显示个人成绩。管理员通过输入学号查看成绩。<br />4、 选课情况管理。 该模块主要包括以下几个子模块:<br />(1)显示选课:学生直接通过查看页面添加选修课(最多只能选3门课)。管理员通过查看选课可以进行修改和删除。<br />(2)查看选课:学生进入个人页面直接可以查看选修的课程。管理员通过输入选修课的课程号来查看选课情况<br />(3)添加选修课:管理员对新添加的课进行录入。<br />1.3系统开发技术<br />本系统的设计综合应用了B/S体系结构、SQL Server 2000、JSP、ODBC、JDBC等技术。<br />由于客户服务器两层结构存在灵活性差、升级困难、维护工作量大等缺陷,已较难适应当前信息技术与网络技术发展的需要。随着WEB技术的日益成熟,Browse/Server(简称B/S)结构已成为取代Client/Server(简称C/S)结构的一种全新技术。因此该结构在管理信息系统开发领域中获得飞速发展,成为应用软件研制中一种流行的体系结构。<br />1.3.1 B/S体系结构<br />在B/S体系结构系统中,用户通过浏览器向分布在网络上的许多服务器发出请求,服务器对浏览器的请求进行处理,将用户所需信息返回 计算机毕业论文网到浏览器。B/S结构简化了客户机的工作,客户机上只需配置少量的客户端软件。服务器将担负更多的工作,对数据库的访问和应用程序的执行将在服务器上完成。浏览器发出请求,而其余如数据请求、加工、结果返回以及动态网页生成等工作全部由Web Server完成。实际上B/S体系结构是把二层C/S结构的事务处理逻辑模块从客户机的任务中分离出来,由Web服务器单独组成一层来负担其任务,这样客户机的压力减轻了,把负荷分配给了Web服务器。这种三层体系结构如图1所示。<br /><br><p>摘 要<br />在计算机网络飞速发展的今天,数字化和 计算机毕业论文网网络逐步走入人们的日常生活,传统的信息交流速度慢、成本高,已经无法满足人们的生活要求。而网络传播速度快、范围广的优点逐渐被人们所青睐。电子商务在这个契机中逐步的发展起来,网上购物已经成为21世纪网络发展的主流,一种购物的新时尚。目前,国内的大中小型企业为了增强企业的市场竞争力,提高企业的知名度,正纷纷加入到电子商务网站中来。随着硬件技术、网络技术及网上交易法规的日趋完善,电子商务网站将成为企业销售经营的主要渠道。</p><p>本文在分析了十字绣实体店铺日常的业务流程后,采用结构化的分析方法,详细阐述了十字绣店网站的前后台开发、购物流程与相关技术说明。本文根据结构化方法的开发流程,从项目开发的背景与意义出发,继而详细论述了系统规划、系统分析、系统总体结构设计、系统详细设计,并配以图例进行了说明。</p><p>本网站基于B/S模式,采用ASP.NET开发技术,使用Visual Studio 2008作为开发工具,以SQL Server作为后台数据库进行开发。主要实现了注册与 计算机毕业论文网登录、商品展示、商品查询、购物、会员管理、商品信息管理、订单管理等功能。该电子商务网站的建立,将使十字绣店利用互联网的交互性与实时性,扩大销售范围。同时,解决消费者购买商品在地点和时间上的限制,为顾客带来更大的实惠与方便。也为企业赚取更大的利润。</p><p> </p><p>关键词:电子商务;网上销售;结构化分析</p><p>(三)系统功能需求<br />附录A 想要成功地设计好一个网上购物系统,首先应该明确用户对系统的功能需求,用户对本系统的功能需求如下(主要从用户功能需求和管理员功能需求两个角度分析):</p><p>1用户功能需求<br />(1)商品浏览:用户可以根据自己的需要浏览商品。</p><p>(2)商品查询:用户可以根据自己的需求对商品进行分类查找和关键字查找,为用户购物提供方便。</p><p>(3)购物操作:用户登录后可以购买商品。用户可以将感兴趣的商品放入购物车,确认购买后,填写订单信息,完成购买操作。</p><p>(4)自助服务:用户可以查看购物车;用户购买的商品将存在购物车中,对于购物车中的商品,用户可以对其进行增删、更改购买数量、清空购物车等功能; 计算机毕业论文网用户可以对自己的订单进行查询;用户可以对自己的基本资料信息进行更改;可以修改登录密码等。</p><p>(5)基本信息查看:可以查看网站公告信息。</p><p>(6)用户留言:用户可以在网站上留言;登录成功后可以对其他用户的留言进行回复。</p><p>2管理员功能需求<br />(1)商品管理:管理员可以对商品进行添加、删除、更新、查看等操作。</p><p>(2)订单管理:管理员可以根据订单号或用户号查看订单、处理订单。</p><p>(3)商品类别管理:管理员可以对商品的类别进行添加、删除、查看等操作。</p><p>(4)用户管理:管理员可以添加、查看用户。</p><p> (5)留言管理:管理员可以查看、删除用户的留言信息。</p><p>(6)供应商管理:管理员可以查看、添加、删除供应商信息。</p><p>(7)支付方式管理:管理员可以查看、删除、添加支付方式。</p><p>(8)公告管理:管理员可以查看、删除、添加网站的公告信息。</p><p>将系统需求加以总结,得出系统需求如下:</p><p>(1)系统可以运行在Windows操作系统平台上,并具有友好的用户界面。</p><p>(2)系统用户类型为:管理员、用户。</p><p>(3)只有管理员可以添加商品、订单处理、删除留言等基本信息操作。</p><p>(4)用户可以购买商品,并完成虚拟支付。</p><p>(四)可行性分析</p><p>可行性分析是任何一项系统研究投入力量之前必须进行的一项工作,这对于保证资源的合理使用、避免浪费是十分必要的,也是网站设计一旦开始以后能顺利进行的必要保证。</p><p>在系统调查和业务流程分析的基础上,针对网站的开发是否具备必要性和可能性,对网站的开发从技术、经济、社会的方面进行分析和研究,以避免投资失误,保证网站的开发成功。</p><p>四、系统设计<br />系统设计阶段的主要目的是将系统分析阶段所提出的系统逻辑方案转换成可以实施的基于计算机与通信系统的物理方案。</p><p>在对目前大多数购物网站的研究和对要开发的十字绣店网站的功能需求进一步明确之后,制定出十字绣店网站的总体规划是必要的,也是全面展开开发工作的重要基础。系统总体设计包括:系统功能模块划分、数据库设计、系统开发工具、开发技术、系统界面设计等。</p><p>(一)系统功能模块划分和功能模块图<br />功能模块划分是描述系统的一个过程,需要将需求分析中的感性描述进行抽象,提取出要实现的功能,这是整个系统开发的一个关键过程。在系统分析的基础上,完成了对系统功能的划分。现介绍如下:</p><p>十字绣店网站主要有两类角色:用户和管理员。用户可以注册进行网站登录;用户可以进行商品搜索,方便用户查找自己需要的商品;可以将感兴趣的商品直接放入购物车中;如果确认购买,则要填写订单;用户可以留言,反馈用户对网站的建议;用户还可以对其他人的留言进行回复,实现互动;用户可以查看网站公告;用户可以查询订单。</p><p>管理员可以进行商品管理,可以添加、删除、更新商品;管理员可以添加网站最新公告,删除公告;可以对商品类别进行管理,添加、删除商品类别;管理员可以查看用户基本信息;管理员通过留言板模块,及时查看用户的反馈信息,提高网站用户的信誉度;管理员要对用户购买商品时生成的订单信息进行处理,可以根据用户的订单信息,来对订单进行处理;管理员还可以对支付方式、配送方式和配送地点进行增加、修改和删除。</p><p>根据系统功能需求,将本系统的功能模块介绍如下:</p><p>十字绣店网站角色主要有用户和管理员。管理员操作主要是管理员对后台数据库进行及时的更新操作,尽量为顾客提供方便。用户操作主要是用户在本网站上购买商品,执行购买操作。</p><p>根据以上的操作需求,将系统划分为如下二大功能,并对其模块的划分和功能进行描述。</p><p>1用户功能<br />(1)商品浏览:用户可以根据自己的需要浏览商品。</p><p>(2)商品查询:用户可以根据自己的需求对商品进行分类查找和关键字查找,为用户购物提供方便。</p><p>(3)购物操作:用户登录后可以购买商品。用户可以将感兴趣的商品放入购物车,确认购买后,填写订单信息,完成购买操作。</p><p>(4)自助服务:用户可以查看购物车;用户购买的商品将存在购物车中,对于购物车中的商品,用户可以对其进行增删、更改购买数量、清空购物车等功能;用户可以对自己的订单进行查询;用户可以对自己的基本资料信息进行更改;可以修改登录密码等。</p><p>(5)基本信息查看:可以查看网站公告信息。</p><p>(6)网站留言:用户可以在网站上留言;登录成功后可以对其他用户的留言进行回复。</p><p>2管理员功能<br />l 商品管理:商品添加、删除、更新。</p><p>l 公告管理</p><p>l 商品类别管理</p><p>l 用户管理</p><p>l 管理员管理</p><p>l 留言管理</p><p>l 订单管理:订单详细查看、订单处理、订单删除。</p><p>l 物流管理:支付方式管理、配送方式管理、配送地点管理</p><p>经过上面的模块划分,得出具体模块图如图4.1所示。</p><br><p>摘 要</p><p> </p><p>本文主要介绍了一个网上答疑系统的构建过程。网上答疑系统是典型的信息管理系统(MIS),其开发主要包括后台数据库的建立和维护以及前端应用程序的 计算机毕业论文网开发两个方面。对于前者要求建立起数据一致性和完整性强、数据安全性好的库。而对于后者则要求应用程序功能完备,易使用等特点。我们使用 MICROSOFT公司的 VBScript开发工具,利用其提供的各种面向对象的开发工具,尤其是数据窗口这一能方便而简洁操纵数据库的智能化对象,首先在短时间内建立系统应用原型,然后,对初始原型系统进行需求迭代,不断修正和改进,直到形成用户满意的可行系统。</p><p>关键字:数据库;系统;VBScript</p><p>第一章 前言<br /> </p><p>随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能已为人们深刻认识,它已进入人类社会的各个领域并发挥着越来越重要的作用。作为计算机应用的一部分——网上答疑系统,以其高效率、特有的共享性受到了广大学生的青睐。</p><p>网上答疑系统是网络论坛的一个完善。所谓网络论坛,也被称为异步会议系统、布告板,是网络上除了E-mail之外,最为普遍的在线讨论系统,它来源于早期Internet发展的BBS系统(BulletinBoardSystem),随着Internet的发展,逐步演变成现在的形式——基于Web的BBS系统。在网络教学中,论坛作为其中一个必不可少的交流平台,正广泛地被应用,是网络教 计算机毕业论文网学系统的有机组成部分。论坛应用于自主化网络教育中,往往称之为“学习论坛”,在学习论坛中,参与的对象有学生、教师、教育管理者、教育专家学者,还可以有家长等关注者。教师可以发布与网络课程相关的话题,学生可以提出自己在学习中所遇到的问题,家长则可以询问子女的学习情况,教育管理者、教育专家学者可以对该课程提供某些建议。所有参与对象都可以对发布者的信息作出反馈,如回答、提议、评价、持不同观点等等,逐渐的,一个讨论的形式就形成了。由于每个人都可以看到别人的回答,这种形式比用E-mail方式更具有公开性、交互性。</p><p>可以说,网络学习论坛为自主学习和协作学习的模式提供了丰富多彩的环境,如竟争、辨论、合作、问题解决、伙伴、设计、角色扮演等等。我们就可以把我们在世界各地的经验、我们的心得可以与大家互相交换,能够互相了解、互相切磋、互相鼓励。</p><p><br /> </p><P><BR><BR>每一个软件开发人员都会经常听到,看到“面向对象”这个词,程序员也时常把它挂在嘴上。那么什么还是真正的“面向对象”?什么是面向对象的编程?是不是写几个类就算面向对象了?为什么要面向对象?<BR>“面向对象是一种思维方式,一种方法论!”<BR>“结构化编程”(SP)是一种编程方法,是从计算机的视角来抽象问题的方法。而“面向对象编程”(OOP)也是一种编程方法,只不过它是从更接近真实世界的视角来分析问题,使用更接近人们理解真实世界的方法来抽象问题,这种方法称为“面向对象”(OO)!<BR>“面向对象”这个词代表的是一种认识世界,分析问题,解决问题的方法,因此它是一种方法论。而面向对象编程则是将这种方法应用于程序设计的方法。当你会使用面向对象的方法去思考,用面向对象的模式支分析和解决问题的时候,才是真正的“面向对象”了!<BR>“面向对象”最主要的特性有三个:<BR> 继承性。Delphi提供大量的可被二次开发的类。每个类都可被继承。<BR> 封装性。Delphi的封装性主要由类的私有域和保护域来实现的。<BR> 多态性。Delphi的多太性主要是通过虚拟方法和动态方法来实现的。<BR>4.2 开发的关键技术<BR>1VBA编程技术<BR>Visual Basic for Applications(简称VBA)是新一代标准宏语言。在没有VBA 以前,一些应用软件如Excel, Word, Access 等都采用自己的宏语言供用户开发使用,但每一种宏语言都是相互独立的并且它们之间是互不兼容的。这导致了应用软件之间不能在程序上互联。找到一种可被所有的Microsoft 可编程应用软件所共享的通用宏语言是Microsoft 公司长期追求的目标。VBA 作为新一代的标准宏语言具有了跨越多种OFFICE 应用软件并且控制应用软件对象的能力。 </P><P>Delphi里封装的三个主要交互控件:TWordApplication,TWordDocument,TwordFont.<BR>本程序的主要实现技术如下:<BR>const<BR> BF_Name:array1.10 of String=('一、','二、','三、','四、','五、','六、','七、',<BR> '八、','九、','十、');<BR> JG:String=' '<BR>var<BR> ItemIndex:OleVariant;<BR> NewDocument:_Document;<BR> FZ,TL,BF,STH,i,WTS,YTS:integer;<BR> temp,AppPath,BGName:string;<BR> procedure SetFont(aBold,aItalic,aShadow,aSize:integer);<BR> begin<BR> SJ_WF.ConnectTo(SJ_WD.Sentences.Get_Last.Font);<BR> SJ_WF.Name:='宋体'<BR> SJ_WF.Bold := aBold;<BR> SJ_WF.Italic := aItalic;<BR> SJ_WF.Shadow := aShadow;<BR> SJ_WF.Size := aSize;<BR> end;<BR>begin<BR> AppPath:=ExtractFilePath(Application.ExeName); /取得本程序的路径<BR> /显示进度窗口<BR> RateProcess_F.Show;<BR> RateProcess_F.CZ_P.Caption:='正在链接Microsoft Office Word.'<BR> RateProcess_F.Rate_Gauge.MaxValue:=SJT_ADOQ.RecordCount+25;<BR> RateProcess_F.Repaint; /重绘窗口,否则显示不出新设置的控件属性<BR> try<BR> SJ_WA.Connect;<BR> except<BR> MessageBox(handle,'无法连接,也许没有安装Word','连接出错', MB_Ok or MB_ICONERROR);<BR> RateProcess_F.Close;<BR> Abort;<BR> end;<BR> RateProcess_F.Rate_Gauge.Progress:=RateProcess_F.Rate_Gauge.Progress+10;<BR> /SJ_WA.Visible := False;<BR> /SJ_WA.Caption := '题库系统与试卷生成'<BR> /建立一个新文档<BR> NewDocument:=SJ_WA.Documents.Add(EmptyParam,EmptyParam,EmptyParam,EmptyParam);<BR> RateProcess_F.CZ_P.Caption:='正在新建Microsoft Office Word 文档.'<BR> RateProcess_F.Rate_Gauge.Progress:=RateProcess_F.Rate_Gauge.Progress+5;<BR> RateProcess_F.Repaint;<BR> /建立WordDocument连接, 用第二种方法不容易出错<BR> /SJ_WD.ConnectTo(SJ_WA.Documents.Item(ItemIndex);<BR> SJ_WD.ConnectTo(NewDocument);<BR> SJ_WD.Windows.Item(ItemIndex).Caption:='数据库原理与应用期末试卷'<BR>/此文档的第一个窗口的标题<BR> RateProcess_F.Rate_Gauge.Progress:=RateProcess_F.Rate_Gauge.Progress+5;<BR> RateProcess_F.Repaint;<BR> /因为Word进行拼写检查需要很多时间,所以首先关闭检查<BR> SJ_WA.Options.CheckSpellingAsYouType := False;<BR> SJ_WA.Options.CheckGrammarAsYouType := False;<BR> /设置Word的字体<BR>