学生摄影约拍系统的设计与实现.docx
- 文档编号:27636460
- 上传时间:2023-07-03
- 格式:DOCX
- 页数:47
- 大小:690.54KB
学生摄影约拍系统的设计与实现.docx
《学生摄影约拍系统的设计与实现.docx》由会员分享,可在线阅读,更多相关《学生摄影约拍系统的设计与实现.docx(47页珍藏版)》请在冰豆网上搜索。
学生摄影约拍系统的设计与实现
XXXXXXXXXXX毕业设计
学生摄影约拍系统的设计与实现
TheDesignandImplementationofStudentPhotographySystem
XXXX届XXXXXX系
专业XXXXXXXXXXXXXXXX
学号XXXXXXXX
学生姓名XXXXXX
指导教师XXXXXX
完成日期xxxx年x月x日
摘 要
校园里面出现了越来越多的学生摄影师,学生们为了留住美好的回忆,都会和闺蜜、朋友一起摄影留念。
在摄影师与顾客两者的需求间,这时最需要一个平台来让双方顺利找到自己满意的摄影师或顾客。
建立学生摄影约拍系统,通过网络和数据库将摄影师的资料和所属的拍照作品等进行信息共享,基础参照影楼管理系统,让信息系统的更加安全、完整、保密,更好的实现信息目标的效率和效果。
系统由技术进行开发,数据库采用SQLServer2008,因为它功能齐全,安全性高,对数据存储具有较大的优势。
通过学生摄影约拍系统,可以为顾客节约时间,预防意外状况,减少麻烦。
网站的展现,更直观的了解摄影师的作品,了解摄影师。
互联网时代,预约功能性网站也是市场的需求,简单的操作,直观的展现,让双方都可以轻松使用。
关键词:
摄影约拍 在线预约 SQLServer
Abstract
Moreandmorestudentphotographersbegintoappearinthecampus,whowanttoremainhappymemorieswillinvitetheirfriendstotakephotostogether.Theneedsbetweenthephotographersandtheircustomers,whichparticularlyrequireaplatformtomakethemfindtheirownsatisfyingphotographersorcustomers.
Withtheestablishmentofstudents’photographicsystem,theycansharephotographer’sinformationandtheirphotosthroughthenetwokandthedatabase,andrefertothemanagementsystemofphotographicstudiosfundamentally.All?
these?
will?
make?
this?
photographic?
system?
more?
safety,?
integrity?
and?
confidentiality?
to?
achieve?
the?
best?
effect?
to?
realize?
the?
goal?
of?
information.
ThephotographicsystemisdevelopedbyASPNET,anditsdatabaseisadoptedbySQLServer2008.Thereasonwhytheychoosethissystemisthatithascompletefunctions,highsecurityandgreateradvantagesfordatastorage.Throughstudents’photographicsystem,theycansavetime,preventaccidentalconditionsandreducetroublesforcustomers.Displayedbynetwork,customerscanbemoreintutivetoknowphotographersandtheirphotos.Theappointmentoffunctionalsitesisalsothemarketdemandsintheinternetera.Meanwhile,itssimpleoperationandintuitivedisplaycanmakethebothsidesmoreconvenienttouse.
Keywords:
Photoshoot OnlineReservations SQLServer
目 录
第1章 绪论
课题研究的目的意义
不断发展的科学技术和日渐成熟的计算机技术,计算机已在社会的各个领域发挥着重要作用,人们已经也认识到它的强大。
计算机处理信息有着高效、安全、成本低、寿命长、方便快捷的优势,必然会取代传统信息管理,而在其中软件扮演者重要的角色,作为有力工具,又提高计算机优势。
根据研究背景,事实开发一套管理系统是十分有必要的,运用所学的知识,比如:
数据库、一些网络技术来解决问题。
全球信息化对我国经济和社会带来广泛影响,社会正从工业社会步入信息社会,人们越来越重视信息化。
学生约拍系统的开发,由网络及数据库对个摄影师的档案资料、作品信息进行数据的共享,基本达到影楼管理系统的阶段。
摄影约拍系统可以增加顾客对摄影师的了解,提前预约可以减少顾客等待的时间,增加摄影师的宣传,提高知名度,并且预防意外情况,减少不必的麻烦。
信息大时代里网络宣传是摄影师对外的一个新门户,既方便了摄影师有效管理约拍情况也适应了现在市场的需求。
国内外研究现状
信息时代的来临带来了互联网的迅速发展,人们的生活到处都有着Internet,人们可以在网上购物、浏览新闻、语音聊天。
信息技术正在以锐不可当的形式向前高速发展,我们在这个信息繁荣的时代,享受互联网带来的方便快捷的服务是值得我们自豪和骄傲的一件事。
近几年,所有行业里摄影行业的发展一直处于末端。
房租高、推广及装修成本高等一系列原因,使70%左右的公司不盈利。
而作为从事此行业的摄影师,他们的工作也从当初为艺术创作变成了死板的流水作业,更多的变成养家糊口的高级技工。
传统的去照相馆进行预约拍照,不仅人多排队等待时间长,而且对摄影师的信息资料不了解,不了解的交流会拍不出慢一点作品。
再有,传统的拍照价格高。
一个影楼需要房租和营销的投入,成本变高的情况下,店家就会从顾客身上获取更多盈利,这就会导致顾客的消费和实际的体验不成正比。
现在科技发展迅速,几乎人手一部智能手机,其上多功能的拍照的功能,也导致许多年轻人不愿意去影楼摄影。
O2O在互联网的大时代下蓬勃兴起,与众多行业擦除明亮的火花。
摄影O2O的发展为日渐不景气的传统摄影注入的新鲜血液,提供私人定制的摄影服务无疑受到大家的欢迎。
毕业之际,许多大学生都想拥有一套专属自己记忆的摄影作品,记录下不会磨灭的美好回忆,可如何找到让自己满意的摄影师是他们的难题。
这时,一个摄影预约平台的出现,最能满足他们的需要。
不仅能为他们留下了美好回忆,也有利于丰富交友圈。
所以,开发一个学生摄影约拍系统,及丰富了日常活动,也促进了人际交流。
论文研究的内容
内容主要为设计开发一个网上预约摄影的系统。
有三种用户可以使用,分别为:
管理员、摄影师、顾客。
顾客和摄影师可以通过注册,录入个人信息后方可登录使用系统。
顾客在主页面浏览参考摄影师,摄影师则会在展示页发布自己的个人介绍、摄影价格、拍摄类型等基本资料。
顾客看好中意的摄影师,可以进行预约下单,选择预约时间,预约时间只能往后一星期之内,然后备注信息后提交单子。
摄影师审核顾客提交上来的预约单,同意接单的标注通过审核,不同意则标注不通过审核,下单的顾客也会同步收到状态信息的更新。
已经处理完成的单子可以手动删除。
在摄影师界面的控制面板,摄影师可以添加或删除自己的摄影作品,更改个人资料。
管理员主要负责一些注册用户信息资料的管理,如:
添加删除摄影师信息、删除顾客信息、管理摄影师上传的图片等。
第2章 系统的分析
可行性分析
技术的可行性分析
SQLServer2008是微软开发的数据库管理系统,特点包括以下:
可信任、高效、智能。
可信任:
大数据时代,对数据的处理更加看重安全,需要安全、可靠、可拓展的处理工具,SQLServer2008刚好满足。
借助外键管理手段,通过加密密钥和密钥管理,来满足公司对数据中心的更强安全性的需求。
SQLServer2008通过支持第三方密钥管理和硬件安全模块可以为这个需求提供更好的支持。
高效性:
SQLServer2008降低了管理系统、.NET架构和VisualStudioreg。
TeamSystem的时间和成本,使得开发人员可以开发强大的下一代数据库应用程序。
应用程序、数据存储、数据类型可以在SQLServer2008的同步平台上,达到一致性同步。
在与VisualStudio的合作下,SQLServer2008使得可以通过中提供的新的同步服务和VisualStudio中的脱机设计器快速的创建偶尔连接系统。
智能性:
SQLServer2008提供了一个全面的平台,可以为用户再操作时提供智能化。
SQLServer2008中新的资源监控器提供了对资源利用情况的详细观察,数据库管理员可以快速轻松的监控和控制分析工作情况,让管理员可以更好的优化服务器的使用。
是建立在公共语言运行库上的编程框架,可在服务器上生成功能强大的Web应用程序,与之前的Web开发模型相比,提供了很多重要的优点:
增强的性能:
是在服务器上运行的编译好的公共语言运行库代码,可利用早期绑定、实时编译、本机优化和盒外缓存服务,这相当于在编写代码前究提高了性能。
世界级的工具支持:
Framework补充了VisualStudio集成开发环境中的大量工具箱和设计器。
WYSIWYG编辑、拖放服务器控件和自动部署只是这个强大的工具所提供功能中的少数几种。
简易性:
使执行常见任务变得容易,从简单的窗体提交和客户端身份验证到部署和站点配置。
例如,页框架使您可以生成将应用程序逻辑与表示代码清楚分开的用户界面,和在类似VisualBasic的简单窗体处理模型中处理事件。
另外,公共语言运行库利用托管代码服务(如自动引用计数和垃圾回收)简化了开发。
可管理性:
采用基于文本的分层配置系统,简化了将设置应用于服务器环境和Web应用程序。
由于配置信息是以纯文本形式存储的,因此可以在没有本地管理工具帮助的情况下应用新设置。
此“零本地管理”哲学也扩展到了Framework应用程序的部署。
自定义性和扩展性:
随附了一个设计周到的结构,它使开发人员可以在适当的级别“插入”代码。
实际上,可以用自己编写的自定义组件扩展或替换运行库的任何子组件,实现自定义身份验证或状态服务一直没有变得更容易。
安全性:
借助内置的Windows身份验证和基于每个应用程序的配置,可以保证应用程序是安全的。
管理的可行性分析
软件的设计要有一定的市场针对性,为满足市场的需要,减少顾客拍摄等待的时间,所有才有约拍系统的诞生。
摄影约拍系统可以增加顾客对摄影师的了解,提前预约可以减少顾客等待的时间,增加摄影师的宣传,提高知名度,并且预防意外情况,减少不必的麻烦。
信息大时代里网络宣传是摄影师对外的一个新门户,既方便了摄影师有效管理约拍情况也适应了现在市场的需求。
经济的可行性分析
这一方面要从系统建设、运行的费用和该系统给学校带来的经济效益及社会效益等来分析。
客户端和服务端上面的作品,可以用之前拍摄的,在线预约方便了摄影师在较短的时间内完成之前相同的工作,不仅提高了工作效率,节省的不必要的开支,也提高的摄影师拍照数量,增加了经济收入,一举多得。
预约系统的需求分析
摄影师的功能
登录系统;编辑摄影师档案;管理摄影师作品;审核顾客预约单;管理顾客预约单;退出系统。
管理员的功能
登录系统;修改密码;管理顾客信息;管理摄影师信息;摄影师作品查询;顾客预约单查询;退出系统。
顾客的功能
登录系统;浏览摄影师资料;浏览摄影师作品;修改自己的资料;在线预约;管理自己的预约单;取消预约单;退出系统。
系统业务的流程图
流程图如图2-1所示,分为管理员、摄影师、顾客三部分。
系统数据的流程图
管理员输入账号密码登录系统后,更新用户的信息对用户进行管理,对客户预约的摄影师审批,更新预约状态的字段信息,可以增删改查地区信息,在线管理预约单,还可以添加、修改、删除用户,更改用户的信息表,而且更新后的所有操作、信息也会通过系统界面展现给管理员。
如图2-2所示。
顾客搜索摄影师资料,从数据库中资料表里查找出摄影师及其状态信息,系统自动生成预约记录反馈给用户。
如图2-3所示。
第3章 预约系统的设计
系统功能模块
学生摄影约拍系统主要由4大模块组成,分别是:
登录模块、管理员模块、摄影师模块和顾客模块。
登录模块由顾客注册、登录系统、修改密码和编辑档案组成;系统管理员模块由摄影师档案管理、拍摄区域管理、顾客档案管理、预约单查询和摄影作品查询组成;摄影师模块由管理顾客预约单、审核预约单、上传摄影作品、管理摄影作品、搜索摄影师和搜索摄影作品组成;顾客模块由搜索摄影师、浏览摄影作品、在线预约拍片、管理我的预约单和取消预约单组成。
如图3-1所示。
流程图
1.登录流程
本系统的用户主要由三种角色组成:
顾客用户、摄影师、系统管理员。
用户输入用户名和密码登录本系统,系统将用户输入的用户名和密码与数据库中的数据进行匹配比较,匹配正确符合则进入系统,不符合,则提示重新输入。
具体操作流程,如图3-2所示。
2.预约单审批流程
管理员通过输入正确的用户名和密码登录系统后,查询顾客对摄影师的预约情况,发现新的预约申请,则进行审批新的预约单,审批通过后可以查看预约审批信息。
具体操作流程,如图3-3所示。
3.顾客信息操作流程
顾客输入正确的用户名密码登录系统后,可以对个人信息进行查看、修改、添加和删除。
如图3-4所示。
系统数据库
E-R图
E-R图如图3-5所示。
表结构的设计
通过对E-R图转换的关系模式进行分析,结合系统的功能要求和特点开发数据库,并遵循减少数据的冗余和重复、结构设计简洁、功能开发稳定的基本原则,对数据库表进行设计。
(1)管理员信息表(AdminInfo),如表3-1所示。
表3-1 管理员信息表
字段名
类型
主键
自增
备注
ID
Int
是
1
自动编号
ADName
Varchar
用户账号
ADPass
Varchar
用户密码
(2)拍摄区域信息表(AreaInfo),如表3-2所示。
表3-2 区域信息表
字段名
类型
主键
自增
备注
ID
Int
是
1
自动编号
DTname
Varchar
所示区域名称
(3)摄影师信息表(DoctorInfo),如表3-3所示。
表3-3 摄影师信息表
字段名
类型
主键
自增
备注
ID
Int
是
1
自动编号
Dname
Varchar
登录用户名
Dpass
Varchar
登录密码
UserName
Varchar
姓名
UserTel
Int
电话
UserEmail
Varchar
邮箱
AreaInfoID
ID
区域id
Addtime
Datetime
注册时间
(4)用户注册信息表(Customer),如表3-4所示。
表3-4 用户注册信息表
字段名
类型
主键
自增
备注
ID
Int
是
1
自动编号
Uname
Varchar
登录用户名
Upass
Varchar
登录密码
UserName
Varchar
姓名
CardID
Varchar
身份证号码
UserTel
Varchar
电话
UserEmail
Varchar
邮箱
续表3-4
字段名
类型
主键
自增
备注
UserAddress
Varchar
地址
Addtime
Datetime
注册时间
(5)用户预约记录表(ReserveList),如表3-5所示。
表3-5 用户预约记录表
字段名
类型
主键
自增
备注
ID
Int
是
1
自动编号
UID
Int
预约用户的id
DID
Int
选择摄影师的id
RNO
Varchar
预约单号
Rdate
Varchar
预约的时间
Rcontent
Ntext
预约备注信息
Addtime
Datetime
提交的时间
State
Int
预约状态
JZContent
Ntext
拍摄备注
JZAddtime
Datetime
更新时间
(6)拍摄作品类型表(ZuopinType),如表3-6所示。
表3-6 拍摄作品类型表
字段名
类型
主键
自增
备注
ID
Int
是
1
自动编号
TypeName
Varchar
类型名称
(7)拍摄作品详情表(ZuopinList),如表3-7所示。
表3-7 拍摄作品详情表
字段名
类型
主键
自增
备注
ID
Int
是
1
自动编号
RID
Int
所属摄影师id
TID
Int
拍摄作品分类id
SBName
Varchar
拍摄作品标题
SBContent
Text
拍摄作品备注
Img1
Varchar
展示图片1
Img2
Varchar
展示图片2
Img3
Varchar
展示图片3
Img4
Varchar
展示图片4
Img5
Varchar
展示图片5
Addtime
Datetime
更新时间
第4章 系统操作说明
登录系统
登录界面是系统功能里的主要界面,如图4-1所示。
有管理员、摄影师、顾客三种用户登录选择按钮,输入账号、密码并点击“登录”按钮进行登录验证,验证通过则进入系统,否则提示错误。
图4-1 登录界面
登录模块的主要功能就是保证安全使用系统,只有正确的用户密码才能进入系统并使用。
输入完整信息点击“登录”按钮,被输入的信息会在数据库里进行查询匹配,如果匹配成功则表示用户登录成功,登录状态会被Session保存,保证用户在进入其他页面时依然是登录状态。
如果在数据库中匹配不上,则提示“登录失败,请重新登录”。
代码如下:
publicpartialclassUserLogin:
protectedvoidbtn_Save_Click(objectsender,EventArgse)
{oString();
Session["uID"]=[0]["ID"].ToString();
("登录成功",Page,"adminmgr/");
}else
{("输入的顾客名和密码不匹配",Page);
();
return;
}}
elseif=="0")
{DataTabledt=("selectID,Iname,Ipass,TrueNamefromCustomerwhereIname='"++"'andIpass='"++"'");
if>0)
{oString()+"("+[0]["TrueName"].ToString()+")";
Session["uID"]=[0]["ID"].ToString();oString()+"("+[0]["UserName"].ToString()+")";
Session["uID"]=[0]["ID"].ToString();
("登录成功",Page,"sheyingMgr/");}
else
{
("输入的顾客名和密码不匹配",Page);
();
return;}
}
}
}
密码修改
管理员可以进入密码修改模块,来定期修改登录密码确保系统的信息安全。
输入新密码之前,管理员要确认“旧密码”,再输入一遍“确认密码”后点击“保存”按钮,新密码将会被保存到数据库,如图4-2所示。
图4-2 修改密码
修改密码时,后台程序会验证是否有输入“旧密码”、“新密码”以及“确认密码”,并且会判断输入的“旧密码”是否正确,“新密码”和“确认密码”是否一致,全部正确匹配后才能修改成新密码。
代码如下:
oString()=="1"&&Session["uName"]!
=null&&Session["uName"].ToString()!
=""&&Session["uID"]!
=null&&Session["uID"].ToString()!
="")
{
oString();
}
else
{
("");
}
}
"value","value","value",}
==0)
{("输入的旧密码不正确",Page);
();
return;
}
>0)
{("输入的摄影师编号已存在,不能重复添加",Page);
();
return;
}
Page,"");
}
else
{
("摄影师档案添加失败,请重新操作.",Page);
();
return;
}
删除修改档案
在管理列表中,用户可以查询摄影师的照片、所在区域、摄影师的编号姓名,以及电话信息。
点击“修改”按钮进入修改界面,点击“删除”按钮可以删除数据。
如图4-4所示。
图4-4 档案管理列表
代码如下:
privatevoidBindList(stringsql)
{
oString());
};
inti=("deleteLensmanInfowhereid="+id);
if(i>0)
{"a","");
oString());
}
else
{"a","");
return;
}
}
>0)
{("输入的注册帐号已存在,请重新输入",Page);
();
return;}
if("selectID,InamefromCustomerwhereCardID='"++"'").>0)
{("输入的身份证号码已存在,请
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 学生 摄影 系统 设计 实现