ImageVerifierCode 换一换
格式:DOCX , 页数:29 ,大小:2.07MB ,
资源ID:872731      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bingdoc.com/d-872731.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(信息系统开发课程设计报告---参考样例Word下载.docx)为本站会员(wj)主动上传,冰点文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰点文库(发送邮件至service@bingdoc.com或直接QQ联系客服),我们立即给予删除!

信息系统开发课程设计报告---参考样例Word下载.docx

1、即使受到各种因素的影响,但是其推行与中国特色相结合的管理模式与本土化的战略以及现在生活不得不进行的快节奏使快餐成为我国受众面最广的,销量最大的饮食结构。而网络订餐正是目前最方便快捷也是最流行的订餐方式。本系统基本完成了从用户下达订单到用户取餐的一整套流程以及后台数据的增删改查,基本实现了客户和商家对于此类订餐网站的基本要求。1.2 系统实现的分工本系统由小组的名成员共同完成,具体分工如表1所示。表1 小组成员分工表角色姓名承担的具体任务组长项目需求分析与总体设计等补充完整组员项目功能实现等补充完整数据库设计与实现、系统美化等补充完整系统测试、文档编写等补充完整1.3 开发环境本系统的开发环境如

2、表2所示。(根据具体使用情况来描述)表2 系统开发环境操作系统 Windows32位或64位Win1064位JDK具体版本TomcatMyEclispe数据库.及版本Navicat.2 系统分析2.1 可行性分析1 技术可行性研究为了满足快餐外卖系统目的以及要求,该系统采用B/S模式开发。小组成员已经熟练掌握MVC开发模式,利用JSP高效开发web项目中的动态页面, javaScript处理动态网页的效果,运用css对前端的样式进行设计。这三种请前端技术分别描述网页内容、网页样式以及网页行为;用servlet充当MVC模式中Controller层,JavaBean来完成对数据库的各项处理,如新

3、增、编辑、查看详情和删除等。使用MyEclipse作为开发工具,数据库选用灵活的MySQL。本系统具备技术可行性。2. 经济上是可行性软件开发的主要成本都在人力和软件费用上,该项目使用的软件均为免费的开源产品,因此主要成本只有人力。而本项目并不是非常的复杂烦扰,所以整个项目的开发并不需要很多的人力,因此该项目在经济上是可行性。2.2 需求分析教务管理系统是给高校的学生课程、成绩的管理提供通过网络管理的系统,给学生、教师和学校的管理人员都提供了方便。本章将要介绍的教务管理系统是一个具体实施案例。此系统中的角色分为3种,即系统管理员、学生和教师。系统管理员登录系统可以对系统进行管理,主要是对学生、

4、教师、课程和班级的基本信息的维护;学生则主要是选课和个人信息管理;教师则是选择学生和给学生打分。下面系统功能需求分析说明。 (1) 登录:系统初始化好系统管理员,系统管理员添加学生和教师。管理员、学生和教师在登录时,先选定角色,然后登录系统。(2) 管理员管理学生:管理员可以对学生进行管理,查看所有学生信息,添加新学生,更改学生信息以及删除学生。学生信息包括:学生号、学生姓名、密码、学生所在系、性别和籍贯。(3) 管理员管理教师:管理员可以对教师进行管理,查看所有教师信息,添加新教师,更改教师信息以及删除教师。教师信息包括:教师号、教师姓名、密码和职称。(4) 管理员管理课程:管理员可以对课程

5、进行管理,查看所有课程信息,添加新课程,更改课程信息以及删除课程。课程信息包括:课程号、课程名、学分、系别和预选修。(5) 管理员管理班级:管理员可以对班级进行管理,查看所有班级信息,添加新班级,更改班级信息以及删除班级。班级信息包括:班级号、教师、课程、教室和上课时间。(6) 学生选课:显示登录学生所有可以选择的课程列表,可以对想要选的课程进行选课操作。(7) 学生查看成绩:显示登录学生选的所有课程和对应的学分以及总学分。(8) 学生个人信息管理:登录学生更改自己的信息,包括新密码、电话和E-mail。(9) 教师选择学生:显示登录教师所教的所有课程列表,显示要选择某课程的所有学生,可以对学

6、生进行接收操作(接收此学生选择此课程)。(10) 教师公布成绩:显示登录教师所教的所有课程列表,显示上某课程的所有学生,可以对学生给学分(给学分表示此学生通过课程学习)。本系统中的中心对象是学生和教师,根据以上的模块化分和功能分析可知,该系统的流程主要描述的是学生选择课程后,教师根据选课的学生决定选哪些学生,最后教师给学生学分,该系统的适用对象包括管理员、学生和教师,因此包括3个基本的流程。图2-1描述的是管理员进行操作的流程。管理员首先要进行学生、教师、课程和班级数据的初始化,这样学生和教师就可以登录使用系统了。在使用系统过程中,管理员再进行管理工作,流程如图2-1所示。图2-1 系统流程图

7、管理员图2-2描述的是学生进行操作的流程。学生根据学生号和密码登录系统,一开始的密码由管理员提供。学生登录系统后可以修改个人信息、选课和查看学分等管理操作。图2-3描述的是教师进行操作的流程。教师根据教师号和密码登录系统,一开始的密码由管理员提供。教师登录系统后可以选择学生和给学生学分等管理操作。 图2-2 系统流程图学生 图2-3 系统流程图教师3 系统设计3.1 功能设计购物书系统的主要角色主要有三种:普通用户(游客),注册会员,系统管理员。不同的角色具有不同的权限,各角色权限如下:普通用户:主页访问、书城快讯、图书查询、分类浏览、购买商品。注册会员:主页访问、书城快讯、图书查询、分类浏览

8、、购买商品、购物车结算、基本信息修改、查看订单等功能。系统管理员:可以进行前台所有功能操作权限,同时具备后台管理权限,如用户管理、订单管理、商品管理、类别管理。会员和游客角色权限图如图3-1 所示。图3-1 会员和游客角色权限图 系统流程图如图3-2所示。图3-2 系统流程图3.2 数据库设计 系统E-R关系图如图3-3所示。图3-3 系统E-R关系图 数据表结构表3-1 用户表(d_user)表3-2 图书表(d_book)表3-3 图书表(d_book)表3-4 订单表(d_order)表3-5 收货地址表(d_receive_address)4 系统实现4.1 涉及知识点1 B/S架构B

9、/S又被称为Brower/Server模式。和C/S技术对立,使用B/S技术,用户只需要使用浏览器即可完成用户对系统的需求,不需要下载客户端的繁琐的操作和运行环境,十分的简洁轻便。B/S模式也有着许多的优点与缺点。他的优点有客户端无需安装,只要使用标准的web浏览器即可,并且B/S架构不需要搭建,直接放在网上通过一定的权限来实现多用户的访问。并且不需要用户自己去升级客户端,只要更新服务器即可。但是B/S架构同样有许多缺点,比如在跨多种浏览器上,就很可能有浏览器不支持,并且代码更加复杂,开发难度更大。在速度和安全性上更难有保障。并且用户需要频繁地刷新页面,对用户的体验有所影响。2 MVC框架MV

10、C描述了一种应用程序的整体架构,MVC模式鼓励划分出三种不同的分离层,请求的线程将分别通过模型层、视图层和控制器。模型层、视图层、控制器的划分必须严格明确。MVC模式如图4-1所示。图4-1 MVC模式MySQL是一个关系型的数据库管理系统,由MySQL AB 开发,目前是 Oracle 旗下的公司。MySQL 是近几年最流行的关系型数据库管理系统,在 WEB 的应用方面MySQL是最出众的的 RDBMS (关系数据库管理系统) 的应用软件之一。MySQL是一种关联数据库管理系统,关联数据库通常将数据保存在多个的表中,而不是将所有数据挤在一个大表内,这样就增加了运行的速度并且提高了灵活性。54

11、.tomcat服务器tomcat服务器是一个Web 级应用类的服务器,是一种独特的轻量级应用服务器,在各种各样小型系统和同时并发访问用户不是非常多的场合下被普遍使用。tomcat是开发和调试JSP 程序的首要之选。但是它的缺点也很明显,不适合大客户使用。压力只要稍微大一点这个服务器就会崩溃。 5.使用JQuery + ajax。例如该项目中的提交按钮,当用户需要提交信息单击按钮的时候,使用Jquery快速获取该标签,然后再配合JS代码就能够快速定义这个标签的属性,达到提交信息的目的。再例如项目中用户编辑个人信息页面的实现,当程序捕获用户更新过后的信息时,单击提交按钮,立即实现局部刷新,增强了用

12、户的体验。传统的提交信息需要整个页面的刷新,项目数据库信息的复杂程度,以及当前的网络环境都会影响整个页面刷新的时长,用户体验较差,当使用ajax异步请求的时候,局部刷新个人信息页面,快速而又方便。 6.本系统使用SSM框架进行开发。因为本项目涉及大量学生和教师数据,前台后台在调用数据的时候,页面的响应速度直接取决于数据的查询速度。但是如果使用MyBatis 负责持久化层,MyBatis就可以进行更为细致的SQL优化,可以减少查询字段, MyBatis仅实现了SQL语句和对象的映射,需要针对具体的数据库写SQL语句,应对数据库变化能力较强,SQL语句优化较为方便。4.2 系统运行1.登录界面用户

13、进入系统后,最先出现的便是该系统的登录页面,所有该系统的用户无论是管理人员还是普通业主都需要登录该系统验证用户身份,保证系统的安全性。登录界面如图4-1所示:图4-1 登陆界面 2.管理人员界面系统用户中的物业管理人员登录进入达西物业管理系统之后,首页会显示一个欢迎界面,左侧是管理人员能后进行操作的功能模块列表,管理员能够对业主信息管理、房产信息管理、缴费信息管理共三个基本信息管理,对收费管理、维修管理和投诉管理共三个运营管理,系统账号管理、修改密码共两个系统操作模块进行操作,系统管理人员具有对基本信息管理模块添加、编辑、查看详情、删除的权限,对运营信息管理模块查看详情、处理的权限,对系统信息

14、管理模块的编辑的权限。物业管理人员的操作列表如图4-2所示:图4-2 物业管理人员的操作列表3.业主界面业主登录进入系统后,首页会显示一个欢迎页面,左侧是业主能够进行操作的功能模块列表,业主可以对自己的业主信息、房产信息和缴费信息进行查询;新增维修信息、投诉信息;查看自己的系统账号信息,修改密码。业主的操作列表如图4-3所示:图4-3 业主的操作列表4.业主信息管理业主信息管理模块主要实现的是对本小区业主的信息的管理,从本模块中管理人员可以查看业主的身份证、姓名、手机号码、籍贯、入住时间的信息,物业管理员能够对业主的业主信息实行添加、编辑、查看详情、删除等各项操作。而业主能够进行的操作只有对自

15、己的业主信息的查看。管理人员的业主信息管理界面如图4-4所示:图4-4 管理人员的业主信息管理界面管理人员编辑业主信息界面如图4-5所示:图4-5 管理人员编辑业主信息界面业主的业主信息查询界面如图4-6所示:图4-6 业主的业主信息查询界面5.房产信息管理房产信息管理模块主要实现的是物业管理人员管理所有业主的房产信息,从本模块中管理人员可以查看业主的身份证号、姓名、门牌号、楼层、房型、房屋面积、备注等信息,物业管理人员能够对全部业主的房产信息实行各项操作,如新增、编辑、查看详情、删除等。而业主能够进行的操作只有对自己房产信息的查看。管理人员的房产信息管理界面如图4-7所示:图4-7 管理人员

16、的房产信息管理界面管理人员编辑房产信息界面如图4-8所示:图4-8 管理人员编辑房产信息界面业主的房产信息查看界面如图4-9所示:图4-9 业主的房产信息查看界面6.缴费信息管理缴费息管理模块主要实现对业主的缴费信息的管理,从本模块中管理人员可以查看业主的身份证、姓名、门牌号、缴费类型、缴费名称、费用、缴费状态、备注等信息。物业管理人员能够对业主的各项缴费信息实行各项操作,如新增、编辑、查看详情、删除等。业主能够进行的操作只有对自己的缴费信息的查看。管理人员缴费信息管理界面如图4-10所示:图4-10 管理人员缴费信息管理模块界面管理人员编辑缴费信息界面如图4-11所示:图4-11 管理人员编

17、辑缴费信息界面业主缴费信息查询界面如图4-12所示:图4-12 业主缴费信息查询界面7.收费管理收费管理模块主要实现对本社区的业主的缴费情况的操作的管理,从本模块中管理人员可以查看所有业主的业主身份证、业主姓名、门牌号、缴费类型、缴费名称、费用、缴费状态、备注等信息,管理人员能够查看所有业主的缴费信息的详细信息,在本模块中最重要的操作是物业管理人员对业主的缴费情况确认,将业主的缴费的状态从未缴费变为缴费。同时,业主对此模块没有任何操作权限,业主操作列表上无收费管理选项。管理人员收费管理界面如图4-13所示:图4-13 管理人员收费管理界面8.维修管理维修管理模块主要实现的是物业管理人员管理本社

18、区业主的报修信息,从本模块中管理人员查看所有报修业主的身份证、姓名、报修标题、处理状态、添加时间等信息。物业管理人员也能够查看到全部业主的具体报修信息。业主则只能查看自己报修的详细内容。在本模块中最重要的操作是业主添加报修信息,物业管理人员对业主的报修信息进行处理并给予反馈,业主能够从报修信息详情中查看到物业对于自己的报修信息的反馈。业主的维修管理界面如图4-14所示:图4-14业主的维修管理界面业主新增报修事件界面如图4-15所示:图4-15 业主新增报修事件界面业主添加报修事件时,系统会对业主所提交的维修标题以及维修内容进行敏感词过滤,当用户输入敏感词时系统会以弹框的形式提醒用户输入的信息

19、包含有敏感词,要求用户重新输入。报修信息中敏感词的过滤效果如图4-16所示:图4-16报修信息中敏感词过滤效果管理人员的维修管理界面如图4-17所示:图4-17 管理人员维修管理界面管理人员处理报修事件界面如图4-18所示:图4-18 管理人员处理报修事件界面业主从自己的报修信息列表中点击查看详情,可以查看到物业反馈给自己的信息以及处理结果。业主查看维修处理反馈界面如图4-19所示:图4-19 业主查看维修处理反馈界面9.投诉管理投诉管理模块主要实现的是管理人员管理业主投诉的信息,从本模块中管理人员可以看到所有投诉的业主的身份证、姓名、投诉标题、投诉时间等信息。物业管理人员能够查看到全部业主的

20、具体投诉信息。业主则只能查看到自己投诉的详细内容。在本模块中最重要的操作是业主添加投诉事件,物业管理人员对业主的投诉信息进行处理并给予反馈,业主能够从投诉信息详情中查看到物业对于自己的投诉信息的反馈。业主的投诉管理界面如图4-20所示:图4-20 业主的投诉管理模块界面业主新增投诉信息界面如图4-21所示:图4-21 业主新增投诉信息界面业主添加投诉事件时,系统会对业主所提交的投诉标题及投诉内容进行敏感词过滤,当用户输入敏感词时系统会以弹框的形式提醒用户输入的信息包含有敏感词,要求用户重新输入。投诉信息中敏感词的过滤效果如图4-22所示:图4-22投诉信息中敏感词过滤效果管理人员的投诉管理界面

21、如图4-23所示:图4-23 管理人员的投诉管理界面管理人员处理投诉信息界面如图4-24所示:图4-24 管理人员处理投诉信息界面业主从自己的投诉信息列表中点击查看详情,可以查看到物业反馈给自己的信息以及处理结果。业主查看投诉处理反馈界面如图如图4-25所示:图4-25 业主查看投诉反馈界面10.系统账号管理系统账号管理模块主要实现的是管理人员管理业主的系统账号信息,从本模块中管理人员可以看到所有业主系统账号信息,包括业主身份证、姓名、系统账号、密码、账号状态等信息,业主只可以查看到自己的系统账号的信息。在本模块中最重要的操作是对管理人员对业主的账号状态进行处理。系统用户能够重置自己的系统账号

22、的密码,所有的系统账号即管理人员和业主都具有此功能。管理人员的系统账号管理界面如图4-26所示:图4-26 管理人员的系统账号管理界面业主的系统账号管理界面如图4-27所示:图4-27 业主的系统账号管理界面修改密码界面如图4-28所示:图4-28修改密码界面4.3 源程序清单 整个留言板包括15个页面和3个Java文件。从功能上说,整个模块可以分为登录用户模块和非登录用户模块,所有静态框架页面和JSP页面分属于这两个模块,而3个Java文件为这两个模块所共有。表11-1列出了各文件所对应的功能。表11-1 电子商务系统中java文件列表文 件 名功 能 描 述DBConnectionMana

23、ger.java数据库访问类,它提供对数据库的连接strFormat.java字符串格式化工具DataBase.java封装了数据库操作的基本函数,用于作为JavaBean的父类,便于统一管理goodsclasslist.java商品类别列表goodsmn.java它提供对goodsclass数据表的操作方法login.java用户登录信息检查purchase.java它提供对my_Book数据表的操作方法usermn.java它提供对my_users数据表的操作方法goods.java商品类javaBean属性创建goodclass.java商品类别javaBean属性创建indent.ja

24、va用户订单基本信息资料表javaBean属性创建indentlist.java订单列表javaBean属性创建shopercar.java购物车javaBean属性创建shopuser.java个人用户资料javaBean属性创建表11-2 电子商务系统中用户主要页面文件列表index.jsp系统首页reg.jsp用户注册页面login.jsp用户登录页面goodslist.jsp用户在线购物页面purchase.jsp用户购买某个商品页面showgoods.jsp商品详细信息页面shoperlist.jsp查看购物车商品页面userinfo.jsp查看用户详细信息页面showindent.

25、jsp查看页面订单清单modimy.jsp修改用户信息页面bottom.jsp每个页面页脚界面logout.jsp用户注销页面errorpag.jsp出错页面表11-3 电子商务系统中管理员主要页面文件列表管理员登录页面main.jsp管理员首页面addgoods.jsp添加商品页面userlist.jsp用户列表信息页面商品列表信息页面modigoods.jsp修改商品信息页面modiuser.jspshowuser.jsp用户详细信息页面商品信息页面indentlist.jsp商品订购详细信息页面orderlist.jsp所有用户订单信息列表信息页面管理员注销页面挑选3个程序源代码粘贴在下

26、面一个JSP文件一个JABABEAN文件一个SERVLET文件5 设计总结5.1 技术总结用户界面:金水区河长制系统是面向政府部门,各级河长和群众的一个河流污染监察和查看系统,主要是针对河流污染日益严重,举报困难,群众难以了解河流污染现状等问题而开发。1. 本系统采用了较为流行的B/S模式和经典的MVC结构,采用jsp,Html技术,用包划分各个功能模块,数据库采用了的Mysql数据库,前端采用jsp动态页面技术,满足了本系统的技术要求。2. 跨平台可移植性:Java源程序经过解释编译之后就能在不同的机器和系统下运行,只要安装有JRE就可以运行。3.设置讨论区可以方便各级河长交流,便于传达政府

27、相关规定.4.举报功能方便用户对发现的污染进行举报,通过对图片信息的解析可以获取较为准确的污染源的位置信息,方便了工作人员快速定位污染源位置.5.污染分布地图将获取的污染信息展示到地图上.实现将污染信息可视化,方便河长以及政府人员能够实时监控污染处理进度,更加形象的了解当前污染源的分布便于政府机构做出相关决策6.公告区显示有关政策变动以及重要通知的展示-由后台人员维护7.新闻区显示用户发布的有关河流污染的相关信息-由河长等用户和后台管理人员共同维护.8. 界面简洁美观:功能突出,页面简洁大方。后台管理界面: 5.2设计体会通过这次程序的系统设计,我学会了很多知识,学会了简单的应用开发过程,巩固了以前学过的HTML和数据库的相关知识。可谓是收获颇丰。同时

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2