版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
题目:汉服文化宣传网站的设计与实现产品设计工艺设计方案设计√类型:摘要当下,主流社会给予汉服的认可和期待是空前的。汉服文化得到了诸多主流媒体的传播,很多学校举办了相关活动或成立相关社团,以汉服为主题的“中国华服日”吸引许多年轻人参与。这些现象说明:当前的汉服文化,正处在从野蛮生长向有序发展转型的过渡时期,而这一过渡能否最终成功,取决于此时此刻的局中人能否作出正确抉择。在汉服文化发展扩张的过程中,难免出现一些乱象。乱象的存在并不可怕,但有乱也不能不治,唯有及时将乱象一一化解,汉服文化的生命力才能长久维系。对此,社会不妨对汉服文化的未来发展拭目以待,乐见其成。为此汉服文化宣传网站为为汉服文化的宣传以及汉服活动的开展非常重要的作用。汉服文化宣传网站前端主要使用JavaServerPages进行开发,后台使用MySQL进行数据管理,开发工具是idea,服务器采用tomcat7.0。该系统的主要功能包括:汉服文化宣传,话题交流,汉服活动的参加等。该系统通过把理论与实际相结合,实现对汉服文化、汉服活动、汉服资讯的宣传,用户话题的讨论。关键词:JAVA;SSM框架;汉服文化目录721618253_WPSOffice_Level11.绪论 11397823562_WPSOffice_Level21.1产品来源及背景 11896992001_WPSOffice_Level21.2本产品设计的概要说明 11202337445_WPSOffice_Level21.3主要技术路线 12011803492_WPSOffice_Level12.汉服文化宣传网站的需求分析 2251268029_WPSOffice_Level22.1用户需求分析 21108913401_WPSOffice_Level22.2功能分析 221165497_WPSOffice_Level13.汉服文化宣传网站设计 31393706324_WPSOffice_Level23.1系统概要设计 3386768267_WPSOffice_Level23.2数据库设计 4275484043_WPSOffice_Level23.3系统详细设计 585567769_WPSOffice_Level14.网上预约挂号管理系统实现 61470933740_WPSOffice_Level24.1登录实现界面 61427550870_WPSOffice_Level24.1.1登录代码实现 61160167806_WPSOffice_Level24.2用户注册界面 7163530865_WPSOffice_Level24.2.1用户注册代码实现 71831663542_WPSOffice_Level24.3主页界面 92012530368_WPSOffice_Level24.3.1主页代码实现 91730454726_WPSOffice_Level15.汉服文化宣传网站测试 10381548561_WPSOffice_Level2表5.1用户测试结果表 10300494785_WPSOffice_Level16.项目总结 101681797398_WPSOffice_Level1参考文献 1789106372_WPSOffice_Level1致谢 2绪论产品来源及背景在短短数年之内,汉服文化取得如此大的突破。造就这一结果的,必然是多重利好因素在时势中的交汇,而不可能是任何单一的原因。使汉服“出圈”的第一要素,便是民族情怀与传统文化热潮在近几年里的迅速兴起。随着中国国际地位的上升,国内民众对本国文化的兴趣与认同也随之快速升温。这种对本国文化的自豪感想要得以维系,就必须得到具体、鲜活的传统文化要素的支撑。早已悄然发展多年的汉服文化,正是一个理想的“文化富矿”。在这种社会性情绪的鼓动之下,大批新人涌入,为汉服爱好群体注入了大量新鲜血液。汉服仿佛成了“传统文化复兴”的一面旗帜,寄托了年轻人对传统文化的热情与火热、炽烈的情怀相对,促使汉服“出圈”的第二大要素,则是趋利、理性的资本。伴随着汉服需求扩大,对工艺的要求也越来越高,汉服成了有利可图的产业。任何存在产业的地方,都必然会引发社会资本的兴趣。这意味着原来汉服爱好者圈子里“土法炼钢”式的生产与消费模式的瓦解,也意味着汉服产业的全面正规化、市场化。为此一个对汉服文化宣传和汉服圈交流的系统非常重要;本产品设计的概要说明本产品的主要实现汉服文化的宣传。该系统可以实现汉服文化的宣传、话题讨论和汉服文化活动的宣传。每个用户都可以申请一个账号,在系统内可以查询汉服文化相关信息以及最新资讯,还可以创建话题与更多人的讨论交流。主要技术路线主要用到的技术分别有系统前台采用的HTML+JavaScript+CSS,并引入了bootstrap来提高用户体验及处理效率。系统后台编码语言为Java语言,采用主流的SSM框架。数据库采用的是目前中小型企业使用的MySQL数据库。汉服文化宣传网站的需求分析2.1用户需求分析这个网上预约管理系统的建设首先最主要的还是方便人民更好的就医,解决人民在门诊部挂号难的问题,其次是改善医院的就医环境,减少医疗资源;在此系统中,人们只需要一台电脑,然后注册一个用户账号,登录之后就可以根据自己的需要去选择不同的科室不同的医生进行预约挂号,这样使人们的就医多元化,同时也给医院对医生管理提供了一个很好的平台。医生可以通过网上查看到患者预约的信息,可以为患者的就医提前做准备;管理员可以管理医生的相关信息,对医生的工作有一个很好的评价。2.2功能分析图2.1汉服文化宣传网站用例图汉服文化宣传网站设计3.1系统概要设计汉服文化宣传网站主要实现了用户登陆注册,话题信息对浏览、发布、对话题信息的修改删除、评论、修改个人信息、查看他人信息等,系统功能如下图所示。图3.1.1模块功能图3.2数据库设计本系统数据库使用关系模式进行建立。话题信息需要与用户的ID,板块信息ID和评论的ID之间建立关系,评论信息也需要与用户ID之间建立关系。表3.1用户名称字段名类型长度是否为空说明用户唯一IDuserint11否主键,唯一值用户名usernamevarchar15否登录密码passwordvarchar20否邮箱emailvarchar50否手机号phone_numvarchar50否创建时间create_timetimestamp8否更新时间update_timetimestamp8否积分creditint11否头像urlavatarVARCHAR100否表3.2板块信息表名称字段名类型长度是否为空说明板块ididint20否主键,唯一值板块名tab_namevarchar50否板块名英文tab_name_envarchar20否表3.3话题信息表名称字段名类型长度是否为空说明话题IDidint11否主键,唯一值话题iduser_idint11否外建创建时间create_timetimestamp8否更新时间update_timetimestamp8否标题titlevarchar100否内容contenttext否点击量clickint11否发布板块tab_idtinyint4否表3.4评论信息表名称字段名类型长度是否为空说明评论ididbigint20否主键,唯一值话题idtopic_idint11否外键用户idreply_user_idint11否外键评论内容contentcharacter否创建时间create_timetimestamp8否更新时间update_timetimestamp8否设备devicecharacter否3.3系统详细设计用户注册,用户注册时,密码使用MD5方法进行加密以防信息泄漏,同时随机生产用户默认头像,设置当前时间为创建和更新时间,之后存入数据库;用户登陆,用户登陆对输入对密码进行相同对加密再对比数据库中的密码,如果信息相同登陆成功,如果登陆失败则会返回相应的错误信息登陆后,展示主页面,主页面可以分类查看话题信息,并根据浏览量、发布时间来查看。对自己发布对帖子可以修改和删除。如果为当天第一次登陆增加1加分,浏览话题增加1积分,评论增加1积分。点击信息标题可以进入话题信息详情,可以查看发布者个人信息,在话题下方进行留言讨论,自己发布的评论信息可以删除。可以查看评论发布者的个人信息。个人信息可以进行修改,并可以设置个性化头像。网上预约挂号管理系统实现4.1登录实现界面图4.1登录界面4.1.1登录代码实现登陆失败时会将相应信息返回至页面,其主要代码实现如下:/**
*用户登陆
*@paramrequest
*@paramsession
*@return0:用户名不存在1:密码错误2:登录成功
*/
@RequestMapping("/api/loginCheck")
@ResponseBody
publicObjectsignin(HttpServletRequestrequest,HttpSessionsession){
//处理参数
Stringpassword=ProduceMD5.getMD5(request.getParameter("password"));
Stringusername=request.getParameter("username");
//验证用户名密码
intloginVerify=userService.login(username,password);
HashMap<String,String>res=newHashMap<String,String>();
//登录成功
if(loginVerify==2){
Useruser=userService.getUserByUsername(username);
IntegeruserId=user.getId();
//添加积分
booleanifSuccAddCredit=userService.addCredit(1,userId);
//用户信息写入session
session.setAttribute("userId",userId);
session.setAttribute("username",username);
//获取登录信息
Stringip=getRemortIP(request);
UserAgentuserAgent=UserAgent.parseUserAgentString(request.getHeader("User-Agent"));
//获取用户的浏览器名
Stringuserbrowser=userAgent.getBrowser().toString();
//写入登录日志
LoginLoglog=newLoginLog();
log.setDevice(userbrowser);
log.setIp(ip);
log.setUserId(userId);
log.setLoginTime(newDate());
booleanifSuccAddLog=loginLogService.addLog(log);
res.put("stateCode","2");
}
//密码错误
elseif(loginVerify==1){
res.put("stateCode","1");
}
//用户名不存在
else{
res.put("stateCode","0");
}
returnres;
}4.2用户注册界面图4.2用户注册界面4.2.1用户注册代码实现用户注册时会对密码进行加密/**
*用户注册
*/
@RequestMapping("/user/add/do")
publicStringaddUser(HttpServletRequestrequest){
//新建User对象
Useruser=newUser();
//处理手机号
StringphoneNum=request.getParameter("tel");
StringareaCode=request.getParameter("areaCode");
Stringphone=areaCode+phoneNum;
//用户类型
Bytetype=newByte("0");
//密码加密处理
Stringpassword=ProduceMD5.getMD5(request.getParameter("password"));
//生成随机数,用于生成头像URL
Randomrand=newRandom();
intrandomNum=rand.nextInt(10)+1;
StringavatarUrl="/img/avatar/avatar-default-"+randomNum+".png";
//初始化User对象
user.setUsername(request.getParameter("username"));
user.setPassword(password);
user.setEmail(request.getParameter("email"));
user.setPhoneNum(phone);
user.setCreateTime(newDate());
user.setUpdateTime(newDate());
user.setCredit(0);
user.setType(type);
user.setAvatar(avatarUrl);
booleanifSucc=userService.addUser(user);
System.out.print(ifSucc);
return"redirect:/";
}4.3主页界面图4.3用户注册界面4.3.1主页代码实现/**
*查询所有信息,渲染首页
*@paramsession
*@return
*/
@RequestMapping("/")
publicModelAndViewtoMain(HttpSessionsession){
ModelAndViewindexPage=newModelAndView("cate");
//全部主题
List<Topic>topics=topicService.listTopicsAndUsers();
//获取统计信息
inttopicsNum=topicService.getTopicsNum();
intusersNum=userService.getUserCount();
//获取用户信息
Integeruid=(Integer)session.getAttribute("userId");
Useruser=userService.getUserById(uid);
//最热主题
List<Topic>hotestTopics=topicService.listMostCommentsTopics();
indexPage.addObject("topics",topics);
indexPage.addObject("hotestTopics",hotestTopics);
indexPage.addObject("topicsNum",topicsNum);
indexPage.addObject("usersNum",usersNum);
indexPage.addObject("user",user);
returnindexPage;
}汉服文化宣传网站测试测试的主要目的是找出软件出现的bug能够更好的完善软件;为了更好的满足用户的需求,主要使用功能测试,测试的结果如下:表5.1用户测试结果表测试账号测试密码测试操作测试结果结论Adminadmin1.实现注册并登录注册和登录成功用户注册和登录正常2.查看用户个人信息查看成功用户查看个人信息正常3.浏览话题信息浏览成功用户浏览话题信息正常4.添加话题信息添加成功用户添加话题信息正常4.修改话题信息修改成功用户修改话题信息正常5.删除话题信息删除成功用户删除话题信息正常6.退出登陆系统退出成功用户退出系统正常项目总结通过本次项目的完成我发现自己的专业水平和知识面不足,还有很多的提升空间,比如在这次的毕业设计中我用到的ssm技术,但是我对该技术的了解无论在课堂还是在课后都没有深入的去了解和研究,导致了很多问题无法自己单独去解决,数据库的设计也花费了很长的时间,尤其是表的设计和表与表之间的联系,整个项目的编码也出了一些小小的错误,说明自己的基础还不够扎实。在以后的程序员生涯中,我不仅要巩固已学的知识和技能,更重要的是不断提高自己的学习能力和动手实践能力。参考文献[1]朱丹丹。基于JAVAEE的毕业设计管理系统的设计研究[J].数字技术与应用,2015,12:146.[2]葛曼颖。基于JAVA技术的实时移动学习系统的研究与实现[J].科技展望2016,03:16-17.[3]朱福喜,唐晓军.Java程序设计技巧与开发实例[M].北京:人民邮电出版社,2004.[4]葛萌,张琳娜,陈伟。Java多态性机制应用研究[J].攀枝花学院学报,2016,02:25-28.[5]王明鑫,于立婷,孙仲霖。简述Java编程语言的发展及优势[J].通讯世界,2016,01:204.[6]赵源。使用JAVA语言编写计算器的设计研究[J].今日科苑,2015,11:99.[7].羿欣冉。基于JavaEE的在线考试系统的设计与实现[J].科技风,2016,02:63+71.[8]卞慧敏。浅议Java网络聊天工具设计[J].科技展望,2015,36:120.[9]朱浩悦。计算机软件JAVA编程特点分析[J].黑龙江科技信息,2015,36:225[10]弋改珍,
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年锂电池回收市场需求十年分析行业报告
- 跨境电商选品五年策略:2025年跨境电商与内容营销报告
- 高中化学教学中有机化学基础与药物合成设计教育的研究课题报告教学研究课题报告
- 个入职交协议书
- 乐行营地协议书
- 交了定金协议书
- 老员工培训协议书
- 人防工作协议书
- 产品品质协议书
- 京东签约协议书
- AI智能生产平台-AI+质量管理
- 农村山塘维修合同
- 量子点材料的发光性能研究与应用
- 2025广东广州市卫生健康委员会直属事业单位广州市红十字会医院招聘47人(第一次)笔试考试参考题库及答案解析
- 中国外运招聘笔试题库2025
- 建筑物拆除施工沟通协调方案
- 2025食品行业专利布局分析及技术壁垒构建与创新保护策略报告
- 2025四川省教育考试院招聘编外聘用人员15人考试笔试模拟试题及答案解析
- 特许经营教学设计教案
- 2025年智能消防安全系统开发可行性研究报告
- 胎儿窘迫课件
评论
0/150
提交评论