电子商务实验一报告_第1页
电子商务实验一报告_第2页
电子商务实验一报告_第3页
电子商务实验一报告_第4页
电子商务实验一报告_第5页
已阅读5页,还剩14页未读 继续免费阅读

付费下载

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

电子商务实验报告姓名:学号:0909091931指导老师:黄家玮一、实验目的:了解政务公文管理系统的相关数据内容,熟悉数据库创建、连接和访问等相关技术。本实验帮助学生熟悉使用一种数据库(以MySQL数据库为例)并实现相关的操作(以Java操作为例)。二、实验要求:·为已提供的公文管理系统数据库相关内容和模式创建数据库; ·实现政府公文管理子系统的相关数据库操作;·安装MySQL服务器; ·安装MySQL的图形化管理软件Navicat; ·用Navicat软件连接MySQL数据库并依据以设计好的数据库模式创建数据库; ·用Java编写相关的程序连接创建好的数据库; ·用Java编写相关的程序操作创建好的数据库。三、实验环境:·操作系统:WindowsXP或以上版本; ·软件环境:MySQL5.0以上版本及相关的Navicat_for_MySQL软件; ·硬件设备:最低要求,512M内存,40G硬盘,鼠标,键盘; ·网络环境:10/100M网卡,互连成局域网,最好具有连接到Internet的能力。四、实验内容:按照实验要求,我们小组成员设计了各个表的结构。分工协作将代码任务完成,任务分为数据库的连接和数据库的操作。从广义上讲,数据库就是数据或信息的集合,相当于一个数据仓库。具体地说,数据库是一组经过计算机整理后的数据,由许多数据表组成。从结构上看,数据库由许多数据表组成,而一个数据表由许多记录组成,一条记录由多个字段组成。数据库的主要特征包括:·数据的结构化:数据库中的数据是有条理的,有相似特征的数据属于同一个集合。·数据的共享性:在一个单位的各个部门之间,存在着大量的重复信息。共享性即允许各个部门共同享有这些信息。·数据的独立性:指数据记录和数据管理软件之间的独立性。·数据的完整性:它保证数据库中数据的正确性。数据库管理系统可以通过对数据的性质进行检查而管理它们。·数据的灵活性:数据库管理系统不是把数据简单堆积,而是在记录数据信息的基础上具有多种管理功能,如输入、输出、查询、编辑、修改等。·数据的安全性:一个单位所记录的信息并不是所有的人都有权力查看、更改。应根据用户的职责把它们的权利分成几个等级,不同级别的人对数据库的使用有不同的权限,以保证数据的安全性。数据库的连接类如下:classDBConnection{publicstaticSqlConnectionMyConnection(){returnnewSqlConnection(//创建数据库连接对象"server=.;database=Egsql;uid=sa;pwd=mypassword");//数据库连接字符串}}数据库的操作类如下:classDBOperate{SqlConnectionconn=DBConnection.MyConnection();//得到数据库连接对象///<summary>///操作数据库,执行各种SQL语句///</summary>///<paramname="strSql">SQL语句</param>///<returns>方法返回受影响的行数</returns>publicintOperateData(stringstrSql,SqlConnectionconn){conn.Open();//打开数据库连接SqlCommandcmd=newSqlCommand(strSql,conn);//创建命令对象inti=(int)cmd.ExecuteNonQuery();//执行SQL命令conn.Close();//关闭数据库连接returni;//返回数值}publicvoidBindDataGridView(DataGridViewdgv,stringsql){SqlDataAdaptersda=newSqlDataAdapter(sql,conn);//创建数据适配器对象DataSetds=newDataSet();//创建数据集对象sda.Fill(ds);//填充数据集dgv.DataSource=ds.Tables[0];//绑定到数据表ds.Dispose();//释放资源}}五、实验截图:数据库关系图:所有表:一级目录图:二级目录图:文章表:用户表:实验二公文系管理系统用户功能设计2.1实验目的 了解公文系管理系统的基本功能;用JSP+Servlet或ASP等动态网页技术建立、制作并发布站点;熟悉在Web项目中使用数据库的相关操作。本实验帮助学生实现政府公文系统中领导和普通职员角色的相关功能实现(本实验是以JSP为例,当然可以选择ASP或其它)。2.2实验要求(以JavaWeb为例) ·用基于实验一的数据库相关程序,实现用户登录并根据不同的角色,显示不同内容; ·用基于实验一的数据库相关程序,实现“审核公文”功能; ·用基于实验一的数据库相关程序,实现“修改密码”功能; ·用基于实验一的数据库相关程序,实现“查看公文”功能; ·实现“用户退出”功能。2.3实验环境·操作系统:WindowsXP或以上版本; ·软件环境:Apache-Tomcat6.0+JDK6.0及以上版本,MyEclipse6.0版本及以上,MySQL5.0以上版本及相关的Navicat_for_MySQL软件; ·硬件设备:最低要求,256M内存,40G硬盘,鼠标,键盘; ·网络环境:10/100M网卡,互连成局域网,最好具有连接到Internet的能力。2.4实验步骤 1编写公文登录,并依据不同角色返回不同内容的相关程序; ·编写一个JSP登录网页 ·编写一个Servlet用于处理登录信息 ·编写JSP登录反馈网页,用于基于登录信息反馈不同内容的网页给用户 2编写“审核公文”功能; ·编写一个Servlet用于等到全部的待审核公文的全部集合 ·编写一个JSP网页,用于待审核公文全集的显示并有相关的审核的功能按钮 ·编写功能按钮实现的Servlet 3编写“修改密码”; ·编写一个JSP网页,用于用户输入修改密码的相关信息 ·编写一个Servlet,用于处理修改密码的相关信息,并进行相关的操作 4编写“查看公文”功能; ·编写一个Servlet,用于等到公文名列表 ·编写一个JSP用于显示上述列表信息并有查看的选项 ·编写一个Servlet,用于查找特定公文信息,并得到给公文的详细信息 ·编写一个JSP,用于显示一个公文的详细信息。 5编写“用户退出”功能; ·编写一个Servlet,用于销毁Session内容。截图及具体操作:1.登陆界面如下,点击注册确定账号密码之后,可以选择使用不同的身份登录,可以选择普通职员或者公司领导,输入账号,密码和验证码点击提交即可,若输入有错,还可以点击重置重新输入。2.普通员工登陆界面:登录普通员工,可以使用上传文章、公文信息、查找公文、修改密码、推出系统这几个功能。上传文章时,可以选择一级目录、二级目录,确定输入位置后,填写文章标题、原作者、公文来源及文章内容点击提交就可以保存下来,然后通过查找公文可以查阅之前输入的文章。3.查找公文信息界面查找公文,可以查阅已上传的文章数及文章信息,入下图所示,之前上传了六篇文章,可查看公文的主题和部分内容,想要具体某个主题的内容可以通过双击主题或内容的方式进入查看。4.查找公文界面:查找公文功能可以精确查找所求文章的单独信息,通过输入文章标题再点击提交的方式即可查找公文,输入文章标题是提供自动补充功能,输入前几个字系统将删选出符合条件的文章标题。查找公文界面:5.上传公文:上传公文时,先选择一级目录(我的文章)、二级目录(章节),确定输入位置后,然后填写文章标题、原作者、公文来源及文章内容,输入结束点击提交就可以保存下来,上传成功。6.修改密码:修改密码时,先输入旧密码,在连续输入两次新密码,点击提交即可修改成功。7.领导登陆后审查文章界面:领导登录公文管理系统后,拥有比普通员工更多的功能,及领导审批功能。通过领导审批功能,可以查看未通过公文、未审核功能、已通过公文的具体信息。点击未审核功能可以查看待审核内容,点击具体信息,就可以查看待审核的公文,并选择是否将之通过。未通过的公文会反馈给普通员工,让普通员工重新修改后再次进行提交。2.5思考题 1.试说明从提交登录信息到看到反馈信息的全过程。答:打开登录界面,选择角色输入账号、密码、验证码,点击提交,提交到loginservlet,在servlet中连接数据库,并验证账号密码是否正确,如果正确则登录成功,若失败回到登陆界面。登录进入用户界面后,通过连接数据库,录入或查看公文信息,完成信息的反馈。 2.说明servlet的运行流程。答:首先Servlet被部署到Web容器中,当客户端发送调用这个Servlet的请求到达Web容器时,Web容器会先判断所调用的Servlet实例是否存在。如果不存在,就装载当前所调用的Servlet并调用构造方法生成这个Servlet的实例,其次再调用这个实例的init()方法(init()这个方法只会在Servlet初始化的时候调用一次,除非这个Servlet被重新部署)进行初始化,然后新创建一个线程,并在新建线程中调用这个实例的service()方法,service()方法再根据请求的具体类型调用doGet()、doPost()等方法,然后生成动态的回复内容,最后服务器发送回复内容给客户端的浏览器。如果存在,就直接新创建一个线程,并在新建线程中调用这个实例的service()方法,service()方法再根据请求的具体类型调用doGet()、doPost()等方法,然后生成动态的回复内容,最后服务器发送回复内容给客户端的浏览器。当Servlet不再需要使用的时候,比如其所在的Web应用被卸载或Web服务器关闭时,它就会被卸载掉,卸载前调用destory()方法,完成所有相关资源的释放。 3.结合材料和自己的理解,讨论一下JavaWeb技术的优缺点。答:优点:JavaEE标准,这意味着有很大的市场需求和更多的工作机会上手快速并且相对容易有大量可用的组件库。缺点:大量的JSP标签对REST和安全支持不好没有一个统一的实现。既有SUN的实现,又有Apache的实现——MyFaces.国内的OperaMasks还支持AJAX,以及有开发工具支持SpringMVC优点:对覆盖绑定(overridingbinding)、验证(validation)等提供生命周期管理与许多表示层技术/框架无缝集成:JSP/JSTL、Tiles、Velocity、FreeMarker、Excel、XSL、PDF等便于测试——归功于IoC缺点:大量的XML配置文件太过灵活——没有公共的父控制器没有内置的Ajax支持Stripes优点:不需要书写XML配置文件良好的学习文档社区成员很热心。缺点:社区比较小不如其他的项目活跃ActionBean里面的URL是硬编码的Struts2优点:架构简单——易于扩展标记库很容易利用FreeMarker或者Velocity来定制基于控制器或者基于页面的导航缺点:文档组织得很差对新特征过分关注通过Google搜索到的大多是Struts1.x的文档Tapestry优点:一旦学会它,将极大地提高生产率HTML模板——对页面设计师非常有利每出一个新版本,都会有大量的创新缺点:文档过于概念性,不够实用学习曲线陡峭发行周期长——每年都有较大的升级实验三公文系管理系统管理员功能设计3.1实验目的了解公文系管理系统管理员角色功;进一步熟悉JSP+Servlet或ASP等动态网页建立、制作和发布站点技术。本实验帮助学生实现政府公文系统中管理员角色的功能以及实现系统运行的全过程(本实验是以JSP为例,当然可以选择ASP或其它)。3.2实验要求 ·用基于实验一的数据库相关程序,实现“公文提交”功能; ·用基于实验一的数据库相关程序,实现“删除修改公文”功能; ·用基于实验一的数据库相关程序,实现“用户管理”的相关功能;3.3实验环境·操作系统:WindowsXP或以上版本; ·软件环境:Apache-Tomcat6.0+JDK6.0及以上版本,MyEclipse6.0版本及以上,MySQL5.0以上版本及相关的Navicat_for_MySQL软件; ·硬件设备:最低要求,256M内存,40G硬盘,鼠标,键盘; ·网络环境:10/100M网卡,互连成局域网,最好具有连接到Internet的能力;3.4实验步骤一.实现“公文提交”功能上传公文时,先选择一级目录(我的文章)、二级目录(章节),确定输入位置后,然后填写文章标题、原作者、公文来源及文章内容,输入结束点击提交就可以保存下来,上传成功。上传成功后可以通过公文查找功能或者公文信息界面查看公文信息。二.实现“删除修改公文”功能1.删除公文进入公文信息界面,可以查看公文的具体信息,包括一级目录、二级目录、标题等,内容上方有删除操作选项,点击删除就可以删掉指定的公文。删除成功将跳出“文件删除成功”的提示。如下图:除此之外还可以删除用户,如图:三.实现“用户管理”的相关功能用户管理功能包括公文查找功能、公文上传功能、公文信息查看功能、修改密码、领导审批功能等模块。1.查找公文界面:查找公文功能可以精确查找所求文章的单独信息,通过输入文章标题再点击提交的方式即可查找公文,输入文章标题是提供自动补充功能,输入前几个字系统将删选出符合条件的文章标题。查找公文界面:2.上传公文:上传公文时,先选择一级目录(我的文章)、二级目录(章节),确定输入位置后,然后填写文章标题、原作者、公文来源及文章内容,输入结束点击提交就可以保存下来,上传成功。3.修改密码:修改密码时,先输入旧密码,在连续输入两次新密码,点击提交即可修改成功。4.领导登陆后审查文章界面:领导登录公文管理系统后,拥有比普通员工更多的功能,及领导审批功能。通过领导审批功能,可以查看

温馨提示

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

评论

0/150

提交评论