失物招领系统课程设计报告书_第1页
失物招领系统课程设计报告书_第2页
失物招领系统课程设计报告书_第3页
失物招领系统课程设计报告书_第4页
失物招领系统课程设计报告书_第5页
已阅读5页,还剩29页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

精品文档 1 欢迎下载 1 1 背景与可行性分析背景与可行性分析 1 1 背景分析 在校园中经常会出现各种各样的寻物启事 学生们丢的东西各式各样 其中不乏 雨伞 钱包及证件等重要物品 尤其是证件丢失问题比较严重 由于办取证件的时间 比较长 流程比较繁琐 所以丢失之后便会给丢失者造成巨大的麻烦 为了方便失主 寻找丢失物品 拾主归还捡拾物品和减轻失物招领中心的管理员的工作负担 我决定 开发一个失物招领系统 失主可以通过网络进入到本系统 查询自己丢失的物品是否 已被好心人拾到并交给了招领中心 管理员可通过本系统对失物信息 报失信息 留 言等信息方便地进行管理 1 2 可行性分析 管理可行性 学校重视信息技术的应用 对信息系统建设大力支持 学校各类基层业务人员对 信息化也持积极态度 同时 为了迎接新系统的到来 系统所需各类人员大多需要继续充实相关知识 这可以通过系列培训解决 经济可行性 学校具有强大的网络系统 网络架构和网络管理能力 同时学校相关领导高度学 校的信息化建设 另外 失物招领系统比较简单 开发和维护费用都不高 对学校而 言 完全可以承受 系统投入运行后 将更方便进行失物招领 更易于查询 能够减轻学校员工的负 荷 方便广大学生们寻回失物 提高效率 直接和间接带来一定的经济效益 造福于 广大学生 技术可行性 学校网络科学技术雄厚 失物招领系统比较简单 开发技术上不存在难题 结论 根据以上可行性分析 学校可以立即开始失物招领系统开发 在整个系统开发过程中 需要针对不同人员有的放矢地进行培训 在系统分析过程中 需要进行管理方式变革 组织结构调整 业务流程重组 精品文档 2 欢迎下载 2 2 系统分析系统分析 2 1 组织结构职能分析 2 1 1 组织结构图 2 1 2 职能分析 管理员 报失者向失物招领中心提供报失信息 管理员进行报失物品信息的添加 修改和删 除工作 捡拾者向失物招领中心提供捡拾物品信息 管理员进行捡拾物品信息的添加 修改 和删除工作 负责将失物招领信息和报失物品信息进行部分公开和统计用户在留言板的留言 用户管理 由管理员进行增加或删除用户 并授予用户相应权限 对数据库信息不定期进行维护 捡拾者 向失物招领系统管理员提供所捡拾物品的相关信息 如失物的名称 特点 捡拾 地点 捡拾时间 领取状态 默认为未领取 捡拾人信息 姓名及联系方式 对应 的存储地点及时间等 精品文档 3 欢迎下载 报失者 向失物招领系统管理员提供所报失物品的相关信息 如失物的名称 特点 丢失 地点 丢失时间 报失人信息 姓名及联系方式 对应的存储地点及时间等 2 2 业务流程分析 2 2 1 业务流程图 精品文档 4 欢迎下载 失物招领系统 管理员失主捡拾者 进入首页 用户登录 检查用户名与密 码是否输入正确 显示登录 成功信息 失物查询 失物信息 登记 信息板留 言 相关信息录入 数据库 显示相关 提示 进入首页 管理员登 录 检查管理员用户名与 密码是否输入正确 显示登录 成功信息 更新新增失物 与寻回失物信 息 将失主与捡拾 者信息配对 查看信息板并 回复 捡到物品 用户登录 检查用户名与密 码是否输入正确 显示登录 成功信息 捡拾物品 信息查询 捡拾物品 信息登记 2 2 2 流程分析 管理员端 管理员在进入该系统之后 首先显示的是登录界面 管理员需键入自己的账号和 精品文档 5 欢迎下载 密码信息 点击登录之后 系统会自动检测输入的信息准确性 若准确无误 则系统 提示并显示登录成功的信息 并进入下一业务环节 若出现错误 则提示管理员重新 输入账号和密码 管理员登录成功之后 将对新增失物和已寻回的失物信息进行更新 并从数据库 中调取新增的失物信息与失主信息 进行配对 然后查看信息板上面的留言信息 并 整理发布到系统公告栏 管理员登录之后更新的所有信息将保存进数据库并显示相关提示 报失者端 报失者在进入该系统之后 首先显示的是登录界面 报失者需键入自己的账号和 密码信息 点击登录之后 系统会自动检测输入的信息准确性 若准确无误 则系统 提示并显示登录成功的信息 并进入下一业务环节 若出现错误 则提示报失者重新 输入账号和密码 报失者登录成功之后将要进行的业务包括 失物查询 失物信息登记 信息板 留言等 所有这些信息都将保存进数据库并显示相关提示 捡拾者端 捡拾者在进入该系统之后 首先显示的是登录界面 捡拾者需键入自己的账号和 密码信息 点击登录之后 系统会自动检测输入的信息准确性 若准确无误 则系统 提示并显示登录成功的信息 并进入下一业务环节 若出现错误 则提示捡拾者重新 输入账号和密码 捡拾者登录成功之后将要进行的业务包括 捡拾物品信息登记 捡拾物品信息 查询等 所有这些信息都将保存进数据库并显示相关提示 2 3 数据流程分析 2 3 1 数据流图 2 3 1 1 登陆数据流图 精品文档 6 欢迎下载 开始 输入用户名 及密码 用户信息检 测 数据库 检测用户信息是 否正确 确认用户登 录 结束 出错信息 重新输入 是 否 2 3 1 2 查询数据流图 精品文档 7 欢迎下载 开始 查询信息输 入 信息查询数据库 记录信息 结束 信息输出 2 4 数据库设计 2 4 1 E R 图绘制 根据实际业务分析 该失物招领系统 E R 模型如下 精品文档 8 欢迎下载 2 4 2 关系模式设计 以上 E R 图 可以转换为以下关系模式 用户 用户名 用户权限 密码 失物信息 丢失 捡拾 时间 详情描述 发布时间 详情描述 类型 发布时间 丢失 捡拾 时间 详情描述 联系人信息 搜索结果 丢失 捡拾 时间 类型 发布时间 记录数量 详情描述 2 4 3 数据库表设计 本系统采用 SQL Sever 数据库设计表 根据功能模块的划分及相关信息的分类可 以建立 4 个表 分别为用户信息表 user info 失物招领信息表 pick info 失 精品文档 9 欢迎下载 物报失信息表 lost info 留言信息表 leaveword info 表格信息如下 表 4 2 1 用户信息表 user info 列名数据类型长度备注 User IDInt 主键 Namevarchar40 用户名 Passwordvarchar25 密码 QQInt20QQ Emailvarchar40 邮箱地址 PhoneInt20 电话号码 表 4 2 2 失物招领信息表 pick info 列名数据类型长度备注 User IDInt 主键 Pick namevarchar40 失物的名称 Pick traitvarchar25 失物的特点 Pick placevarchar100 捡拾地点 Pick timeDatetime 捡拾时间 Pnamevarchar10 捡拾人姓名 Pcontact wayvarchar20 捡拾人联系方式 Store placevarchar10 对应的存储地点 SdateDatetime 上交物品日期 Store timeDatetime 存储时间 Hand wayvarchar30 处理方式 表 4 2 3 失物报失信息表 lost info 精品文档 10 欢迎下载 列名数据类型长度备注 User IDInt 主键 Lost namevarchar 40 报失物品名称 Lost traitvarchar 25 报失物品特点 Lost placevarchar 100 丢失地点 Lost timeDatetime 丢失时间 Lnamevarchar 10 报失人姓名 Lcontact wayvarchar 20 报失人联系方式 LdateDatetime 报失日期 timeDatetime 报失时间 表 4 2 4 留言板信息表 leaveword info 列名数据类型长度备注 Whole IDInt 主键 Namevarchar40 用户名 contextvarchar25 留言内容 PhoneInt20 电话号码 DateDatetime 留言时间 3 3 系统设计系统设计 3 1 系统功能结构分析 3 1 1 系统总功能划分模块图 精品文档 11 欢迎下载 3 1 2 系统子功能模块分析 3 1 2 1 管理端子功能模块 管理端子系统主要是给失物招领中心管理员提供的功能 它分为登录管理 报失 信息管理 失物信息管理 信息公布管理与用户管理 管理员必须首先通过登录认证 之后才能实现以下功能 功能模块图 精品文档 12 欢迎下载 功能模块描述 登录管理 登录管理负责管理端的登录 管理端的人员 管理员 登录到管理端必须经过登 录界面 输入自己的用户名和密码 然后系统判断这个用户的权限 然后再允许其实 现其他功能 活动图如下 报失信息管理 主要工作 完成报失信息的添加 修改和删除工作 执行者 管理员 前置条件 管理员已登录系统 后置条件 若信息维护成功 则数据库中的报失信息库随之变化 此时用户可以对 报失信息进行查询 精品文档 13 欢迎下载 基本路径 a 进入报失信息管理界面 首先展示已有的报失信息 b 点击每项信息可以详细浏览报失物品的信息 同时也可对信息进行修改 c 添加信息时 输入报失物品名称 特点 丢失地点 时间 报失人信息 姓名 联 系方式 报失时间 以天计 d 可删除选择的信息 失物信息管理 主要工作 完成捡拾物品信息的添加 修改和删除等工作 执行者 管理员 前置条件 管理员已登录系统 后置条件 若信息维护成功 则数据库中的失物信息库随之变化 此时用户可以对 失物信息进行查询 基本路径 a 进入失物信息管理界面 首先展示已有的失物信息 b 点击每项信息可以详细浏览失物的信息 同时也可对信息进行修改 c 添加信息时 输入失物信息进行添加 输入失物的名称 特点 捡拾地点 时间 领取状态 置为未领取 捡拾人信息 姓名及联系方式 对应的存储地点及存储时 间 以天计 d 可删除选择的信息 信息公布管理 主要工作 输出部分失物信息 提供查询和用户留言等功能 部分失物信息公布之 后 用户可以查询到失物的名称 特点及丢失时间地点等相关信息 执行者 管理员 前置条件 管理员已登录系统 后置条件 若信息发布成功后 则数据库中的信息随之变化 失者可通过网络看到 部分失物信息 也可对这些失物进行查询以及在留言板上留言 基本路径 精品文档 14 欢迎下载 a 进入失物管理界面对失物信息进行管理 b 系统自动调用数据库的信息 显示相关信息 c 管理员可点击某项信息 包括留言信息 对其进行增删改 d 提供信息查询功能 用户管理 主要工作 进行权限管理 在用户界面对用户进行添加与删除工作 执行者 管理员 前置条件 管理员已登录系统 后置条件 若用户信息维护完成 则用户的相应信息将记录到数据库中 基本路径 a 进入用户管理界面 显示目前的系统用户 b 点击不同的用户 可显示这个用户的信息 c 可增加用户 也可删除用户 3 1 2 2 用户端子功能模块 报失者报失时可在查询系统中输入自己所要报失的物品的相关信息 如名称 特 点 丢失地点等信息 然后进行查询即可 若有 则会显示失物信息 若无 则会对 信息进行登记 捡拾者可将捡拾物品交给管理员并提供相关信息 如捡拾地点 时间等 由管理 员对捡拾物品的信息进行录入 用户端的主要功能是报失 失物信息查询 留言等 功能模块图 精品文档 15 欢迎下载 功能模块描述 报失 主要工作 系统提供失主报失信息栏 对报失信息进行录入 执行者 失主 前置条件 失主已登录进入系统 后置条件 可对物品进行报失 基本路径 精品文档 16 欢迎下载 a 失者登录到系统 显示部分失物信息 留言信息等 b 选择报失栏 填写报失信息 查询 主要工作 查询分为普通查询和高级检索 方便失主对物品信息的查询 执行者 失主 前置条件 失主已登录进入系统 后置条件 对部分物品信息进行查询 基本路径 a 失者登录到系统 显示部分失物信息 留言信息等 b 选择查询项目 浏览相关信息 留言 主要工作 失主在留言板上留言 执行者 失主 前置条件 失主已登录进入系统 后置条件 在留言板上进行留言 基本路径 a 失者登录到系统 显示部分失物信息 留言信息等 b 打开留言板输入留言信息 3 2 输入输出设计 3 2 1 输入设计 系统采用两种输入方式 键盘输入方式和校园卡识别方式 对于报失者和捡拾者本人信息 姓名 专业班级等 的数据输入 可采用校园卡 识别的方式自动输入到系统 3 2 2 输出设计 以屏幕输出的方式进行输出 精品文档 17 欢迎下载 3 3 界面设计 系统界面设计应简洁 统一 4 系统实施部分 4 1 程序框图 图 4 1 1 登录界面 精品文档 18 欢迎下载 精品文档 19 欢迎下载 图 4 1 2 管理端界面 精品文档 20 欢迎下载 图 4 1 3 失主端界面 4 1 4 失物展厅界面 精品文档 21 欢迎下载 4 2 源程序代码 using System using System Collections Generic using System ComponentModel using System Data using System Drawing using System Linq using System Text using System Windows Forms using System Data SqlClient namespace 失物招领系统 public partial class Form1 Form public Form1 InitializeComponent private void btnLogin Click object sender EventArgs e string connStr server database 失物招领系统 DB Integrated 精品文档 22 欢迎下载 Security True if radioButton2 Checked true using SqlConnection conn new SqlConnection connStr string sql select userPassword times from LibraryUser where userName name using SqlCommand cmd new SqlCommand sql conn cmd Parameters AddWithValue name textBox1 Text conn Open using SqlDataReader dr cmd ExecuteReader if dr Read string pwd dr userPassword ToString int times Convert ToInt32 dr times dr Close if times 3 MessageBox Show 重试次数超过 3 次 else string update 精品文档 23 欢迎下载 if pwd textBox1 Text update update LibraryUser set times 0 where userName textBox1 Text else MessageBox Show 密码错误 还剩 3 times 1 次输入机会 update update LibraryUser set times times 1 where userName textBox1 Text cmd CommandText update cmd ExecuteNonQuery else MessageBox Show 用户名不存在 精品文档 24 欢迎下载 else MessageBox Show 请选择权限 private void pictureBox1 Click object sender EventArgs e private void label1 Click object sender EventArgs e private void textBox1 TextChanged object sender EventArgs e if textBox1 Text button1 Enabled false MessageBox Show 请输入用户名 警告 else 精品文档 25 欢迎下载 button1 Enabled true private void textBox2 TextChanged object sender EventArgs e if textBox2 Text button1 Enabled false MessageBox Show 请输入密码 警告 else button1 Enabled true private void button1 Click object sender EventArgs e if radioButton1 Checked true if textBox1 Text admin f Show else MessageBox Show 用户名错误或密码错误 n 请重新输入 精品文档 26 欢迎下载 else if radioButton2 Checked true if textBox1 Text xiaohong textBox1 Text xiaoming textBox1 Text xiaohua textBox1 Text xiaoli n Show else MessageBox Show 用户名错误或密码错误 n 请重新输入 private void button2 Click object sender EventArgs e private void radioButton1 CheckedChanged object sender EventArgs e 精品文档 27 欢迎下载 4 3 模拟运行数据 使用管理员账号密码 账号 admin 密码 123456 登录系统 界面如下 之后便进 入管理员系统界面 在数据库中添加相关失物与用户信息 便可显示在管理员系统界面中 管理员可对 这些数据进行增删改操作 如下图 精品文档 28 欢迎下载 精品文档 29 欢迎下载 输入后台数据库保存的相关用户账号密码信息 比如账号 xiaohong 密码 123456 便可进入用户系统界面 登陆界面

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论