




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、精选优质文档-倾情为你奉上文档编号:D001版本号:NIP 1.0日照职业技术学院电子相册系统(Electronic photo album system)使用说明书班 级: 网络技术二班 开发负责人: 曹俊浩 二一二年十二月二十八日专心-专注-专业目 录1 绪论1.1 课程设计目的 随着我国经济的发展,我国网络也随之覆盖全国各地,在这同时我国网民急剧增加。由于网络不断深入人们的日常生活,人们在网络当中会遇到各种自己非常喜欢的图片想保存下来,但有时候自己也没有移动磁盘等工具来存储,就算有也可能会因为存储空间的不足不能保存下来。还有自己和朋友一起外出旅游的一些照片都需要保存好,等等。这样就要求我
2、们开发一个如何管理图片系统,来管理自己的图片,方便用查看。在这就以个人为背景开发电子相册管理系统。 2 系统需求分析和总体设计 2.1 需求分析 2.1.1 系统需求描述 面对传统的相册难于管理,图片多,耗费空间,也有时候自己忘了存放位置,难于查找等。基于个人的图片,开发电子相册管理系统来帮助大家管理自己心爱的图片,以便方便查看。随时随地都可以查看(前提是要有网络的情况下)。 2.1.2 功能模块图 图片管理模块该模块对所有用户都可以使用,普通用户只能查看,管理员可以查看、删除、更新、上传等功能。人员管理模块该模块只有管理员可以使用,他可以查看每个人的信息,还可以修改个人用户的信息,用户只能注
3、册普通用户,然后通过管理员可以提升他成为管理员身份。 2.1.3 页面及表属性说明 页面结构 2.1.4 数据项数据项含义别名数据类型长度取值范围取值含义用户名用户之间的唯一标识char10用户密码用户登录使用的口令char16用户类型标识系统用户的身份char8普通用户、管理员性别唯一标识用户的性别char2男、女图片名称表示图片名字,且唯一标识图片char10图片路径表示图片存储路径varchar100图片描述用于描述图片的情况text图片编号标识图片的顺序char209 2.1.5数据表用户表图片表 2.2概念设计 2.2.1 ER图 2.2.2 主要模块及其功能 3 系统详细设计与编码
4、 3.1 访问模块及操作模块 3.1.1 各界面功能介绍登陆界面普通用户登陆成功界面查看操作管理员登录成功页面进行人员查询更新人员修改操作人员删除操作进行图片查询更新删除操作图片查询删除操作图片添加操作 3.1.2 系统代码 Valuebean的实现 图片public class img private String picid;private String picname;private String picurl;private String picdescrept;系统使用人public class img_person public img_person() private Strin
5、g name;private String password;private String type;private String sex;Toolbean的实现DB2public class DB2 /用于实现数据库连接private String className;private String url;private String username;private String password;private Connection con;private Statement stm;private ResultSet rs;MyToolspublic class MyTools pub
6、lic static int strToint(String str)/将String型数据转换为int型数据的方法public static String toChinese(String str)/进行转码操作的方法public static String intToStr(int num)/将int型数据转换为String型数据的方法ImgDaopublic class ImgDao private DB2 connection =null;public ImgDao()connection=new DB2(); public boolean doImg(String dotype,im
7、g single)/进行图片操作处理连接数据库关键代码<%String driverClass="com.microsoft.sqlserver.jdbc.SQLServerDriver"String url="jdbc:sqlserver:/localhost:1433;databaseName=jsp"String username="sa"String password="123"try Class.forName(driverClass);Connection conn=DriverManager.g
8、etConnection(url,username,password);Statement stmt=conn.createStatement();%>验证登录的关键代码<%String driverClass="com.microsoft.sqlserver.jdbc.SQLServerDriver"String url="jdbc:sqlserver:/localhost:1433;databaseName=jsp"String dbname="sa"String dbpassword="123"/
9、DB2 customer=new DB2();boolean mark=false;String type=MyTools.toChinese(request.getParameter("Type");String name=MyTools.toChinese(request.getParameter("username");String psw=MyTools.toChinese(request.getParameter("pwd");/System.out.println(type +","+ name +&q
10、uot;,"+ psw );tryClass.forName(driverClass);Connection connection=DriverManager.getConnection(url,dbname,dbpassword);Statement stmt=connection.createStatement();/DB2 reg=new DB2();String sql="select * from userjsp where username=? and userpassword=? and usertype=?" PreparedStatement p
11、s=connection.prepareStatement(sql); ps.setString(1,name); ps.setString(2,psw); ps.setString(3,type); ResultSet rs=ps.executeQuery(); if(rs.next() if(type.equals("普通用户") session.setAttribute("user",name); session.setAttribute("type","普通用户"); response.sendRedire
12、ct("pic_list.jsp"); if(type.equals("管理员") session.setAttribute("user",name); session.setAttribute("type","管理户"); response.sendRedirect("mannger_success.jsp"); else session.setAttribute("message","你输入的用户名或密码错误!"); respons
13、e.sendRedirect("img_index.jsp"); catch(Exception e)e.printStackTrace();%> 4 系统测试 系统测试是系统开发周期中的一个十分重要的阶段,其重要性体现在它是保证系统质量和可靠性的最后关键,是对整个系统开发过程包括系统分析、系统设计和系统实施的最终审查。虽然本系统在测试之前已经经过了系统分析、需求分析、概要分析、详细分析等阶段严格的技术审查,但是错误和疏漏的存在还是无法避免的。如果没有再投入运行前的系统测试阶段被发现并纠正,问题迟早会在进行中暴露出来,到那时要纠正错误将会付出更大的代价,甚至会造成不堪
14、设想的后果。因此系统测试是系统开发中一个最重要的环节,它的主要任务是在整个软件中找出错误。所以要求我在整个开发过程中要尽早检测,不断发现系统的出错,以便及时更正。 4.1以注册用户身份进入用户相册界面进行测试点击“我的相册”进入用户登录页面,在此页面上输入注册用户的昵称,密码,验证码后点击登陆按钮可以进入用户的相册列表页面。点击相册名称就可以进入到相应的相册,在相片列表页面,可以通过点击查看评论,设为相册封面,修改,删除等按钮实现相应的功能。见图4-1到4-2界面显示结果正确。图 4-1 保存信息测试图图 4-2查看评论界面图 4-3修改相片信息 4.2 管理员登陆页面测试点击管理员登陆进入管理员登录页面,在此页面上输入管理员名称,密码,验证码后点击登陆按钮可以进入管理员页面。点击“添加文件”进入添加相册分类页面,在添加分类栏中输入分类名字,在管理分类中选择相应的项,点击提交即可。如图4-8所示。图 4-4 管理员添加分类页面总结 顺利的完成了课程设计。系统里的有些知识都是我向同学寻求帮助和讨论得结果,在做课程设计中,我们遇到了很多问题,有的解决了,有的现在也还没有解决。也只有在假期的时候,好好的看看,研究研究.下面我谈谈我在做系统的时候遇到的一些典型的问题和自己的一点心得。在数据库方面,对于触发器和存储过程,我遇到了很多麻烦,先是一点也不清楚,到慢慢的熟悉,再到会用,这一路真的
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 电焊工施工合同协议书
- 湖北省随州市部分高中2024-2025学年高一下学期2月联考地理试卷(含答案)
- 洗衣设备购销合同共
- 健身房运营管理作业指导书
- 会议策划与活动执行服务协议
- 健康科技在老年健康管理中的应用解决方案
- 水利建设工程施工合同协议书
- 大学生科普小说读后感
- 观看纪录片长江观后感
- 车队土石方运输合同
- 2023年上海市16区数学中考二模汇编2 方程与不等式(39题)含详解
- 《贝尔格里尔斯》课件
- 火锅店消防知识培训课件
- 直肠癌健康宣教
- 回弹法检测混凝土强度自动计算表,测区混凝土强度换算表,回弹值
- 视频自媒体创作学习通超星课后章节答案期末考试题库2023年
- 水工建筑物之水闸设计全解
- 《燕歌行》并序pptx课件
- 牛屠宰加工工艺流程图及工艺说明及牛肉冻品分割标准
- 基于SLAM的定位与避障设计
- 汽车动力学轮胎动力学
评论
0/150
提交评论