




已阅读5页,还剩9页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
淮 海 工 学 院课程设计报告书 题 目: 基于WEB的无线电通联管理系统开发 学 院: 东 港 学 院 专 业: 软件工程 班 级: D软件101 姓 名: 薛思雨 学 号: 511020825 2012年7月3日软件工程A课程设计报告 第 13页,共12页1 绪论21世纪的到来宣布人类已步入信息社会,信息产业正成为全球经济的主导产业。信息自动化的作用也越来越大,特别是某些管理领域,智能化信息处理已是提高效率、规范管理的有效途径,因此,在本次课程设计中,我们小组选择开发一个功能完善的基于WEB的无线电通联管理系统。2 课程设计目的和要求21 课程设计目的软件工程课程设计课程是与软件工程课程配套的,旨在培养软件工程专业本科学生软件工程项目开发能力和实践创新能力的一门必修的专业实践主干课程。软件工程课程设计课程的教学是在学生系统学习了软件工程理论课程的基础上,按照软件生命周期和软件工程过程各个阶段的任务划分和工作流程,在软件工程辅助工具和集成开发环境的支撑下,依据软件工程的基本原理、技术、方法、规范和标准,实施实际软件工程项目开发和管理的实践教学过程,其目标是培养学生的综合应用能力和实践创新能力。软件工程课程设计课程实践教学的根本任务是通过实际软件工程项目开发实践,系统学习和掌握软件工程过程中的“软件需求分析、软件设计、软件构造、软件测试、软件维护、软件工程管理”等基本技术和方法,培养和提高学生独立承担和管理软件工程项目的开发应用能力。21 课程设计要求1、通过自已查阅资料、课堂教学等方式,结合以前所学的程序开发相关课程,独立编写出一个或一组具有某种特定功能的程序模块或应用软件,或写出相应的设计文档。2、掌握应用软件说明书的制作方法,了解软件说明书在软件开发中的重要作用,了解软件说明书的主要内容及基本格式。能够使用不同的软件,制作应用软件的电子说明文档。能够根据软件的相应数据及开发说明作出相应的电子版使用说明。3、软件开发过程文档的编写制作。4、以严肃认真的态度,严格按照课程设计任务书及指导书的要求,独立完成课程设计任务,并作好相应的电子文档及书面材料。5、及时作好课程设计的过程记录,认真查阅相关技术文档、学习相关课程,在指导教师的指导下,认真完成课程设计。6、遵守课程设计相关规定,不迟到,不早退,有事请假,遵守纪律,团结同学,尊重师长,上机操作服从机房管理人员的安排。7、选题原则上三人一组,最多不超过四人,四人一组的不得超过两组。3 课程设计内容和任务3. 1 课程设计题目基于WEB的无线电通联管理系统开发3. 2 课程设计内容了解无线电通联的主要内容,对通联卡片、通联过程及通联确认等有初步了解,参照及网站,完成基于WEB的无线电通联管理系统的开发工作。主要包括呼号查询、会员管理、卡片管理等内容,具体可参照相关网站,要求系统具有一定的创新性,不可照搬以上两网站内容。要求网站结构合理,功能较为齐全,简便易用,创新性较好。33 分组任务人员负责文档负责模块组长薛思雨详细设计说明书用户管理;整合模块,并测试系统成员羊沁兰项目开发计划;软件需求说明书注册登录杨琳概要分析说明书;用户手册呼号查询薛晨杰测试计划卡片管理4 课程设计说明书41 需求分析411 功能模块图基于WEB的无线电通联管理系统的功能模块图如下图所示:图 1 功能模块图新闻管理模块系统管理员可以添加新闻,和删除新闻;用户可以浏览新闻。产品管理模块 系统管理员可以添加商品,和删除商品;用户浏览商品用户管理模块系统管理员可以修改用户信息,删除用户。用户只能修改可以修改的条目,有些条目要联系管理员才能修改。订购商品模块用户在浏览商品列表时,可以购买自己想要的商品,下订单。订单管理模块系统管理员可以在后台处理和删除订单,并把结果返回给用户。卡片管理模块其他无线电通联爱好者和用户通联成功后,可以把卡片都发给无线电通联管理中心,管理中心告知用户有卡片。用户得知后,可以决定是否取这些卡片。呼号查询 用户通过呼号可以查询该呼号的信息。可以模糊查询和精确查询。注册登录模块 有两种权限,一个是用户登录;还有是管理员登录,可以后台管理。412 数据流图用户管理流图如下图所示:图 2 用户管理系统流图412 数据字典 数据项说明表 1 数据项说明表数据项名称类型允许Null主键真实姓名nvarchar(20)注册呼号nvarchar(20)密码nvarchar(10)手机nvarchar(11)中文地址nvarchar(50)电子邮件nvarchar(20)卡片int管理员标志bit 数据流说明表 2 数据流说明表数据流名称含义来源去向组成管理员登录管理员进入系统操作系统界面管理员端用户名+密码用户登录用户进入系统用户表用户表注册呼号+密码用户修改信息用户修改自己的注册信息(只能修改可以修改的项目)修改界面用户表密码+中文地址+电子邮件管理员修改用户信息管理员修改用户信息Gridview界面用户表真实姓名+手机+中文地址+电子邮件删除用户管理员删除用户Gridview界面用户表注册呼号 数据存储说明表 3 数据存储说明表数据存储名称含义说明组成结构用户表存放所有用户信息真实姓名+注册呼号+密码+手机+中文地址+电子邮件+管理员标志42 系统设计4.2.1 概要设计-E-R图基于WEB的无线电通联管理系统总体E-R图如下图所示:图 3 总体E-R图 用户E-R图如下图所示:图 4 用户实体E-R图4.2.3 E-R图实体转换表/联系转换表用户表(真实姓名,注册呼号,密码,手机,中文地址,电子邮件,卡片,管理员标志)4.2.4 将关系模型转换称SQL中的表用户表如下图所示:图 5 用户表4 系统实现41 功能IPO图用户管理IPO图 修改用户信息图 6 修改用户信息IPO图删除用户图 7 删除用户IPO图42 代码用户管理部分public partial class delusers : System.Web.UI.Page BaseClass BaseClass1 = new BaseClass(); protected void Page_Load(object sender, EventArgs e) if (Sessionadmin = null) Response.Redirect(login.aspx); if (!Page.IsPostBack) bindgrig(); void bindgrig() string strsql = select 真实姓名,注册呼号,手机,中文地址,电子邮件 from 用户 where 管理员标志=0; DataTable dt = BaseClass1.ReadTable(strsql); GridView1.DataSource = dt; GridView1.DataBind(); protected void GridView1_RowCancelingEdit(object sender, GridViewCancelEditEventArgs e) GridView1.EditIndex = -1; bindgrig(); protected void GridView1_RowUpdating(object sender, GridViewUpdateEventArgs e) String strsql = update 用户 set 真实姓名=+(TextBox)(GridView1.Rowse.RowIndex.Cells0.Controls0).Text.ToString().Trim()+ ,手机=+ (TextBox)(GridView1.Rowse.RowIndex.Cells2.Controls0).Text.ToString().Trim() + ,中文地址=+ (TextBox)(GridView1.Rowse.RowIndex.Cells3.Controls0).Text.ToString().Trim() + ,电子邮件= + (TextBox)(GridView1.Rowse.RowIndex.Cells4.Controls0).Text.ToString().Trim() + where 注册呼号= + GridView1.DataKeyse.RowIndex.Value.ToString() + ; BaseClass1.execsql(strsql); GridView1.EditIndex = -1; bindgrig(); protected void GridView1_PageIndexChanging(object sender, GridViewPageEventArgs e) /改变显示页面 GridView1.PageIndex = e.NewPageIndex; bindgrig(); protected void GridView1_RowEditing(object sender, GridViewEditEventArgs e) /设置行编辑状态 GridView1.EditIndex = e.NewEditIndex; bindgrig(); protected void GridView1_RowDeleting(object sender, GridViewDeleteEventArgs e) /删除行处理String strsql = delete from 用户 where 注册呼号= + GridView1.DataKeyse.RowIndex.Value.ToString() + ; BaseClass1.execsql(strsql); bindgrig(); 42 数据库连接右击数据连接【添加连接】 图 8 添加连接选择数据源-【继续】图 9 选择数据源添加连接-【浏览】-【测试连接】图 10 测试连接5 运行结果系统主界面图 11 主界面管理员入口图 12 管理入口管理员登录界面图 13 管理员登陆界面用户管理图 14 用户管理修改用户信息图 15 修改用户信息图 16 修改成功删除用户图 17 执行删除图 18 删除成功6 课程设计心得体会两周的短暂又充实的课程设计终于结束了,对我来说,却是一次全面的综合训练。这次课程设计不仅仅要掌握这学期软件工程的内容,还有上个学期的数据库,等方面知识的运用,更是自入学以来一次知识大检查。这个不单要掌握数据库原理,还要熟练掌握一门编程语言。我是用上个学期学的VS2008开发环境中的C#语言,设计的是动态网页。这样不仅可以学习数据库,而且还可以对C#方面的知识进行巩固。知识是相互联系的,没有哪一门是单独而存在的。所以,要学好一门课,就是应该横向思考,多联系,这样会学得更深刻。这次课程设计,我选的是“基于WEB的无线电通联卡片管理系统”,这个课题对于我们来说比较陌生,但是中心思想还是很好把握的。上网查了些通联卡片方面的资料,对通联卡片、通联过程及通联确认等有初步了解,又参照及网站。根据实际情况来进行需求分析,构思好功能模块。这是设计过程的基础,也是最困难,最耗时的一步。作为“地基”的分析是否做得充分与准确,决定了在其上构建数据库大厦的速度与质量。需求分析做得不好,甚至会导致整个数据库设计返工重做。接着就是概念结构设计,这也是整个数据库设计的关键,它通过对用户需求进行综合,归纳与抽象,形成一个独立具体的概念模型。再接着就是逻辑结构设计了,最后就是编程工作了。只要前面的概念设计,逻辑设计没有问题,数据库很快就可以搞定了。接下来的也可以说是最难的了,软件编程。总的来说,这个系统基本完成了课题的要求,我根据实际情况又增加些功能,让它更加的人性化,满足实际的需求。在编程的途中,遇到的问题也可谓是多种多样。先是因为一些控件没有响应事件,导致运行的时候点击没有效果,然后在SQL语句中的字符串的单引号,双引号标注出现问题,同样程序调试时没有报错,运行时出错。最重要的是,千万不要偷懒。几个管理模块大体上的类似,就偷懒复制了代码,结果不是控件没有响应事件,就是“当前上下文中不存在名称”。虽然最后都解决了这些问题,但是也告诉了我,编码是不能偷懒的。经过重重考验和解决了各种问题之后,这个系统也终于诞生了!经过好几天奋斗,看到这个结果,总的
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 福州地铁考试题库及答案
- 森林脑炎知识培训课件
- 森林消防冬季防火知识培训
- 编外招聘护士考试试题题库及答案
- 2025年物流经理职位招聘面试预测题及解析
- 2025年机关事务用车调度员招聘考试要点解析
- 桥梁建造知识培训教育课件
- 2025年系统集成项目管理师中级面试模拟题
- 2025年监理工程师考试《案例分析(交通)》真题及答案解析
- 桐城知识产权培训课件
- 乏力诊治与管理专家共识解读 2
- 2025亚洲杯男篮+《热血征程砥砺前行》课件-2025-2026学年高中励志主题班会
- 2025-2030牛结核病防控技术进展与行业影响分析报告
- 2024年泰州市靖江市公安局招聘警务辅助人员真题
- 国际快递基本知识培训课件
- 2025年四川省高考生物试卷(含答案与解析)
- 塔吊拆除安全操作方案模板
- 虚拟健康咨询接受度分析-洞察及研究
- 多发性周围神经病护理查房
- 2025年河北省廊坊市三河市小升初数学试卷
- 2025年高警示药品管理试题(附答案)
评论
0/150
提交评论