基于asp.net的婚纱摄影管理系统
摘要
:本次
毕业设计是设计一个婚纱摄影工作室管理系统。通过分析研究采用
ASP.NET + SQL Server设计并实现一个适用于婚纱摄影公司方便用户进行拍摄预约维护的管理系统,主要满足如下需求:用户账号分配、登录模块;在系统中提供用户在线预约拍摄主题、拍摄时间、拍摄地点、服装、摄影师等;用户可浏览及查询展示摄影主题、场景、服装、拍摄地等相关信息;用户和影楼互动问答版块;后台管理可以对用户、订单、服装、道具、拍摄地点等进行管理和维护,可资讯发布,对问答版块进行管理。关键词:拍照管理;婚纱摄影管理;管理系统;
1、研究背景及意义
通过对当前影楼网络化发展的深入了解,发现现阶段还是有很多的影楼管理还在使用人工管理的阶段,不仅效率无法满足需求,而且有些数据会在手工记载的时候丢失。已经远远落后于当今技术的发展。计算机信息管理在我们的日常生活当中的作用已经越来越加的明显,利用计算机来管理影楼的资源也更加的合理。为了实现婚纱摄影管理的高效、经济、合理性,亟需要开发一套婚纱摄影管理系统。
所以本次毕业设计使用ASP.NET语言来编写,通过SQL Server数据库进行系统连接,实现了婚纱摄影业务扩展的需求,使得更多的准新郎新娘通过系统预约婚纱摄影,提高了资源的高效使用,更好的满足客户便捷预约的需求,实现奢靡婚纱摄影工作室和客户的双便捷愿望。
2、国内外研究现状
国外的婚纱摄影系统研究领先与国内,许多影楼和工作室都有自己的摄影管理系统,根据不同的操作系统都实现了婚纱摄影管理系统的网络部署,而且在婚纱摄影网络管理结构设计和流程优化方面大大领先与国内,同时改善婚纱摄影的流程,从需求端入手解决婚纱摄影所存在的瓶颈,提升婚纱摄影管理效率和降低运营成本,更接近于智能化选课和智能化管理。由于婚纱摄影用户需求量很大,对管理系统的负载均衡处理、系统运维架构设计、系统运维管理流程等方面都进行了科学的研究,这些都是值得国内高校学习的地方。
在国内的话人们的生活水平较10年以前有了很大的提升,在满足了一些生活基本需求之后,婚礼消费这方面越来越得到人们的喜爱,婚纱摄影管理面临着巨大的挑战,客户信息管理,物料库存管理等多个方面人工管理都已经无法达到最大的利益化。所以,设计与实现这个婚纱摄影管理系统,能帮助管理者更好的运营影楼的正常管理工作。
3、技术介绍
(1)SQL语言
Structured Query Language简称SQL既结构化查询语言,是一种数据库查询和程序设计语言,用于存取数据以及查询、更新和管理数据库系统,允许用户在高层数据结构上工作,语句可以嵌套,这使得它具有极大的灵活性和强大的功能[1]。
一体化:SQL集数据定义DDL、数据操纵DML和数据控制DCL于一体,可以完成数据库中的全部工作。
使用方式灵活:它具有两种使用方式,即可以直接以命令方式交互使用;也可以嵌入使用,嵌入到C、C++、JAVA等主语言中使用。
非过程化:只提操作要求,不必描述操作步骤,也不需要导航。
(2)SQL Server 2005
SQL Server 2005 是一个高性能的、可扩展的关系数据库管理系统,它提供了企业级的数据管理。SQL Server 2005数据库引擎为结构化数据以及关系型数据提供了更为安全可靠的存储功能,有强大的事务处理功能,支持触发器和存储过程,系统管理先进,并且具有自主的SQL语言,可以构建和管理具有高可用和高性能的数据库应用程序[2]。
(3)ASP.NET
ASP.NET是一个已编译的、基于.NET的环境,它可以无缝地同多类 .NET平台一起工作。这不仅使得 Web 开发更为方便,同时也具有可用编译类语言编写、易于写出结构清晰的代码、代码易于共享和重用等优点,目的是更加容易开发出Web应用。它具有以下几点优势[3]。
强大性和适应性:因为ASP.NET是支持多种编译类语言的编译运行的程序,所以它可以运行在所有支持.NET Framework的平台上。ASP.NET同时也具有语言独立性,因此可以选择任意一种最适合自己的语言来编写应用程序,或者也可以使用多种语言共同来写应用程序,可以保护基于COM+开发的程序,更适合编写大型应用。
简单性和易学性:.NET Framework封装了大量的类库,使ASP.NET帮用户做了大部分不重要的琐碎的工作,同时引入受管代码全新概念,横贯整个视窗开发平台,完成一些常见的任务,可以使网站配置变得非常简单,使程序设计更为简便。
高效可管理性:ASP.NET拥有更高的速率,它使用一种字符基础的、分级的配置系统,使得服务器环境和应用程序的设置更加简单,使控制工作简单易行。
4、可行性研究
可行性研究是所做项目在正式实施编写之前必须进行的分析,旨在确定软件项目是否存在编写价值,以及是否可以用较小的代价在限定的时间内完成。主要是对编写完成系统的经济可行性、技术可行性和操作可行性等多个方面进行讨论验证。
(1) 经济可行性
婚纱摄影管理系统的开发,拟定使用的软件搭建环境(ASP.NET+SQL Server 2008)可以通过本学校实验室进行获取。婚纱摄影管理系统相对较为简单,开发周期较短,不需要他人分工,可独立完成,因此婚纱摄影管理系统的开发在经济上是可行的。
(2) 技术可行性
婚纱摄影管理系统拟定采用ASP.NET+SQL Server 2008的稳定技术开发环境为搭配。ASP.NET是一个基于.NET 、已编译的的环境,可以用任何与 .NET 兼容的语言编写应用程序[4]。具有可用编译类语言编写、易于写出结构清晰的代码、代码易于重用和共享等多种优点,极大的方便了程序的开发过程,减少了纯手工编写程序的繁重工程。SQL Server 2005数据库引擎为结构化数据和关系型数据提供了更为安全可靠的存储功能,可以构建和管理具有高可用和高性能的数据库应用程序[4]。两者的完美结合能够实现系统的开发,因此婚纱摄影管理系统的开发在技术方面也是可行的。
(3)操作可行性
操作可行性主要是用于衡量用户的使用过程是否舒适,界面环境是否良好、简洁。B/S最大的优点就是可以在任何地方进行操作而不用安装任何专门的软件,只要有一台能上网的电脑就能使用,客户端零安装、零维护,系统的扩展非常容易。因此系统在操作方面也是可行的。
5、需求功能分析
需求分析指的是在建立一个系统时,描写系统的目的、功能和范围等所需要进行的工作。需求分析是软件工程中的关键过程之一。在这个过程中,需要确定系统的具体需求。只有在确定了需求后才能够分析并加以实现系统[5]。
婚纱摄影管理系统主要实现婚纱摄影的预约功能,用户、摄影师和套餐信息的管理,新闻和客片的展示,以及相应信息的管理。婚纱摄影的预约功能是系统的核心部分,实现预约的套餐、摄影师和地点的登记分配,减少人工填写的弊端,准确记录,提高效率。
具体功能:用户账号分配、登录模块;在系统中提供用户在线预约拍摄主题、拍摄时间、拍摄地点、服
装、摄影师等;用户可浏览及查询展示摄影主题、场景、服装、拍摄地等相关信息;用户和影楼互动问答版块;后台管理可以对用户、订单、服装、道具、拍摄地点等进行管理和维护,可资讯发布,对问答版块进行管理。
6、小结
此次对于婚纱摄影管理系统的开发和研究,除了需熟悉计算机软件开发中用到的开发平台、开发工具、数据库及开发语言外,还需查阅、收集和整理大量有关婚纱摄影管理相关的专业书籍和材料,进行需求分析,确定婚纱摄影管理基本服务的功能模块及涉及的子模块。对软件进行概要设计,设计出婚纱摄影管理系统主要功能的总体框架,对整个系统的实现过程有系统地认识,明确设计思路。通过开题报告后将对数据库、数据结构和类的层次结构及调用关系进行描述,详细设计系统软件后使用VS2008作为开发工具进入编码阶段。调试系统,测试软件,修复漏洞,确保婚纱摄影管理系统能够初步运行并实现应有的服务功能,对系统进一部改进、完善。最后总结此次开发研究工作,完成毕业设计编码和毕业论文撰写工作。
7、参考文献
[2] 黄树生,《数据库原理及应用》,电子工业出版社,2008
[3] 尹志宇、郭晴,《数据库原理与应用教程》,清华大学出版社,2010
[4]蒋培,王笑梅.ASP.NET WEB程序设计.北京:清华大学出版社,2007.
[5]陈锦刚,顾利氓,谢剑英.管理信息系统权限管理的探讨与实现.计算机工程出版社,2003. 109-132.
[6]罗滨.ASP.NET 2.0数据库开发经典案例.中国水利水电出版社.2007.10.
[7]DavidM. Kroenke著,施伯乐等译.数据库处理基础设计与实现.电子工业出版社.
[8]李玉林,王岩.ASP.NET2.0网络编程从入门到精通.(第1版) .北京:清华出版社,2006.
[9]龚赤兵.ASP.NET.2.0网站开发实例教程.北京.:人民邮电出版社,2006.7.102-277.
[10]刘基林.精通ASP.NET 3.5典型模块开发.北京:人民邮电出版社,2008.6.
[11] 张浦生,《SQL Server 2008 数据库应用技术》,清华大学出版社,2008
[12] 王峰,《ASP.NET数据库网站设计教程》,清华大学出版社,2010
[13]Meyer, B.ASP. NET is coming [Microsoft Web services platform]. Computer, 2001. 34(8): p. 92--97.
[14]Jeffrey Richter Applied Microsoft NET Framework Programming .北京:清华大学出版社,2004