收藏管理系统的开发与实现毕业论文

上传人:仙*** 文档编号:30181516 上传时间:2021-10-09 格式:DOC 页数:47 大小:935KB
收藏 版权申诉 举报 下载
收藏管理系统的开发与实现毕业论文_第1页
第1页 / 共47页
收藏管理系统的开发与实现毕业论文_第2页
第2页 / 共47页
收藏管理系统的开发与实现毕业论文_第3页
第3页 / 共47页
资源描述:

《收藏管理系统的开发与实现毕业论文》由会员分享,可在线阅读,更多相关《收藏管理系统的开发与实现毕业论文(47页珍藏版)》请在装配图网上搜索。

1、收藏管理系统的开发与实现Development and implementation of collect management system收藏管理系统的开发与实现摘 要:随着信息时代的快速发展,计算机逐步深入人类生活,时至今日在很多方面计算机都占居着不可替代的作用,收藏就是其中之一。现在很多人都喜欢收藏,可是单单的收藏不利于管理,为此引入收藏管理系统。收藏管理系统可适用于个人或家庭收藏爱好者针对各类收藏品信息数据进行归类存档,实现查看管理等操作,是收藏品信息数据化管理软件。实现收藏管理系统式一项重要的工作,其流程比较复杂,工作量相对较大。本课题详细地分析了B/S模式、Web数据库和.NET

2、技术,设计实现了基于Web的收藏管理系统。该系统主要功能包括以下几个部分:藏品类别管理,藏品管理,查询藏品,关注藏品,收藏藏品管理,用户管理等。本系统采用.NET和SQL SERVER 2005数据库管理系统作为工具进行开发,解除了用户手工操作的繁琐,减少了管理员整理文档的麻烦。收藏管理系统以藏品数据库为中心,采用开放式操作界面,功能实用强大,操作简单容易,是一种合理实用有效的管理工具。关键词:管理系统;B/S模式 ;ASP.NET毕业设计(论文)外文摘要Development and implementation of collect management systemAbstract: W

3、ith the rapid development of the information age, the computer stepped-up human life, today in many ways is the computer featuring the role that cannot be replaced, the collection is one of them. Now many people like to collect, but only to management, therefore the collection of introducing collect

4、ion management system. Collect management system can be applied to personal or family collection lovers of all kinds of information data collection to categorize the archive, realize view management operation, is a digital information collection management software. Achieve collection management sys

5、tem type an important work, the process is more complex, the relatively large workload. This subject is analyzed in detail in the B/S mode, Web database technology, is designed based on Web collection management system. The system mainly features include the following aspects: collection management

6、category, the item management, inquires the collection, collection, collection collection management attention, user management, etc. The system USES and SQL SERVER 2005 database management system as a tool for development, lifting the user manual trival, reduce administrator finishing documents of

7、trouble. Collect management system to collections database as the center, the open operation interface, functional practical strong, easy operation, is a reasonable and practical effective management tools. Keywords: Management system;B/S model;ASP.NET目 录1 引言11.1 课题研究背景和意义11.1.1 研究目的与意义11.1.2 课题的研究背

8、景和趋势21.2 课题调研及可行性研究31.2.1课题调研31.2.2 可行性分析31.2.3 课题研究手段41.3 本文的组织结构42 系统需求分析52.1 概述52.2系统功能介绍52.3 数据流图的设计52.4 业务流程图72.5 数据字典82.6 系统开发与运行环境确定92.6.1 系统开发92.6.2 系统运行环境92.6.3 相关开发工具简介93 总体设计133.1 系统总体结构设计133.2 数据模型设计153.2.1实体联系图设计163.3 基本表174 详细设计194.1 系统流程图194.1.1 登陆流程图204.1.2 管理员管理流程图204.2 系统的模块实现214.2

9、.1 登陆模块214.2.2 管理员部分225 用户使用手册285.1系统功能及用户环境简介285.1.1 系统功能简介285.1.2 系统运行环境简介285.2系统运行与操作指南286 系统评价286.1系统主要特色/优点介绍286.2系统存在不足与改进方案297 毕业设计心得与收获30结 论32致 谢34参 考 文 献36附录38第 43 页 1 引言随着时代的发展,计算机在社会中迅速普及,无论是公司企业,还是学校等等,计算机在人类生活中的位置越来越重要。计算机深入社会,一系列的问题可以依靠计算机来解决,因此计算机给人们的生活带来了巨大的变化。在此引入计算机系统里的一个功能,收藏管理。为什

10、么要进行收藏,这个意义我想大家都明白,例如有些东西在当时的年代很有意义,人们就会收藏它们,不然这些东西可能会随着时间的流失在悄悄地从我们的眼前消失,若干年之后,再寻觅就困难了。收藏不仅使收藏美好的事物更是人类文化得以传承的良好习俗。根据个人的喜爱的不同,有些人收藏古玩,有些人收藏古书,还有些人收藏邮票,包括还未成为过去式的邮票,都一张一张收集过来,我们身边还多不少人在收藏近些年的纸币银币,这些都是正常现象。喜欢收藏的人,不仅在收藏历史,同时还可以弥补由于时间的因素造成的遗憾。在考古发掘中,伴随着件件文物的出土,当时的一枚古钱,会帮助我们确定文物的年代。收藏的意义非常重大,但是收藏的最大受益不在

11、于收藏品的价值而在于它的历史。1.1 课题研究背景和意义1.1.1 研究目的与意义科学技术的迅速发展,研制出了不少新的计算机方面的成果,并不断地替代和延伸脑力劳动方面,发挥着越来越重要的作用,无论是企业还是日常生活都越来越离不开计算机,因而计算机在人类生活中占居着相当重要的地位。收藏不仅仅对社会有着很大的贡献,对收藏者本人来说,而且也是一项颇有意义的兴趣爱好,它不但为你打开知识之窗,得到美的享受,而且长期从事收藏的人,能养成在学习、工作和生活中井井有条的良好习惯,培训毅力和增强事业心,同时帮助你走向社会,提高交往朋友的能力。收藏有一个很大的益处,那就是寓教于乐,赋予你迷人的乐趣,在收藏天地中填

12、充自己的精神世界。如今收藏随着经济社会的发展,可以走向市场,具有较大的投资效益。收藏品它是承载历史文化艺术等信息的商品,其价值具有不稳定性,随着时代风尚、审美趣味的变化而变化。在经济日渐繁荣的今天,收藏已不再成为文人雅士的专利,而是开始逐渐成为人们经济生活和精神生活的一部分,收藏在改变人们物质生活的同时也提升着人们的精神生活。收藏品不仅是财富的象征,更是品位修养以及地位的象征,尤其是近年来众多企业参与收藏,充分展示了现代企业的层次和魅力,使其在激烈的商战中永远成为大众关注的对象。为方面人们日常进行收藏管理,为此引入收藏管理系统,以提高收藏效率。收藏管理,其流程比较复杂,工作量相对较大。本系统采

13、用.NET和SQL SERVER 2005数据库管理系统作为工具进行开发,解除了用户手工操作的繁琐,减少了管理员整理文档的麻烦,不仅是一个科学合理的管理系统,更是一种有效的管理工具。1.1.2 课题的研究背景和趋势管理信息系统就是向组织内各级主管部门人员、其他相关人员,以及组织外的有关门人员提供信息的系统,管理信息系统的不同发展阶段及其对管理决策和组织结构的影响是很有意义的。管理信息系的发展是与计算机技术的发展密切相关的,自从1946 年美国宾夕法尼亚大穆尔工学院研制成功世界上第一台电子计算机ENIAC以来,计算机技术经历了四代革新。第一代(19531958 年)计算机开始进入大企业,这一代计

14、算机的硬件是由电子管和磁带记录器组成的,软件很少,因而功能有限,多用于企业的财会部门,从事单项数据处理,第一代计算机对管理策和企业组织结构的影响还是潜在的。计算机技术进入了第二代(19581966 年),晶体管代替电子管,磁芯存贮器取代了磁带存贮器,计算机的内存扩展了,运算速度快了,输入输出功能更强了,特别是软件的进步是这一代计算机的重要志。第三代(19661974 年)计算机问世,采用的是集成电路置,从而使计算机日益朝着大型化方向发展,第三代计算机引起的组织变化是很大的,设置在总部的中央处理机系统,得全公司的信息实现了高度集中统一的管理。第四代(1974 年至今)计算机的阶段,添加了超规模集

15、成电路和更加丰富的软件,一方面继续扩展计算机的功能,另一方使计算机日益小型化、微型化、廉价化。信息管理是指在整个管理过程中,人们收集、加工和输入、输出的信息的总称。信息管理的过程包括信息收集、信息传输、信息加工和信息储存。信息收集是对原始信息的获取。信息传输是信息在时间和空间上的转移,因为信息只有及时准确地送到需要者的手中才能发挥实质的作用。信息加工信息分为两部分,分别是形式的变换和信息内容的处理。信息的形式变换是指在信息传输过程中,通过变换载体,使信息能够准确地传输给接收者。信息的内容处理是指对原始信息进行加工整理,进而深入揭示信息的内容,经过对信息内容的处理,输入的信息才能变成所需要的信息

16、,才能更好的被适时有效地利用。信息送到使用者手中,有的并非使用完后就无用了,而是还需留做事后的参考和保留,这就是信息储存,通过信息的储存可以从中揭示出规律性的东西,也可以重复使用。实践表明,将数据转换为信息,并将这些信息及时、准确、适用和经济地提供给组织各级主管人员以及其他相关人员。这是一项艰巨的、浩繁的任务,计算机的管理信息系统的建立,为完成这一任务提供了强有力的手段。一般而言,收藏管理系统的开发是信息管理系统开发中的一个分支,而对信息管理系统,其发展伴随着计算机软件水平及信息应用开发技术的发展而逐步推向成熟。其发展的特点主要表现在整个系统只需在一台电脑上安装,其它电脑无需任何安装,通过 I

17、E 浏览器即可访问,轻松连接各地分支机构及在外人员。收藏管理系统不仅沿袭了该特点,而且采用ASP.NET和SQL Server 2005完成系统,是一个基于Web的ASP.NET系统。1.2 课题调研及可行性研究1.2.1课题调研在本系统开发之初,做了以下几点:(1)通过网上查询和借阅图书馆资料,大致了解收藏管理系统的情况。(2)了解收藏管理系统需要实现的功能。(3)设计数据库,使自己具有对复杂表进行处理的能力。(4)要有.NET应用程序开发能力以及C#基础,有较强的自学能力以及一定的关系数据库理论开发功底。(5)具体问题要做详细调查研究并与指导老师讨论。1.2.2 可行性分析(1)技术可行性

18、系统是在Windows XP环境下运行的,后台数据库使用SOL编程,采用ADO方式连接数据库,在当今社会这些都是很容易实现的。从技术角度来看,系统选用的是微软的基于 Web 的应用开发框架来实现基于 Web 的开发平台,这个框架在结构上是比较固定的,可以借助于COM机制,编写大量的服务器方组件并对其进行相应的扩展。在这种技术框架之下,只需将其中的固定部分提取出来进行封装,在其之上给出一系列的工具和一个丰富的组件库用来定制其中可变的部分,定制的部分和固定的部分组合到一起,就可以构成大量不同类型的,面向不同应用领域的基于 Web 的开发平台。同时该程序还可以将部分需要经常调用的数据存入内存,提高程

19、序的运行速度。(2)经济可行性系统开发需求比较低,根据已经具有成熟的软硬件环境,因而在软硬件的支出上十分有限。而且目标系统并非是相当的复杂,由于开发的周期较短, 所以人员经济支出也是有限的。当系统开发完并且实际运行后,在为使用者带来便利的同时,也为系统的进一步推广创造了有利的条件。这带来的经济回报将远超过支出,并且最重要的一点是该软件的开发可以给开发者对系统的开发全面的认识,使开发者将来能够更好的与社会接轨。(3)操作可行性此收藏管理系统操作简单,使用方便,易于维护,具备友好的用户界面且容易被用户接受,用户只需熟练操作计算机,和对此系统使用做简单的了解即可熟悉地使用,而且使用此系统可以大大减少

20、管理人员的负担,因此从操作方面看,此系统的开发是可行的。(4)法律可行性收藏管理系统的开发与实现由本人开发研制而成,在法律上并未侵害他人权利,不涉及任何公司任何个人的私有信息,不存在任何侵权和知识产权问题,不存在任何侵权行为。无须承担任何法律责任,所以在法律方面开发此系统是完全可行的。由此,无论从哪个角度出发,该收藏管理系统都有较强的可行性。1.2.3 课题研究手段硬件内存方面512M及以上、40G硬盘及以上的PC机。软件方面主要采用ASP.NET和SQL Server 2005完成系统,Visual Studio 是一套完整的开发工具集,用于生成 ASP.NET Web 应用程序。SQL S

21、erver 2005是一个新的产品版本,它推出了许多新的特性和关键的改进,使得它成为至今为止的较全面的SQL Server版本。SQL Server 2005不仅能作为一个功能强大的数据库服务器有效地工作,而且数据库引擎也用于需要在客户端本地存储独立数据库的应用程序中。还需要一个可通性的网络。本课题选用SQL Server2005为数据库管理平台、Microsoft Visual Studio 2008为客户端开发工具,此系统为浏览器/服务器(B/S)模式。1.3 本文的组织结构第一章是引言, 在引言内对课题的研究背景与研究的目的、意义和课题的发展趋势进行分析,同时在开发系统之前对现有系统的调

22、研以及开发本系统的可行性分析还有对论文各章内容的介绍、全文的组织结构。第二章是系统需求分析。第三章是系统设计部分,主要内容是给出了系统的功能介绍,数据流图的设计,数据字典,系统的开发环境,支持运行环境和系统实现等若干技术,数据库关系模型设计,数据库的设计等。第四章是系统主控模块详细设计部分,介绍了本系统的模块简介,系统登录流程,藏品管理流程,管理员管理流程等。还包括了系统的主控界面模块设计。包括是管理员管理模块详细设计部分,藏品管理模块详细设计部分,给出了该模块的体系结构设计,该模块的详细设计,包括界面设计、操作流程的设计实现等。第五章是用户使用手册部分,给出了系统功能、运行环境简介,系统运行

23、与操作指南。第六章是系统评价部分,给出了系统的主要功能、特色优点介绍、系统存在的不足于改进方案等。最后还包括毕业设计心得体会、结论、致谢和参考文献、附录等内容。2 系统需求分析随着科技时代的发展,计算机已显得越来越重要,计算机经历了四代革新已变的越来越强大,功能也越来越全面。计算机强大的功能可以帮助我们处理很多方面的问题,依靠计算机强大的技术优势,在此设计收藏管理系统,此系统要求能够实现用户管理功能,添加藏品功能,删除藏品功能,关注藏品功能,收藏藏品功能,备份功能等多方面功能,以下会详细给出系统的功能介绍和数据流图的设计,开发环境和开发工具等方面的介绍,并尽量完善系统,以符合需求。2.1 概述

24、本课题为收藏管理系统,收藏管理系统是收藏品信息数据化管理软件。可适用于广大个人或家庭收藏爱好者为各类收藏品信息数据进行归类存档,查看管理等,软件以藏品数据库为中心,采用开放式操作界面,功能实用强大,操作简单容易。2.2系统功能介绍软件的主要功能包括以下几个部分:藏品类别管理:分为大类别管理和小类别管理,可以进行藏品信息的添加,查看,修改,删除,打印。藏品管理:分为添加藏品和管理藏品,可以进行添加藏品信息和管理藏品,可以进行藏品信息的添加,查看,修改,删除,打印。查询藏品:可以对藏品的大类,小类,名称,年代进行查询。打印藏品:可以导出文件或直接打印。关注藏品:对已经收藏的藏品进行管理。回收站管理

25、:对不再收藏的藏品进行管理。收藏藏品管理:对待收藏藏品进行管理。数据库备份:对藏品数据库进行备份。用户管理:可以添加用户,管理用户,还可以进行密码的修改。2.3 数据流图的设计登陆界面数据流图:2.1登陆界面数据流图系统数据流图:2.2管理员系统2.3用户系统2.4藏品系统2.4 业务流程图2.5普通用户业务流程图(1)2.5管理员业务流程图(2)2.5 数据字典数据字典是关于数据的信息的集合,也就是对数据流图中包含的所有元素的定义的集合。数据字典的作用是在软件的分析和设计过程中提供关于数据的描述信息,数据字典的最重要的用途是能够作为分析阶段的工具。数据字典中建立的一组严密一致的定义有助于增进

26、分析员和用户之间的通信,因而可以消除许多可能产生的误解,对数据的这一系列严密一致的定义有助于改进在不同的开发人员或不同的开发小组之间的通信。如果要求所有开发人员都跟据公共的数据字典描述数据和设计模块,则能避免许多麻烦的问题出现。数据字典是由下列四类元素构成的:数据元素,数据流,数据存储和数据处理。下面对数据存储进行简单的分析。数据存储是数据结构停留或保存的地方,也是数据流的来源和去向之一,可以是手工文档或手工凭单,也可以是计算及文档。(1)名字:用户注册表描述:用户登陆网站时填写,成为网站的注册会员。注册信息将存储在数据库中,由网站系统管理员统一管理定义:用户注册=用户名+密码+电话+权限位置

27、:注册会员填写后如需修改,登陆后可进行更改(2)名字:管理员表描述:进行网站日常维护,信息更新的人,对用户基本信息进行管理定义:管理员名+密码+电话+权限位置:在系统后台进行相关操作(3)名字:添加藏品表描述:由用户自己添加定义:藏品信息=藏品类别+数据+年份+数量+描述位置:后台添加,在网页中显示(4)名字:查询藏品表描述:以最快的速度方便用户查找搜索想得到的藏品信息定义:查询信息=藏品大类别+藏品小类别位置:网页中显示,所有用户都可以查询(5)名字:关注藏品表描述:对需要留意的藏品添加关注,方便查找定义:关注藏品=藏品名+数量+年份+类型位置:网页关注藏品信息中显示,所有用户都可以关注(6

28、)名字:收藏藏品表描述:收藏想收藏的藏品,对信息进行统计定义:收藏藏品=藏品名称+类型位置:网页收藏藏品信息中显示,所有用户都可以进行收藏(7)名字:数据库备份表描述:对数据进行备份,以防丢失,帮助最快的恢复系统定义:数据库备份=路径+名称+时间+.back位置:数据备份中显示,所有用户都可以进行备份(8)名字:打印藏品表描述:打印藏品,列出清晰的藏品表定义:打印藏品=藏品名称+类型+时间+数量位置:网页中显示,所有用户都可以使用打印功能(9)名字:用户管理表描述:以最快的速度方便用户查找搜索想得到的相关资料的工具定义:用户管理=用户名+权限+信息位置:在后台,主要由管理员操作(10)名字:藏

29、品管理表描述:以最快的速度方便用户查找搜索想得到的相关资料的工具定义:藏品管理=藏品名称+管理方式位置:网页中显示,所有用户都可以查看自己的藏品管理表2.6 系统开发与运行环境确定2.6.1 系统开发(1)该系统是在Windows XP环境下进行的收藏管理系统。(2)开发系统中,通过了样式表优化了页面,了解SQL Server2005使用,了解收藏管理系统的开发规程;在程序设计过程中,我们为了保证程序能正常的运行,根据管理系统的一些实际情况来进行设计。(3)编程过程中,遇到不懂的问题通过老师和同学的指导,查询了系统再加上结合资料做出。2.6.2 系统运行环境本系统将用.NET技术进行开发,开发

30、中将用到以下主要工具:Microsoft Visual Studio 2008工程管理、代码编写及调试SQL Server 2005建立系统的后台数据库2.6.3 相关开发工具简介 此系统是基于Windows XP网络环境的收藏管理系统,后台数据库采用SQL Server2005,前台使用Visual Studio 进行开发,此系统属于B/S模式。B/S结构,通常称为浏览器/服务器B/S模式,B/S模式即包括数据库系统、应用服务器、客户浏览器三部分。由于采用了互联网的相关技术,B/S模式的系统开放性好,易维护、扩展。(1)技术支持:ASP.NET的简介和工作原理随着Microsoft公司推出的

31、 .NET技术已经越来越受到重视,并且运用的范围也越来越广,.NET框架不仅是一种新的计算平台,而且它高度简化了分布式Internet环境中的应用程序开发。ASP.NET它不仅仅是下一版本的Active Server Page(ASP),还是统一的WEB开发平台,方便开发人员进行开发企业级WEB应用程序,同时还能提供一个新的编程模型和结构用于生成安全、可收缩和更稳定的应用程序。ASP.NET是一个已编译的基于.NET的环境,ASP.NET的语法在很大程度上与ASP兼容,可以用任何与.NET兼容的语言包括Visual Basic 、 C#等创建应用程序。另外任何ASP.NET应用程序都可以使用整

32、个.NET框架,发人员可以方便地获得这些技术的优点,其中包括托管的公共语言运行环境、类型安全和继承等。ASP.NET提供一种简单的模型,该模型使WEB开发人员能够方便地编写应用程序。开发人员可以在global.asax文本文件或在作为程序集已部署的编译类中编写这种代码。这种模型可以包括应用程序级事件,且开发人员可以轻松地扩展这种模型,以适应他们的WEB应用程序的需要。ASP.NET可无缝地与HTML编辑器及其他编程工具包括Microsoft Visual Studio一起工作,使WEB开发技术变得更加方便,使用户能够运用代码管理数据库。1、服务代理服务代理处理的是以松散方式进行联系的发送者和接

33、收者之间的消息。一个消息被发送、处理和回答,完成整个事务,大大扩展了数据驱动应用程序的性能,以符合工作流或者客户业务需求。2、事物处理SQLT-SQL 天生就是基于集合的关系型数据库管理系统编程语言,可以提供高性能的数据访问。现在,它与许多新的特性相结合,包括通过同时使用TRY和CTACH来进行错误处理,可以在语句中返回一个结果集的通用表表达式CTEs,以及通过PIVOT 和UNPIVOT命令将列转化为行和将列转化为行的能力。3、数据加密SQL Server 2005有用来在表自身加密数据的有文档记载的或者公共支持的函数。企业需要依赖第三方产品来满足这个需求。SQL Server 2005自身

34、带有支持对用户自定义数据库中存储的数据进行加密的功能。4、SQL综合服务(SSIS)SSIS已经作为主要的ETL抽取、传输和载入工作替代了DTS数据传输服务,并且随着SQL Server免费发布。这个工具,从SQL Server 2005始被完全重新编写,现在已经拥有了很大程度的灵活性,来满足复杂的数据移动需求。 5、SMTP邮件 在SQL Server 2005直接发送邮件是可能的,但是很复杂。在SQL Server 2005中,微软通过合并SMTP邮件提高了自身的邮件性能。6、HTTP终端你可以很轻松地通过一个简单的T-SQL 语句使一个对象可以在因特网上被访问,从而创建一个HTTP终端。

35、这允许从因特网上呼叫一个简单的对象来获取需要的数据。7、通用语言运行时SQL Server 2005中的第二个主要的增强特性就是整合了符合.NET规范的语言 ,例如C#, ASP.NET 或者是可以构建对象存储过程,触发器,函数等的 VB.NET。这一点让你可以在数据库管理系统中执行.NET代码以充分利用.NET功能。它有望在SQL Server 2005境中取代扩展的存储过程,同时还扩展了传统关系型引擎功能。8、专用管理员连接如果所有的内容都出错了,那么只能关闭SQL Server服务或者按下电源键。专用管理员连接结束了这种状况。这个功能允许数据库管理员对SQL Server发起单个诊断连接

36、,即使是服务器正在出现问题。9、多活动结果集称MARS 多活动结果集允许从单个的客户端到数据库保持一条持久的连接,以便在每个连接上拥有超过一个的活动请求。这是一个主要的性能改善,它允许开发人员让用户在使用SQL Server工作的时候拥有新的能力。例如,它允许多个查询,或者一个查询的同时输入数据。底线就是一个客户端连接可以同时拥有多个活动的进程。(2)B/S介绍B/S三层架构的概念B/S模式的三层架构模式是传统的客户/服务器结构的发展,是一种严格的分层定义,它首先将整个软件系统的开发分成相对简单的几个小分块,然后在每一层中只实现系统相应层的功能设计,层间的交互由相邻层对应的功能模块进行调用。三

37、层架构意义上的三层是将整个业务应用划分为:表现层、业务逻辑层、数据访问层。表现层,通俗讲就是展现给用户的界面,即用户在使用一个系统的时候他的所见所得。 业务逻辑层,针对具体问题的操作,也可以说是对数据层的操作,对数据业务逻辑处理。 数据访问层,该层所做事务直接操作数据库,针对数据的增添删除修改更新查找等。三层客户/服务器模式这种模式在逻辑上将应用功能分为三层:客户显示层、业务逻辑层、数据层。业务逻辑层位于显示层和数据层之间,专门为实现企业的业务逻辑提供了一个明确的层次,封装了与系统关联的应用模型,并把用户表示层和数据库代码分开 。客户显示层这个层次提供客户应用程序和数据服务之间的联系,主要功能

38、是执行应用策略和封装应用模式,并将封装的模式呈现给客户应用程序。数据层是用来定义、维护、访问和更新数据并管理和满足应用服务对数据的请求。三层模式的主要优点为 :良好的灵活性和可扩展性,可共享性,在很大程度上节省了开发时间和资金投入,较好的安全性,增强了企业对象的重复可用性。另外,三层模式不但具备了较高的稳定性、延展性和执行校率,三层模式还具备了良好的容错能力和负载平衡能力。(3)SQL Server 2005介绍SQL Server 是一个关系数据库管理系统,SQL被作为关系型数据库管理系统的标准语言,SQL语言的主要功能就是同各种数据库建立联系,进行沟通。SQL Server 2005 是一

39、个全面的数据库平台,使用集成的商业智能工具提供了企业级的数据管理。与 Microsoft Visual Studio、Microsoft Office System 以及新的开发工具包的紧密集成使 SQL Server 2005 与众不同。无论您是开发人员、数据库管理员、信息工作者还是决策者,SQL Server 2005 都可以提供创新的解决方案,使开发者从数据中更多地获益。sql server 2005的新特性有:工具和使用工具的增强功能,全文搜索的增强功能, Reporting Services的增强功能,:Analysis Services的增强功能,Integration Servi

40、ces的增强功能,复制增强,Notification Services的增强功能, Service的增强功能, 数据库引擎增强功能,数据库访问接口方面的增强功能。使用图形化工具建立到SQL Server的连接可通过SQL查询分析器和SQL Server企业管理器,使用osql命令提示符使用工具建立到SQL Server的连接是通过通过ODBC进行通信。系统表中存储有系统以及数据库对象的元数据信息,数据字典存储了某个专门数据库的元数据信息,而系统数据字典存储有整个系统以及所有其它数据库的元数据信息。SQL Server常用工具有:SQL Server Management studio,SQL

41、Server configuration manager。在SQL Server 2005中,XML不但被紧密整合进SQL Server数据库系统中,而且SQL Server 2005 集成了最新的Reporting Services,它是一个良好的应用程序和管理工具,可以方便的创建、查看和管理报表,满足企业用户BI的需求。SQL Server2005 最引人瞩目的是在数据库引擎中集成了对Windows .NET Framework CLR的支持,可以用VB.NET, C#等语言完成以前对于T-SQL 难以完成的任务。SQL Server 2005 通过在可伸缩性、数据集成、开发工具和强大的分

42、析等方面的革新更好的确立了微软在BI领域的领导地位, SQL Server 2005全面的集成、分析和报表功能使企业能够提高他们已有应用的价值,即便这些应用是在不同的平台上。随着信息技术的深入应用,企业越来越多的业务信息都存放于数据库系统之中,也不乏对可用性有很高要求的关键性业务数据,这些关键应用要求数据库系统必须能提供持续和可靠的数据访问与管理机制,SQL Server 2005和SQL Server 2000相比一个非常显著的特征就是高可用性。SQL Server 2005的发布不但为广大数据库管理员带来了在数据整合、分析和报表领域功能全面的智能商务平台,使你在采取行动和制定更好决策时具备

43、更敏锐的洞察能力,而且使你在构建系统、排错及操作应用系统时更快、更有效。3 总体设计3.1 系统总体结构设计系统总体结构设计主要依照如下原则:(1)模块化模块化是指将一个待开发的软件分解成若干个小的简单部分模块,每个模块可独立地开发、测试,最后组装成完整的程序。(2)模块独立模块独立是指每个模块完成一个相对独立的特定子功能,并且与其他模块之间的联系简单。(3)抽象抽象是一种重要的工具,用来将复杂的现象简化到可以分析、实验或者可以理解的程度。(4)信息隐蔽信息隐蔽是开发整个程序结构时使用的法则,即将每个程序的成分隐蔽或封装在一个单一的设计模块中,定义每一模块时尽可能少地显露其内部的处理。系统功能

44、结构图: 3.1系统功能结构图部分模块结构功能图:3.2用户子系统功能图3.3管理员子系统功能图3.4内部系统功能图3.2 数据模型设计数据模型通常由数据结构,数据操作和完整性约束三部分组成。数据结构是所研究的对象类型的集合;数据操作是指对数据库中各种对象(型)的实例(值)允许执行的操作的集合,包括操作及有关的操作规则。数据的约束条件是一组完整性规则的集合。根据模型的应用的不同目的,可以将这些模型划分为两类,它们分属于两个不同的层次。第一类模型是概念模型,它是根据用户的观点来对数据和信息建模,主要用于数据库设计。另一类模型是数据模型,主要包括网状模型、层次模型、关系模型等,它是按计算机的观念对

45、数据建模,主要用于DBMS的实现。3.2.1实体联系图设计为了把用户的数据要求清楚、准确地描述出来,系统分析员通常建立一个概念性的数据模型也称为信息模型。概念性数据模型是一种面向问题的数据模型,是按照用户的观点对数据建立的模型。它描述了从用户角度看到的数据,它反映了用户的现实环境,而且与在软件系统中的现实方法无关。数据模型中包含3种相互关联的信息:数据对象、数据对象的属性及数据对象彼此间相互连接的关系。通常,使用实体-联系图来建立数据模型。可以把实体-联系图简称为E-R图,相应地可把用E-R图描绘的数据模型称为E-R模型。E-R图中包含了实体既数据对象、关系和属性等3种基本成分,通常用矩形框代

46、表实体,用连接相关实体的菱形框表示关系,用椭圆形或圆角矩形表示表示实体或关系的属性,并用直线把实体或关系与其属性连接起来。 3.5用户模块E-R图 3.6管理员模块E-R图3.7货品管理模块E-R图 3.8货品信息模块E-R图3.3 基本表数据表是进行数据访问与存取的工具。对于任何一个数据库应用系统,它的数据处理的工具和对象均是数据表,界面只是一种外在的表现,因此系统中各种各样的界面制作的目的,就是通过界面中的控件实现对数据表中的数据进行存取、访问等操作,因此我们要设计各种需要的数据表。本系统的数据表如下:序号英文名中文名类型长度(字节)1username用户名nvarchar502userp

47、wd密码nvarchar503userid用户编号int-4type用户权限nvarchar505usertel用户电话nvarchar506logintime登陆时间datetime-3.9用户信息表序号英文名中文名类型长度(字符)1typeid类别编号int302typename类别名称nvarchar503.10大类别管理表序号英文名中文名类型长度(字符)1id类别编号int-2btypeid小类别编号int-3btypename类别名称nvarchar504stypename小类别名称nvarchar503.11小类别管理表序号英文名中文名类型长度(字符)1id类别编号int-2cid

48、小类别编号int-3addtime加入时间datetime-3.12加入回收站表序号英文名中文名类型长度(字符)1id类别编号int-2cid小类别编号int-3adtime加入时间datetime-4userid用户编号int-3.13添加收藏表序号英文名中文名类型长度(字节)1cid小类别编号nvarchar502name名字nvarchar503typeid大类别编号int-4typename大类别名称nvarchar505weight重量nvarchar506danjia单价nvarchar507years年代nvarchar508num数目nvarchar509country国家nv

49、archar5010address地质nvarchar5011images登陆时间nvarchar5012dengji等级nvarchar5013ds-text-14stypename小类别名字nvarchar5015typeid小类别编号int5016dsc-nvarchar503.14管理藏品表序号英文名中文名类型长度(字符)1id类别编号int-2userid用户编号nvarchar 503cid小类别编号int-3.15管理用户表序号英文名中文名类型长度(字符)1id类别编号int-2cid小类别编号int-3addtime加入时间datetime-4userid用户编号int-3.1

50、6备份表4 详细设计详细设计是对目标系统的精确描述,根本目标是确定应该具体地实现所要求的系统,从而在编码阶段可以把这个描述直接翻译成用某种程序设计语言书写的程序。4.1 系统流程图系统流程图是一种常用的物理模型工具,其基本思想是用图形符号以黑盒子形式描绘系统里面的每个部件,系统流程图一直是软件设计的主要工具。它的主要优点是对控制流程描绘很直观。4.1.1 登陆流程图4.1登陆流程图4.1.2 管理员管理流程图4.2管理员管理流程图4.2 系统的模块实现通常把编码和测试统称为实现。编码是对设计的进一步具体化,所谓编码就是把软件设计结果翻译成用某种程序设计语言书写的程序,作为软件工程过程的一个阶段

51、,因而程序的质量主要取决于软件设计的质量,但选用的程序设计语言的特点及编码风格也会对程序的可靠性,可读性,可测试性和可维护性产生深远的影响。4.2.1 登陆模块登陆界面有两种权限可供用户选择登陆,即管理员和用户。通过对相应的对象的传值,记录管理员和用户的帐号,根据登陆的权限的不同,登陆后会进入用户自己相应权限对应的界面。4.3系统主界面一个为登录前系统的界面,一个为登录后系统的界面,收藏管理系统可以做关于货币,邮票,相片,玩具,娃娃,书籍,文物等各种各样的收藏,在此系统了只列出了一部分,其他的根据个人不同情况去添加,由于在以前的社会,人们收藏都是通过纸和笔记录来进行收藏,这就显得繁琐,有了收藏

52、管理系统,能帮助人们更好的实现收藏功能,是一个简单有效的管理系统。登陆流程:4.4用户登陆流程图这个模块是用户的登录模块,已经注册过的用户登陆时要输入自己注册过的用户名和密码,并把权限设置为用户,此时系统会自动根据数据库里的信息来验证是否正确,如果正确则进入下一步登陆状态,进入自己相应的管理系统,如果不正确则提示相应的错误信息,可以重新登录。4.2.2 管理员部分(1)用户信息录入添加用户:4.5添加用户界面4.6添加成功界面管理用户:4.7管理用户界面此模块为管理员模块,主要是针对管理用户方面,管理员可以自己添加用户并管理用户,管理员的权限大于用户的权限,管理员能进入后台操作系统,而用户不可

53、以,如上添加了一个用户,管理员可以通过管理用户查到已经添加的用户,而用户却不能查到已有的用户相应的信息。管理员操作流程图:4.8管理员操作流程图(2)藏品添加界面录入添加界面部分代码: data.RunSql(insert into Content(Name,TypeId,TyPename,Weight,danjia,Years,Num,country,Address,Images,dengji,DS,stypename,stypeid)values( + TextBox1.Text + , + ddtype.SelectedValue + , + ddtype.SelectedItem.Te

54、xt + , + TextBox2.Text + , + TextBox3.Text + , + TextBox4.Text + , + TextBox6.Text + , + TextBox7.Text + , + TextBox8.Text + , + pic.Text + , + TextBox9.Text + , + TextBox5.Text + ,+DropDownList1.SelectedItem.Text+,+DropDownList1.SelectedValue+) ); Alert.AlertAndRedirect(添加成功继续添加, AddInfo.aspx);4.9添

55、加藏品界面4.10管理藏品界面藏品添加界面流程图:4.11藏品添加界面流程图(3)备份数据库/定义文件名称( FavoritesMis+年+月+日+小时+.bak) string newname = FavoritesMis + DateTime.Now.Year.ToString() + DateTime.Now.Month.ToString() + DateTime.Now.Day.ToString() + DateTime.Now.Hour.ToString() + .bak; /获取连接数据库的字符串 SqlConnection cn = new SqlConnection(Confi

56、gurationManager.ConnectionStringsFavoritesMisConnectionString.ConnectionString); /定义文件所在路径(本地路径+文件名) string nepath = Server.MapPath(DataBack) + newname; /备份数据库语句 string sql = BACKUP DATABASE FavoritesMis to DISK = + nepath + + with init; SqlCommand cmd = new SqlCommand(sql, cn); 4.12备份数据库界面备份界面流程图:4

57、.13备份数据库界面流程图5 用户使用手册5.1系统功能及用户环境简介5.1.1 系统功能简介收藏管理系统以藏品数据库为中心,采用开放式操作界面,功能实用强大,操作简单容易,该系统主要功能包括以下几个部分:藏品类别管理,藏品管理,查询藏品,打印藏品,关注藏品,回收站管理,收藏藏品管理,数据库备份,用户管理等。用户可以使用此系统,对自己的藏品进行管理,收藏,添加,删除等操作,管理员可通过此系统对用户的信息进行管理,方便操作,大大提高的了效率,是一个基于Web的ASP.NET系统。5.1.2 系统运行环境简介 本系统将用.NET技术进行开发,开发中将用到以下主要工具:Microsoft Visua

58、l Studio 2008工程管理、代码编写及调试SQL Server 2005建立系统的后台数据库5.2系统运行与操作指南本系统为浏览器/服务器(B/S)模式,有两个用户包括:管理员和普通用户,不存在默认密码,密码自己设置。用户和管理员进入系统后可直接进行收藏,删除,添加等操作。6 系统评价6.1系统主要特色/优点介绍收藏管理系统采用了当今较为先进的技术,从界面设计到系统内部设置都是本着从方便使用者的角度出发的,该系统有较好的维护性、可靠性、理解性、高效率,易于用户使用和操作。收藏管理系统的主要特色在于:(1) 易用,界面友好,帮助功能完善;采用B/S模式开发,客户端不用安装任何软件;这将为

59、客户节省大量的系统安装和维护时间,教师及管理人员不论身在何处,只要可以连接到网络就可以工作或查询自己所需的资料;(2) 通用性能好,实用性强,易于推广,可扩展性好;(3) 安全性好,可靠性高;(4) 扩充性好,发展潜力大;(5) 稳定性好,此系统为基于SQL Server企业级数据库和.NET技术实现,可高效管理、处理大批量的文件信息,通过专业的服务器群组、缓存及系统优化技术; 6.2系统存在不足与改进方案本系统还有些不足之处,首先本系统还不太完善,功能还不是很强大。由于数据量大,信息繁多,在短期的时间内很难让功能的实现很全面,这些都是需要改进的地方。如果要进一步进行完善,在查询功能和数据库上

60、还可以进行修改,使得系统的功能更加强大。功能方面可以扩大此系统的功能,以便于实现更多的要求,技术方面的改进,可以使用更先进的技术,是系统的功能实现的更快,更好,更方便。另外,系统的安全与维护方面也需要再改进尽可能的加以完善。在此提出一些可能出现的问题和解决方案:(1)如何制作一个让使用者满意的网站?加强与用户的交流,使用户一起参与到网站的开发中来。虚心请教,悉心听取用户的想法,正确领会用户的意图。要做到经常与用户交换意见,让用户提出自己的使用意见和改进建议,清楚地展示出对用户要求的理解,使设计尽量满足用户的要求。(2)针对多个用户,如何进行权限设置?访问权限:普通用户可以浏览网站前台的全部内容,但不可以发布信息;注册用户除享有浏览网站的权限,还可以发布相应的求职招聘信息,并且能对自己填写的信息进行适当的改进。搜索查询权限:普通用户和会员都可使用网站提供的搜索功能,提供职位搜索和简历搜索两大搜索功能,能够快速方便的找到求职简历和招聘信息。审核权限:管理员可以在后台浏览注册用户填写的信息,并可对相应的系统信息进行更改。在查看时,对明显的虚假用户信息可以予以删除。(3)如何处理数据库中各实体之间的关系?原始单据与实体之间的关系可以是一对一、一对多、多对多的关系。在一般情况下,它们是一对一的关系:即一张

展开阅读全文
温馨提示:
1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
2: 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
3.本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!