基于javabean的在线日常事务管理系统_毕业设计论文内容摘要:
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 content varchar 500 date datetime ( 5)收藏夹表 fav 表 用来存储用户姓名,收藏信息的标题和收藏的地址等信息,如表 45 所示: 表 id int user varchar 40 title varchar 40 urlstr varchar 100 sort varchar 20 5 系统详细设计 经过前期的需求分析、总体设计、数据库分析,已经为详细设计做好了准备。 本章将使用图和部分代码来实现详细设计。 用户注册和登录模块 登录功能 用 户登录页面如图 51 所示: 图 51 用户登录页面 登录功能就是要实现用户输入用户名和密码后可以登录到主页上,若是管理员,则点击图 51 中的“管理员登录”链接到管理员登录界面,若是注册,则点击注册按钮链接到注册页面。 部分实现代码和说明如下: //获取用户提交的登录名和密码 sqlstr select password,id from users where username 39。 +username+39。 //调用 页面中引入的 JavaBean 对象 iCanDb 的 doSelect 方法执 行查询操作 rs sqlstr。 //将查询得到的结果集中的密码字段与用户输入的密码进行匹配 if String pwd password .trim。 String userid id .trim。 //登录成功,则转向 页面 图 52 系统主页面 在主页面中主要是四个模块功能的链接。 分别链接到每个模块的主页面,左边的菜单栏也可以链接到各个 模块。 部分实现代码如下: //读取存储在 session 中的登录用户 id 查询出登录用户存储在通讯簿中联系人的数目 int notecount 0。 sqlstr select id from note where user 39。 +iCan+39。 rs sqlstr。 if。 notecount。 //使用 File 类中的各个方法,判断用户空间中上传文件的个数 int boxcount 0。 long userBoxSize 0。 String iCanroot 39。 \\39。 ,39。 /39。 File userBox new File iCanroot+box/+iCan。 File userBoxfile[]。 Boxcount。 注册功能 注册页面如图 53 所示: 图 53 用户注册页面 注册功能要实现的是用户输入用户名和密码等信息,然后系统检测用户名是否已 经被注册,若没有,则将这些信息保存到 users 表中,创建出一个新的用户。 然后会转回到登录页面登录进入主页面。 部分实现代码如下: //将用户输入的注册信息存储到数据库中 sqlstr insert into users id,username,password,,date values +iCan+39。 +username+39。 ,39。 +password+39。 ,39。 ++39。 ,39。 ++39。 ,39。 +date+39。 sqlstr。 sqlstr select id from users where username 39。 +username+39。 保存注册信息后要为新用户创建文件夹 rs sqlstr。 String id id。 //String dirPath D:\\java 实例 \\OnlineManager。 String iCanroot 39。 \\39。 ,39。 /39。 File boxPath new File iCanroot+box,username。 通讯录功能模块 添加联系人 通讯录的添加页面如图 54 所示: 图 54 添加联系人页面 这个页面可以添加联系人的姓名,电话,地址,邮箱等信息,使用表单传给页面的保存操作,执行 SQL 语句,把这些信息存入数据库中。 部分代码如下: //如果提交的参数为 save 时,执行数据库插入操作 sqlstr insert into list [user],[sort],[name],[mobile],[home],[office],[],[],[msn],[post],[address],[other] values 39。 +iCan+39。 ,39。 +sort+39。 ,39。 +name+39。 ,39。 +mobile+39。 ,39。 +home+39。 ,39。 +office+39。 ,39。 ++39。 ,39。 ++39。 ,39。 +msn+39。 ,39。 +post+39。 ,39。 +address+39。 ,39。 +other+39。 //执行数据库中的插入记录操作 sqlstr。 图 55 删除联系人页面 删除联系人主要是询问一下是否确定删除,若点提交就是确定,则会执行删除的 SQL 语句,把数据库中对应姓名的联系人信息删除,若返回,则放弃删除。 部分代码如下: //如果请求中的参数为 del,则执行数据库中删除记录的操作 sqlstr delete from list where id +id。 //调用 JavaBean 中的业务逻辑方法,进行数据库删除操作 sqlstr。 if confirm try sqlstr select name from list where id +id。 rs sqlstr。 查询联系人 查询联系人的页面如图 56 所示: 图 56 查询联系人页面 查询联系人页面,是在联系人模块主页面上输入查询的条件,然后页面会跳转到这个显示页面, 显示有关这个联系人的所有信息。 所有信息都是从数据库中查询出来的。 部分代码如下: sqlstr select * from list where id +id。 //调用 JavaBean 中的业务逻辑方法,进行数据库查询操作 rs sqlstr。 //循环遍历查询后得到的结果集,得到记录的每个字段 if String sort sort。 String name name。 String mobile mobile。 if mobile null mobile。 String home home。 if home null home。 String office office。 if office null office。 String。 if null。 String。 记事本功能模块 添加事件 事件添加的页面如图 57 所示: 图 57 事件添加页面 这个页面用于添加事件,用户可以输入标题和内容,然后点提交按钮,系统会将对应的内容存入数据库中。 部分代码如下: sqlstr insert into note1 [user],[title],[content],[date] values 39。 +iCan+39。 ,39。 +title+39。 ,39。 +content+39。 ,39。 +date+39。 sqlstr。 查询事件 事件的查询页面如图 58 所示: 图 58 查询事件页面 查询页面中会按用户的搜索要求显示相应的记事本中的事件信息,显示标题,事件内容和存入事件的日期。 部分代码如下: sqlstr select * from note where id +id。 rs sqlstr。 if String title title。 String content content。 content turn content。 Date datetemp1 date。 datetemp2 new yyyyMMdd。 String date datetemp1。 收藏夹功能模块 添加收藏 添加收藏的页面如图 59 所示: 图 59 添加收藏页面 收藏夹添加页面,可以输入标题,要收藏的 url 地址,选择 url 地址所属分类,然后提交,系统会将数据存入数据库。 部分代码如下: sqlstr insert into fav [user],[sort],[title],[urlstr] values 39。 +iCan+39。 ,39。 +sort+39。 ,。基于javabean的在线日常事务管理系统_毕业设计论文
相关推荐
出了较高的要求,这就要求我们项目开发人员在设计时,尽量开发出用户使用界面友好的GUI,同时尽量避免在前台呈现时涉及到专业知识;最好可做到“傻瓜式”使用。 实在不行,可以在页面上添加帮助文档,帮助用户尽快熟悉产品的使用。 系统的标准性系统在开发和使用的过程中会难免会涉及到很多计算机硬件、软件。 所有这些都要符合主流国际、国家和行业标准,以求该系统在一般计算机上都可以使用。 可行性分析 经济可行性
┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ 装 ┊ ┊ ┊ ┊ ┊ 订 ┊ ┊ ┊ ┊ ┊ 线 ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ 文件 (*.jsp)。 用 JSP开发的 Web 应用是跨平台的,既能在 Linux 下运行,也能在其他 操作系统 上运行 [7]。 全名为 java server page,其根本是一个简化的 Servlet设计,他实现了 Html语法中的
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
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)
XML 的 tags 和 scriptlets,来封装产生动态网页 的处理逻辑。 网页还能通过 tags 和 scriptlets 访问存在于服务端的资源的应用逻辑。 JSP 将网页逻辑与网页设计的显示分离,支持可重用的基于组件的设计,使基于 Web 的应用程序的开发变得迅速和容易 [11]。 JSP(JavaServer Pages)是一种动态页面技术,它的主要目的是将表示逻辑从
,仓库管理权限 . 操作员用户具有公司管理 ,客户管理 ,订单管理 ,产品管理 ,供应商管理 ,出入库管理 ,仓库管理权限 . 管理员用户可以对操作员用户和管理员用户进行动态授权 . 权限管理功能允 许用户通过设置 /取消用户组权限从而修改属于该用户组的用户权限 . 权限管理功能允许管理员用户单独设置 /取消用户组针对某项管理功能的权限 . 用户管理 用户信息管理包括新建用户信息 ,修改用户信息