基于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。 ,。
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。 用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。