1 课程设计题目
可定位校园卡管理系统主要用于大学校园食堂饮食交费和图书馆进入以及卡位置信息查询等方面的信息管理系统,它是一款自带定位芯片并包括学生在校内消费各方面内容:刷卡消费、查询、存款,学生信息管理等。方便对学生饭卡信息进行各项操作,定时进行数据的备份更新,保持数据的一致性和准确性。
可定位校园卡管理系统的主要任务就是利用计算机实现对学生进行定位,存款,消费,查询等功能。并且用计算机能够快速准确地完成学生各种消费资料和数据的统计和汇总工作,迅速地完成学校对学生信息的修改,录入等工作。可定位校园卡管理系统首先要考虑两部分内容,一是数据库的信息要求,
二是定位芯片的植入。
2 可行性报告研究
2.1 引言
进一步分析和澄清问题定义,推导出系统的逻辑模型,对以后的行动方针提出建议。如果问题没有可行的解,那么花费在这项工程上的任何时间、资源、人力、经费、都是无谓的浪费。为了避免这些,我们要用最小的代价在尽可能短的时间内确定问题是否能够解决。对此项的报告即为可行性研究报告。
2.2 可行性研究的前提
2.2.1 要求
(1)实现消费使用卡片扣钱和消费记录功能;
(2)在固定保险的地方存钱和挂失和定位功能;
(3)有利于解决学生短期内校园丢失饭卡现象。
2.2.2 进行可行性研究的方法
(1)经济可行性分析:从开发软件系统所需的总时间,总费用,及其中可行性研究所需的费用,以及系统软件开发完成后,所能预计的市场占有率等方面进行考虑,看该软件系统是否能达到一定的经济效益。
(2)技术可行性分析:由于新的系统需要对变化的数据进行动态的存贮,即数
据库中数据要随着管理员对系统的操作来随时更新,并且具有定时数据备份功能。因此要从技术角度方面研究者性功能是否可以是实现。
- 操作可行性分析:要分析设计出的系统在用户的操作上是否简便,这一点很重要,因为它会影响到用户对该系统的反应。
2.2.3 所建议的系统
申请饭卡
刷卡消费 存款
使用报表 挂失
提交饭卡
录入学生信
息,饭卡 ID
学生信息和存款
额及消费记录
注销卡
3 需求分析
3.1 引言
需求分析是软件系统生存期中定义阶段的最后一个步骤。这个阶段的任务不是具体解决问题,而是准确确定为解决问题系统必须具备哪些功能。这个阶段的一个重要任务是用正式的文档准确地记录目标系统的需求。该文档将最终交给软件具体的开发人员进行具体的开发。
3.2 需求规定
3.3.1 更准确的系统流程图
本系统
4 总体设计部分
4.1 引言
总体设计的主要任务是设计程序的体系结构,也就是确定程序有哪些模块组成以及模块计的关系。总体设计过程首先寻找实现目标系统的各种不同的方案,需求分析阶段得到的数据流图是设想各种可能方案的基础。然后分析员从这些供选择的方案中选取若干个合理的方案,为每个合理的方案都准备一份系统流程图,列出组成系统的所有物理元素,进行成本/效益分析,并且制定实现这个方案的进度计划。分析员应该综合分析比较这些合理的方案,从中选出一个最佳方案向用户和使用部门负责人推荐。如果用户和使用部门的负责人接受了推荐的方案,分析员应该进一步为这个最佳方案设计软结构,通常,进行必要的数据库设计,确定测试要求并且是定测试计划。
4.2 总体设计
HIPO 图(层次图加输入/处理/输出图),为了能使 HIPO 图具有可追踪性。在H 图(层次图)离除了最顶层的方框之外,每个方框都加了编号如下:
的实体有
5 详细设计
5.1 引言
详细设计阶段的任务就是把解法具体化,解决具体应怎样实现这个系统。也称为模块设计,详细地设计每个模块,确定实现模块所需的功能需要的算法和数据结构。
5.2 入口程序设计说明
5.2.3 流程逻辑
:学
5.4 存款模块设计说明
5.4.1 程序描述
完成存款部分。对输入和存款额,进行合法性验证。
5.5.2 判断表
生信息、卡信息它们之间的关系是一对一的。卡信息和卡历史是一对多的。
6课程设计心得及体会
经过了两个星期的重复、实践、磨合以及调试,我们终于完成了这次作业。经过这次的实践,我们收获到了很多,它不仅仅体现了我们对这门专业课的掌握程度,也体现出了这门课的核心所在,我们学习这门课就是要不断的动手,操作以及不断地测试。课程设计对于我们来说是一次不小的挑战,我们在完成这次作业的过程中难免会遇到各种问题,比如缺少部分文件,有的时候还经常找不到问题所在,于是我们就带着问题向同学们请教,我们会获得对此更深刻的理解,有的时候我们的代码设计与预期的不符合,也就是遇到BUG,我们需要不断的寻找错误的地方,比如功能的确实,函数调用错误,以及字母书写错误,这些都是难免会存在的问题,所以我们在写代码时一定不要粗心大意、眼高手低。
这次图书信息管理设计,结合了书本上,课堂上以及各种资料上的知识最终实现的,实现了增删改查排序的功能,巩固了我们所学的知识,加深了我们的理解,提升了我们的逻辑思维能力以及团队合作意识,学习编程的人都有同样的心理,就是一个工程被完成后能完整的运行并实现他的功能是一件多么有成就感的事情,当然,这样离不开老师的教导,同学的耐心讲解,以及个人坚持不懈的努力。
7参考文献
[1]刘韬,楼兴华.SQL Server2000 数据库系统开发实例导航. 北京:人民邮电出版社,2004.
[2]丁宝康,董健全. 数据库实验教程. 北京:清华大学出版社, 2003:125-170.
[3]孙强. 基于ASP.NET 的专题网站的研究与设计. 东北师范大学,2006.
[4]Michele Leroux Bustamants.Secure your ASP.NET Apps and WCF services with Windows CardSpace. MSDN Magazine,April 2007.
[5]肖建编. ASP.NET 编程实例与技巧集粹. 北京:北京希望电子出版社,2003.
[6]巴兹拉等. ASP.NET 安全性高级编程. 北京:清华大学出版社,2003.
[7]Jesse Libert.Programming C#中文版. 电子工业出版社,2006.
[8]米切尔的等编著. ASP.NET 权威指南. 北京:中国电力出版社,2003.
[9]曾登高编著..NET 系统架构与开发. 北京:电子工业出版社,2003.