1、失物查询系统XX农业大学课程设计报告失物查询系统设计与实现课 程:院、 系专 业:班 级:组 长:组 员:指导教师:起止日期:2013 年 12 月 29 日1 问题定义报告1.1项目名称:失物查询系统1.2背 景:由于现在大学生中丢东西的现象屡见不鲜,很多人丢了东西不知道要到哪里去寻找,有些人捡到别人丢了的东西不知道要怎么还给失主,所以物归原主的情况很少。1.3项目目标:建立一个清晰,便于管理的,能进行失物登记,便于丢失东西的同学查询是否失物已被拾到并交到失物管理部门,从而帮助同学们更快的找回自己的东西1.4项目X围:现有设备及相关知识1.5开发条件:开发语言:C#数据库技术:Sql ser
2、ver 20051.6初步设想:系统应具有查询,登记,修改失物信息功能。2 可行性分析报告2.1 引言2.1.1 摘要系统名称:失物查询系统目 标:建立一个清晰,便于查询、管理的失物查询系统功 能:查询、登记、修改失物信息2.1.2 编写目的说明该软件开发项目的实现在技术、经济和社会条件方面的可行性;评述为了合理地达到开发目标而可能选择的各种方案;说明并论证所选定的方案。该软件的可行性分析报告的预期读者主要是指支持该软件开发或者有意开发该软件的相关工作成员。本文档的预期读者是:设计人员;开发人员;项目管理人员;测试人员;用户;2.1.3 背景为了方便失主寻找丢失物品、拾主归还捡拾物品和减轻失物
3、招领中心的管理员的工作负担,以及发扬农大校园拾金不昧的美好品德和提高中国人民的道德水平,我们开发了失物招领管理系统。失主可以通过本软件进入到系统,查询自己丢失的物品是否已被好心人拾到并交给了招领中心;管理员可通过本系统对失物信息方便的进行管理。a、待开发的软件系统的名称:失物招领管理系统b、本项目的开发者可行性研究,需求分析:罗伟盛概要设计,详细设计:陈道湘编 码:X莹 测 试:杨国力c、用户XX农大学校失物管理处,XX农大学生2.2 开发意义当今我国正努力建设和谐社会,政府重视城市居民道德素质的提高,所以,弘扬拾金不昧的优秀传统是政府义不容辞的一项责任。本着为农大学生道德素质以及学校失物管理
4、的更好建设贡献自己的力量而提出了该项目的开发计划,该项目的主要用户包括学校管理部门和学生。同学们可以较快捷地找回自己失物。管理人员也能更好地管理失物。2.3对现有系统的分析目前我们学校存在的失物招领系统,就是人工系统,一切工作都由人去管理。而且失物交往的地方也很不统一。失主较难寻回自己的东西。2.4 本系统可行性分析2.4.1 技术方面的可行性失物查询系统开发语言为C#,数据库技术运用了Sql server 2005,符合了开发小组的技术水平,利用现有计算机设备及软件,及自身所学知识,开发小组可以完美开发本系统。另外,失物查询系统的运行所占内存空间少,数据库结构较完善,能很好的运行于现有的各种
5、通用计算机系统。2.4.2 经济方面的可行性本系统无需投入额外的设备,所以在经济上本系统的设计是可行的。此外系统对开发的需求以及软硬件要求都不是很高,所以在软硬件的支出成本并不高。我们的系统主要是提供给学校的管理部门。所以本系统在任何一台PC上都可以运行,有很高的经济可行性。2.4.3 社会方面的可行性同学们在生活中难免会出现不下心丢失物品的情况。该系统做出,运行之后,能帮助同学们较快的找回失物。对维护个人财产和社会和谐有重要作用。所以该系统的开发运用符合当今社会发展的需求。具有着很强的使用意义和社会可行性。2.5 结论系统具备立即开发的可能性,可进入软件开发的下一阶段。3 需求分析报告3.1
6、 系统需完成那些工作首先,本系统要方便查询失物信息。其次,为防止某些学生随意更改信息,对于信息的管理要设置权限。最后,管理员能对新的失物信息进行登记,还要能对已领取的物品做个标记。3.2分析建模因为本系统需求较为简单,所以采用瀑布模型。3.2.1 数据流图3.2.2数据字典(1)数据流定义表数据流定义表名称:失物信息 来源:管理员 去处:用户数据流一览表:编号123数据流名称新的失物信息要修改的信息已登记的失物信息来源管理员管理员失物列表去处失物列表失物列表所有用户(2) 数据元素定义表编号名称别名类型长度1类型typestring102特征featurestring503捡拾地点lostlo
7、cationstring504捡拾时间dateDatetime85状态statusstring10(3)数据存储定义表数据存储名称listLost简述用于登记拾到物品的信息组成失物的特点,类型,拾到地点,拾到日期,状态(4)处理定义表处理名称简述组成修改状态修改物品是否已被领取状态查询失物信息供所有用户查询已登记的失物失物的特点,类型,拾到地点,拾到日期,状态3.3其他需求界面需求:用户界面要简洁,易于操作。性能需求:数据从数据库中读出,精确度较高,时间上也较快捷。至于适应性,只要装有这个系统的电脑都能使用。安全需求:为了防止数据库中有虚假的信息,所以在进行数据录入的时候要验证管理员身份,只有
8、管理员能对数据进行修改。4概要设计说明书4.1 引言本文档为“失物招领概要设计说明书”,编写此说明书是为实现系统的功能而进行的系统概要设计说明。本说明书的预期读者为客户、业务或需求分析人员、项目管理人员、软件设计人员、测试人员、用户文档编写者4.2 任务概述失物查询系统是当前和谐学校创建之所需。面对现在生活的各个方面都在向信息化方面发展。而现在校园中同学们每当自己丢失物品后不知道怎么去寻找该去哪里寻找,捡到的东西也不知道该把捡到的东西怎么还给失主。通过该系统能解决物品丢失的问题,为同学们生活带来更多的方便,更好的创建和谐校园。4.3 软件模块结构图N1:新的失物信息N2:要添加的信息U1:要修
9、改的信息U2:修改成功后的信息Q1:查询命令Q2:查询到的结果4.4 运行设计 作为一个需要方便快捷的系统,它的界面必须要简单,易于操作。编程语言采用C#能较好的实现这一点。用户能根据界面及提示来完成相应的操作,取得想要的信息。5 详细设计说明书5.1 程序流程图5.2 主要模块5.2.1查询模块 查询模块主要供查询使用,后台连接到数据库,读取数据库信息,把读取出来的信息显示给用户。5.2.2 登录模块该模块用于验证管理员身份,在登录界面输入的账户和密码经过代码判断身份后给出相应响应。5.2.3 登记模块该模块用于接受管理员输入新的失物信息,并且把该信息写入数据库。5.2.4 修改状态模块该模
10、块用于接受管理员输入要修改的信息,并且在数据库中内容做相应修改。5.3 功能通过与查询模块相结合,用于对文档信息的读取、手动增加和修改失物招领系统中失物招领系统中失物信息,失主招领信息以及其他信息,并通过成信息入模块,将各种信息录入系统中,综上失物招领管理的统一化和平台化。5.4 性能该模块对于管理员完全开放,并且具有对其更重信息有相应的录入修改权限,系统支持录入,普通用户只能查询。5.5 输入失物的登记信息失物的修改信息管理员登录的信息5.6 输出数据库中已有的失物信息5.7 程序设计语言选择本系统要作为一个操作方便,便于使用的系统,那么必须要建立一个良好的用户界面,在程序设计语言中,C#提
11、供了良好的窗体设计界面,程序员能很容易的建立起用户界面。5.7.1 C#及其特点C#是微软公司在2000年7月发布的一种全新且简单、安全、面向对象的程序设计语言,是专门为.NET的应用而开发的语言。它吸收了C+、Visual Basic、Delphi、Java等语言的优点,体现了当今最新的程序设计技术的功能和精华。C#继承了C语言的语法风格,同时又继承了C+的面向对象特性。不同的是,C#的对象模型已经面向Internet进行了重新设计,使用的是.NET框架的类库;C#不再提供对指针类型的支持,使得程序不能随便访问内存地址空间,从而更加健壮;C#不再支持多重继承,避免了以往类层次结构中由于多重继
12、承带来的可怕后果。.NET框架为C#提供了一个强大的、易用的、逻辑结构一致的程序设计环境。同时,公共语言运行时(mon Language Runtime)为C#程序语言提供了一个托管的运行时环境,使程序比以往更加稳定、安全。其特点有: 语言简洁;保留了C+的强大功能。快速应用开发功能。语言的自由性。强大的Web服务器控件。支持跨平台。与XML相融合。5.8 人机界面设计首先用户得选择自己将要进行的操作:(主界面)若选择登记/修改按钮,则跳转到一个登录界面用于验证管理员身份:登录成功,则进入 登记/修改 页面:若用户在开始界面或是输入界面选择了查询状态的按钮,则进入查询显示页面:6 程序源代码说
13、明书6.1 程序源代码6.1.1 主界面代码:using System;using System.Collections.Generic;using System.ponentModel;using System.Data;using System.Drawing;using System.Linq;using System.Text;using System.Windows.Forms;using System.Data.SqlClient;namespace LostQuerypublicpartialclassMain : Form public Main() Initializepon
14、ent(); / “登记/修改” 按钮的响应 privatevoid btn_input_Click(object sender, EventArgs e) Login login = newLogin(); login.Show(); /“查询”按钮的响应privatevoid btn_query_Click(object sender, EventArgs e) Query query = newQuery(); query.Show(); 6.1.2 登录 页面代码:using System;using System.Collections.Generic;using System.ponentModel;using System.Data;using System.Drawing;using System.Linq;using System.Text;using System.Windows.Forms;namespace LostQuerypublicpartialclassLogin : Form public Login() Initializeponent(); /“登录”按钮添加响应privatevoid btn_login_Click(obje
copyright@ 2008-2022 冰豆网网站版权所有
经营许可证编号:鄂ICP备2022015515号-1