基于javabean的在线日常事务管理系统毕业设计内容摘要:
┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ 装 ┊ ┊ ┊ ┊ ┊ 订 ┊ ┊ ┊ ┊ ┊ 线 ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ 文件 (*.jsp)。 用 JSP开发的 Web 应用是跨平台的,既能在 Linux 下运行,也能在其他 操作系统 上运行 [7]。 全名为 java server page,其根本是一个简化的 Servlet设计,他实现了 Html语法中的 java 扩张(以 %, %形式)。 JSP 与 Servlet 一样,是在服务器端执行的,通常返回给客户端的就是一个 HTML 文本,因此客户端只要有浏览器就能浏览。 Web服务器在遇到访问 JSP网页的请求时,首先执行其中的程序段,然后将执行结果连同JSP文件中的 HTML 代码一起返回给客户端。 插入的 Java 程序段可以操作数据库、重新定向网页等,以实现建立动态网页所需要的功能 [4]。 JSP技术使用 Java 编程语言编写类 XML 的 tags 和 scriptlets,来封装产生动态网页 的处理逻辑。 网页还能通过 tags 和 scriptlets 访问存在于服务端的资源的应用逻辑。 JSP 将网页逻辑与网页设计的显示分离,支持可重用的基于组件的设计,使基于 Web 的应用程序的开发变得迅速和容易 [11]。 JSP(JavaServer Pages)是一种动态页面技术,它的主要目的是将表示逻辑从 Servlet中分离出来 [9]。 JSP页面由 HTML 代码和嵌入其中的 Java 代码所 组成。 服务器在页面被客户端请求以后对这些 Java 代码进行处理,然后将生成的 HTML 页面返回给客户端的浏览器。 Java Servlet 是 JSP 的技术基础,而且大型的 Web 应用程序的开发需要 Java Servlet和 JSP 配合才能完成 [8]。 JSP 具备了 Java 技术的简单易用,完全的面向对象,具有平台无关性且安全可靠,主要面向因特网的所有特点。 长 春 大 学 毕业设计(论文)纸 第 6 页 共 35 页 ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ 装 ┊ ┊ ┊ ┊ ┊ 订 ┊ ┊ ┊ ┊ ┊ 线 ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ 3 系统总体设计 系统结构图 系统包括了用户登录,管理员 登录 ,通讯录,记事本,收藏夹,存储资源这几个模块,它们相互之间会传递 信息,实现整个系统的联通。 系统的结构如图 31所示: 图 31 系统 结构 图 系统模块 划分 根据初期的设计思想和需求分析的结果,根据本平台要达到的功能要求,本系统大致可以抽象为以下几个模块: 用户注册和 登录 模块 用户注册和 登录 模块是整个系统的开始,一输入本系统的 url 地址就会进入用户登录的界面。 如果没有注册,需要通过链接进入注册页面来进行注册。 注册后的用户名和密码等信息会存入 数据库。 若是管理员,可以选择管理员 登录 来进行后台的登录。 在用户输入密码和用户名时都不能为空,使用 javascript 来检测是否为空,并给予提醒。 然后系统会根据数据库中查询到的密码与输入密码是否相等来判断是否转到主页面,若是不相等则会弹出警告,希望用户重新输入。 通讯录功能 模块 当用户进入这个模块相对应的页面时,用户可以按条件分类搜索联系人,系统会使用分页技术把相关的信息显示在这个页面。 当用户想要添加或删除联系人时,可以用户注册或者 登录 通讯录模块 记事本模块 收藏夹模块 存储资源模块 管理员 登录 添加联系人 删除联系人 修改联系人 查询联系人 添加事件 删除事件 修改事件 查询事件 添加收藏 删除收藏 修改收藏 查询收藏 上传文件 下载文件 删除文件 长 春 大 学 毕业设计(论文)纸 第 7 页 共 35 页 ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ 装 ┊ ┊ ┊ ┊ ┊ 订 ┊ ┊ ┊ ┊ ┊ 线 ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ 通过图标文字的链接,到相应操作的页面去。 在添加页面,有一个表单,用户可以在这 个表单中输入联系人信息,电话,姓名,地址,邮箱,分类等。 然后提交表单,系统会将相关信息存入对应的数据库表中。 删除操作时,会到删除页面,询问是否删除,确定的话就会执行 SQL 语句,将信息删除。 记事本功能 模块 这个模块类似于通讯录模块,主要是执行事件的添加,删除,修改,查询等。 也是由表单来把数据提交给保存页面,在保存页面中会使用 SQL 语句,把事件内容存入数据库中,修改,删除等都有对应的页面,会执行对应的 SQL 语句,来实现对应的功能。 收藏夹功能 模块 这个模块会将用户感兴趣的网站的 url 存储的到数据库中,用户可以查询,删除之前保存的地址。 存储 模块 这个模块中,可以实现用户对文件的上传下载,删除等功能。 在用户注册时,系统会为每个用户建立一个文件夹,当有文件上传时,会上传到那个相应的文件夹中,当要 下载 时, 则会下载到用户要求的本地位置。 用户也可以通过相应页面的操作删除上传的文件。 后台管理 模块 管理员可以在用户登录页面中选择相应链接到管理员的登录页面。 进入后台后,可以查看,修改,删除普通用户的信息。 管理员也可以通过修改页面修改管理员的相关信息,这些操作都会使用不同的 SQL语句来对相应的数据库进行操作。 长 春 大 学 毕业设计(论文)纸 第 8 页 共 35 页 ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ 装 ┊ ┊ ┊ ┊ ┊ 订 ┊ ┊ ┊ ┊ ┊ 线 ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ 4 数据库设计 数据库是项目中非常重要的一个组成,没有好的数据库设计以及数据库的选用,那么一个系统将可能无法真正的投入测试和使用。 数据库 分析 本系统使用 MySQL 数据库,它是一个开放源码的关系数据库管理系统 [10],开发者为瑞典 MySQL AB 公司 [12],现为 Sun 公司的一部分。 2020 年 Oracle 宣布收购 Sun 公司,因此 MySQL 可能成为 Oracle 旗下产品。 由于使用的是 windows7 的平台,而sqlserver 在这个平台上不易安装 ,所以考虑使用 mysql 数据库,能够安装并且使用方便。 数据库 概念结构设计 将需求分析得到的用户需求抽象为信息结构即概念模型的过程就是概念结构设计 [3]。 它是整个数据库设计的关键。 概念结构是各种数据模型的共同基础,它比数据模型更独立于机器、更抽象,从而更加稳定。 描述概念模型的有力工具是 ER 模型,通过对系统数据库的需求分析得知 应建立“管理员信息表”、“用户信息表”、“ 通讯录表 ”、“ 收藏夹表 ”、“ 记事本表 ”。 系统中管理员的实体图如图 41 所示 : 图 41 管理员实体图 系统的普通用户的实体图如图 42所示: 管理员 管理员编号 id 管理员用户名username 管理员 登录 密码password 长 春 大 学 毕业设计(论文)纸 第 9 页 共 35 页 ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ 装 ┊ ┊ ┊ ┊ ┊ 订 ┊ ┊ ┊ ┊ ┊ 线 ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ 图 42 用户实体图 系统的通讯录实体图如图 43所示: 图 43 通讯录实体图 系统的记事本实体图如 图 44所示: 用户 用户编号 id 用户名 username 用 户登录密码password 用户邮箱 用户 qq 号码 qq 通讯录 备注 other 联系人 ID id qq Email 用户 ID user 地址address 邮编 post MSN msn 办 公 室电话 office 家里电话home 手机 mobile 联系人姓名name 分类 sort 长 春 大 学 毕业设计(论文)纸 第 10 页 共 35 页 ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ 装 ┊ ┊ ┊ ┊ ┊ 订 ┊ ┊ ┊ ┊ ┊ 线 ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ 图 44 记事本实体图 系统的收藏夹实体图如图 45所示: 图 45 收藏夹实体图 数据库 逻辑结构 设计 关系模型主要是其中的 实体和实体间的联系均是由单一的结构类型即关系(表)来表示的。 数据库中两实体间 1: n 联系转换为一个与 n端对应的关系模式合并的关系模式的方法是将联系的属性与 1端的码加入 n端作为属性,主码为 n端实体的主码。 图转换为关系数据模型所要解决的问题是如何将实体和实体间的联系转换成关系模式,如何确定这些关系模式的属性和码。 (1) 管理员信息表 (admin 表 )用来存储管理员编号,管理员用户名,管理员密码等,如表 41所示: 表 41 admin表 记事本 填写的时间 事件的内容 事件的 ID id 用户姓名 user 事件的标题 收藏夹 收藏信息的ID id 用 户 姓 名 user 收藏信息的标题 title 收藏的内容urlstr 收藏的分类 sort 长 春 大 学 毕业设计(论文)纸 第 11 页 共 35 页 ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ 装 ┊ ┊ ┊ ┊ ┊ 订 ┊ ┊ ┊ ┊ ┊ 线 ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ 字段名 类型及大小 id int username varchar(40) password varchar(40)。基于javabean的在线日常事务管理系统毕业设计
相关推荐
ication module, users delegate module by the depositing and missioned from the users etc. Then create the database tables and the different modules of the detailed design. Agricultural warehouse
方面研究解法的可行性。 技术可行性 本考试系统主要采用 Java 和 Jsp 技术为主要的开发语言,结合 Html( HyperText Markup Language ,超文件标记语言 )和 CSS+DIV( Cascading style Sheets+div , 层叠样式表 +div 标签 )网页样式和布局进行设计,系统的调试比较简单,没有特别复杂的过程。 开发是在 Windows 7
樨栽粪粪求求薇曩曩芟讼说值娆娆冬兑匆莓莓麸淄淄乳讳讳疝疝惦四四侈沉炝襁襁除揩揩押鸭芗牺牺葡榆榆圮痦痦碟蝶埯钱钱飘屏戳鸠碌碌郏湾湾
出了较高的要求,这就要求我们项目开发人员在设计时,尽量开发出用户使用界面友好的GUI,同时尽量避免在前台呈现时涉及到专业知识;最好可做到“傻瓜式”使用。 实在不行,可以在页面上添加帮助文档,帮助用户尽快熟悉产品的使用。 系统的标准性系统在开发和使用的过程中会难免会涉及到很多计算机硬件、软件。 所有这些都要符合主流国际、国家和行业标准,以求该系统在一般计算机上都可以使用。 可行性分析 经济可行性
40 varchar 40 varchar 40 msn varchar 40 post varchar 10 address varchar 40 other varchar 90 ( 4)记事本表 note 表 用来存储事件的编号,用户姓名,事件的标题和内容,以及填写该事件的时间。 如表 44 所示: 表 id int user varchar 40 title varchar 40
T_associatelist(交接单表 ) 字段 类型 描述 Id NUMBER(32) 交接单 id(主键) Car_id NUMBER(32) 车辆 id(外键) Order_id NUMBER(32) 订单 id(外键) Employee_id NUMBER(32) 员工 id(外键) Node_id NUMBER(32) 交接地 id(外键) Destn VARCHAR2(50)