《在线投诉管理信息系统课程设计报告.doc》由会员分享,可在线阅读,更多相关《在线投诉管理信息系统课程设计报告.doc(16页珍藏版)》请在三一办公上搜索。
1、学 号200810137132课 程 设 计 报 告 课程名称 JSP程序设计课程设计 题 目社区住户在线投诉管理信息系统的设计和实现 学 部 信息工程学部 专 业 计算机科学与技术 班 级 08级计科1班 姓 名 叶婷 指导教师 杨艳霞 2011年6月20日课程设计评分表评分标准:1. 学生是否严格遵守课程设计纪律,按照规定时间完成设计任务(占30%)2. 程序设计的质量与规范:(占40%)(1)是否采用了良好的设计方法,独立完成程序设计(2)程序界面设计是否合理、美观(3)数据库设计是否合理,具有良好的扩展性(4)程序是否运行正常,未见运行错误3. 课程设计报告书的质量与规范 (占30%)
2、教师评分:1.学生出勤得分: _2.程序设计得分: _3.设计报告得分: _ 总分:_教师评语: 根据该生在课程设计期间,是否严格遵守课程设计纪律,按照规定时间完成设计任务,完成的程序设计的质量与规范,提交的课程设计报告书的质量与规范等多方面的评分,该生本次课程设计的评分为:_ 教师签名: 日期: 年 月 日编号:032题目: 社区住户在线投诉管理信息系统的设计与实现1. 课程设计教学条件要求 Dreamweaver+JSP+TOMCAT+SQL SERVER/MySQL2. 课程设计任务1、设计内容设计一个社区住户在线投诉管理信息系统,该系统的用户分别是:业主和物业管理员。不同的用户拥有不同
3、的权限,各自完成各自的管理功能,不同的用户看到不同的系统功能。用sql server2000创建后台数据库,然后利用JSP技术编写程序实现对数据库的操作,按照要求完成所有的功能和模块。物业管理员的主要功能:(1)物业管理员的登陆模块(2)投诉信息的查看,回复(3)对社区在线交流平台进行管理。业主的主要功能模块:(1)业主的登陆、注册(2)业主投诉的添加模块、查询模块。(3)参与社区在线交流2、主要数据库表单 (1)业主基本信息表单 主要字段有:住房编号、业主姓名、性别、职业、入住时间、住房面积、常住人口数、联系电话 (2)住户投诉表单 主要字段有:投诉编号、投诉日期、接待人员、投诉住户、物业地
4、址、电话。处理日期、处理人员、投诉内容、处理情况3. 课程设计报告书主要内容1、系统功能模块设计:2、数据库设计:系统主要的数据库表单的结构定义。3、各功能模块的程序设计及运行测试结果。4、小结:收获、体会与建议5、参考文献:按正确格式列出3篇以上的参考文献 4. 课程设计要求(1) 学生按时到课程设计指定地点签到,遵守课程设计纪律。(2) 学生独立完成课程设计任务。指导教师分时段验收学生完成的阶段任务。(3) 学生按时提交课程设计成果和打印的课程设计报告书。5课程设计参考资料1 耿祥义. JSP基础教程. 北京:清华大学出版社. 20042 冯燕奎. JSP实用案例教程. 北京:清华大学出版
5、社.20043 刘志成. JSP程序设计案例教程. 北京:清华大学出版社.20074 孙鑫. Servlet/JSP深入详解基于Tomcat的Web开发.北京:电子工业出版社, 20085 刘晓华,张健,周慧贞. JSP应用开发详解(第三版).北京:机械工业出版社,2007撰写者:江伟 指导教师:目 录1 需求分析11.1 功能需求描述12 总体设计12.1系统功能模块设计22.2界面设计23 主程序设计63.1 主界面的程序设计代码63.2菜单栏程序设计代码8小 结12参考文献131 需求分析随着计算机科学的发展,数据库技术在Internet中的应用越来越广泛,为广大社区住户用户提供了更加周
6、到和人性化的服务。个性化已逐渐成为当今Web应用的潮流。社区住户在线投诉管理信息系统研究了一种基于数据关联的新城物业投诉系统,此方案与现今网上已采用的一些方案相比,具有用户使用更简单、界面更直观等优点。社区服务网站在我国刚起步,但发展很快。随着我国互联网的更加普及和新城物业投诉系统的更趋成熟,会为社区住户们带来更加方便、优质的社区物业管理。1.1 功能需求描述小区住户在线投诉管理信息系统,应具备以下几种功能:(1)进入该系统的用户可以查看关于新城小区的相关内容。(2)用户和管理员的登录功能。(3)新用户的注册功能。(4)使用者可以查看邻居的投诉内容以及自己填写投诉信息。(5)管理员可以修改和删
7、除用户的投诉信息。2 总体设计 依据上述需求分析的结果,社区住户在线投诉管理信息系统应设计成为一个适合于新城小区住户投诉的系统软件,下面将从软件的整体结构设计、接口设计等方面阐述一下该文本编辑器的总体设计。开发平台:Dreamweaver+JSP+TOMCAT+ MySQL用户主要可以进行以下操作:(1) 用户根据自己的用户名可以进行登录(2) 邻居相关投诉信息的查看(3) 自己有意见也可以进行投诉(4) 新用户可以进行立即注册管理员主要可以进行以下操作:(1)管理员的登陆(2)管理员可以对用户投诉的内容进行修改和删除。(3)管理员也可以查看修改后的内容2.1系统功能模块设计设计系统首页添加用
8、户登录界面添加管理员登录界面添加新用户注册界面添加用户界面添加管理员界面图 2-1 流程设计图2.2界面设计图2-2首页图 2-3 用户登录界面图2-4 管理员登录界面图2-5 用户管理界面 图2-6 留言板界面图2-7 管理员修改界面图2-9修改信息界面图2-10修改成功后界面图2-10修改成功后查看界面图2-10新用户注册界面3 主程序设计3.1登录响应设计代码3.2用户注册响应程序设计代码3.2数据库操作及防止乱码实现代码package yy;public class UserBean private String ab;public String method(String sql)t
9、ry byte temp=sql.getBytes(ISO-8859-1);ab=new String(temp);System.out.println(abbbb+ab);catch(Exception e)return ab;public boolean valid1(String username, String password) boolean isValid = false;DBAccess db = new DBAccess();username=method(username);password=method(password);if(db.createConn() Strin
10、g sql = select name, password from usermassage where name=+username+ and password=+password+;db.query(sql);if(db.next() isValid = true;db.closeRs();db.closeStm();db.closeConn();return isValid;public boolean valid2(String username, String password) boolean isValid = false;DBAccess db = new DBAccess()
11、;username=method(username);password=method(password);if(db.createConn() String sql = select name, password from userinfo where name=+username+ and password=+password+;db.query(sql);if(db.next() isValid = true;db.closeRs();db.closeStm();db.closeConn();return isValid;public boolean isExist(String user
12、name) boolean isExist = false;DBAccess db = new DBAccess();if(db.createConn() String sql = select name from usermassage where name=+username+;db.query(sql);if(db.next() isExist = true;db.closeRs();db.closeStm();db.closeConn();return isExist;public void add(String name,String password1,String sex,Str
13、ing job,String livein_date,String square,String people_number,String phone) DBAccess db = new DBAccess();name=method(name);password1=method(password1);sex=method(sex);job=method(job);livein_date=method(livein_date);square=method(square);people_number=method(people_number);phone=method(phone);if(db.c
14、reateConn() String sql = insert into usermassage (name, password, sex, job, livein_date, square, people_number, phone) +values (+name+,+password1+,+sex+,+job+,+livein_date+,+square+,+people_number+,+phone+);db.update(sql);db.closeStm();db.closeConn();public void add1(String time,String name,String l
15、oucenghao,String phone,String messages) DBAccess db = new DBAccess();time=method(time);name=method(name);loucenghao=method(loucenghao);phone=method(phone);messages=method(messages);if(db.createConn() String sql = insert into complain (complain_date, complain_person, adress, phone, complain_text) +va
16、lues (+time+,+name+,+loucenghao+,+phone+,+messages+);System.out.println(weoir ndv2=+sql);db.update(sql);db.closeStm();db.closeConn();public void update(String complain_date,String receive_person,String complain_person,String adress,String phone,String do_date,String do_person,String do_information,S
17、tring messages,String id) DBAccess db = new DBAccess();complain_date=method(complain_date);receive_person=method(receive_person);complain_person=method(complain_person);adress=method(adress);phone=method(phone);do_date=method(do_date);do_person=method(do_person);do_information=method(do_information)
18、;messages=method(messages);if(db.createConn() String sql=update complain set complain_date=+complain_date+,receive_person=+receive_person+,complain_person=+complain_person+,adress=+adress+,phone=+phone+,do_date=+do_date+,do_person=+do_person+,do_information=+do_information+,complain_text=+messages+
19、where id=+id+;System.out.println(weoir ndv3=+sql);db.update(sql);db.closeStm();db.closeConn();public void delete(String phone) DBAccess db = new DBAccess();if(db.createConn() String sql=delete from complain where id=+phone+;db.update(sql);db.closeStm();db.closeConn();小 结课程设计诚然是一门专业课,给我很多专业知识以及专业技能上的
20、提升,同时又是一门讲道课,一门辩思课,给了我许多道,给了我很多思,给了我莫大的空间。同时,设计让我感触很深。使我对抽象的理论有了具体的认识。通过这次课程设计,我掌握了jsp的强大功能;熟悉了jsp的基本语言。我认为,在这学期的实验中,不仅培养了独立思考、动手操作的能力,在各种其它能力上也都有了提高。更重要的是,在实验课上,我们学会了很多学习的方法。而这是日后最实用的,真的是受益匪浅。要面对社会的挑战,只有不断的学习、实践,再学习、再实践。这对于我们的将来也有很大的帮助。以后,不管有多苦,我想我们都能变苦为乐,找寻有趣的事情,发现其中珍贵的事情。就像中国提倡的艰苦奋斗一样,我们都可以在实验结束之后变的更加成熟,会面对需要面对的事情。参考文献1 耿祥义. JSP基础教程. 北京:清华大学出版社. 20042 冯燕奎. JSP实用案例教程. 北京:清华大学出版社.20043 刘志成. JSP程序设计案例教程. 北京:清华大学出版社.20074 孙鑫. Servlet/JSP深入详解基于Tomcat的Web开发.北京:电子工业出版社, 20085 刘晓华,张健,周慧贞. JSP应用开发详解(第三版).北京:机械工业出版社,2007