第一篇:计算机专业毕业设计(论文)心得
2014年12月,我开始了我的毕业设计工作,时至今日,论文撰写已经完成。从最初拿到选题的无从下手,到自己慢慢摸索着进入状态,对整体思路的逐渐清晰,到最后写作中的反复琢磨修改,整个过程让我感慨万千。为毕业设计忙碌的日子让我拥有了无数回忆、收获和心得。
拿到我的课题——《基于移动互联网轨迹追踪的应用设计与实现》后,感觉很茫然,于是主动去找老师探讨。经过殷老师的指点,我明确了毕设的最终目标是设计出一个基于Android平台的手机用户移动轨迹追踪系统。因为之前从来没有接触过Android开发,所以我借了几本Android入门的书,结合论坛、博客和网络课程开始系统地学习Android开发技术。由于之前选修过Java编程语言,在Android学习过程中没有遇到太大的问题。有了Android开发基础,我首先粗略地设计了系统框架,再经过多次的斟酌和完善,最终确定了功能框架、系统行为模型、界面跳转流程等。在代码编写过程中,我根据功能模块逐步实现了整个系统,经过多次调试和测试,系统最终可以运行在手机上并能实现用户轨迹的追踪。在整个系统的开发过程,我最大的收获是自学能力的提高。面对新的知识领域,有信心、不惧怕、想办法才是王道,图书馆、网络、同学和导师都成为了我利用的学习资源。在自己的努力和他人的帮助下,我逐渐清晰了系统的框架和流程,最终实现了系统。
但系统仍然存在一些不足和可改进之处,比如轨迹点的信息不够详细、没能实现桌面端的同步显示等,这都是以后研究的重点。
最后的论文写作过程也让我收获良多。我学会了分析、归纳和总结,如何把我的论文写得有层次、有条理、突出重点和简单易懂是我在论文写作中一直注意的问题。我根据完成的设计列出论文大纲,经过阅读文献、查阅资料来丰富论文内容,后期多次与导师讨论,不断修改,最终定稿。在这次论文写作中,最大的收益就是培养了我脚踏实地、认真严谨和吃苦耐劳的精神,这些对意志的磨练和对能力的提升,对我以后的研究生学习生涯甚至走向工作岗位都是至关重要的。
毕业设计(论文)的顺利完成,我要感谢我的指导老师副教授的帮助,感谢您的悉心指导,感谢在毕业设计过程中帮助过我的同学们,感谢我的父母在物质上上和精神上对我的支持。
第二篇:毕业设计心得(计算机专业)
毕业设计心得(计算机专业)
首先得过且过的不重视毕设的请回避。毕业设计作为大学四年的一个终点标志,用心的去完成是非常有意义的,我总认为潦潦草草的做它有一天会后悔的。对毕业设计有两个态度(只说不解释):其一挑战自己,尽最大努力去超越自己完成一个有难度的毕设。其二追求完美,利用现有的优势尽可能完美的完成毕设。这两种态度并不算是对立,但很难同时做到。我更赞成选择第一种的家伙。本文就毕业设计的各个阶段写一下自己的心得体会。1.课题
首先面临的是毕设选题,如果是老师指定,就不用看了。对于有幸(我个人认为,能随着自己的意愿做毕设是件幸运的事情)自己选题的,题目需要慎重考虑,这不仅关系的到之后各个阶段的难易程度,还有就是毕设能否展现个人的才能,创造力。
那么选择什么样的题目那?首先考虑的是你的能力,这其中包括所熟悉的语言、编码经验、学习能力、创新能力。选择所熟悉的语言对于之后的项目实现有帮助,但如果学习能力很好,或者仅仅是想挑战自己的学习能力,换一种语言也会得到赞成。其次是感兴趣的领域。在感兴趣的领域利用自己的创新能力选择一个课题将是很好的选择。技术不见得是最新的最流行的,但记住一定是能够吸引自己全力完成的。以上差不多都是废话。2.项目实现
项目实现是毕设的关键一步。如何实现这个项目!也许你胸有成竹,那祝贺你。但如果你茫然失措,不知所以,这可能是你编码经验不足的体现。不过不用担心,在大学四年没有太多动手的机会,这种情况很正常。认真学习你所选择的毕设相关技术和工具,你会发现“生活中没有可怕的东西,只有应该了解的东西(居里夫人)”放到编程里也是多么正确的名言。在学习过程中,需要注意的是不要想着一口气学完这本书之类的,把这些技术和工具结合起来一起领悟或者在实际编程中学习才是更有效率的。另外,百度、谷歌、前辈只是解决问题的捷径,并不是你学习能力提高的捷径。
记住实现功能只是基本,完善才会提升。让别人使用并提出意见,自己修改完善,然后不断的循环不断的磨砺才能让自己的作品发出灿烂的光芒。还有最后一点:自己的骄傲也许正是别人的鄙夷。当自己花费了大量的时间实现了一个功能并为此而骄傲不已的时候,你知道吗?也许这个功能正是别人觉的最讨厌的部分!3.论文
首先我惨淡的经历:wps做的毕设在office下乱码了!在论文打印提交的最后阶段,我花费了半天的时间修改,如果你有类似的经历,你会知道这是多么蛋疼的事情。所以可以的话,用office2003吧(这句话使得本文缺乏移植性)。
再一个,毕业设计论文不要出现对一个名词的解释就2000字的情况,论文有字数限制,但字数不是这样凑出来的(悄悄话,我的毕设字数完全不够,老师也没看出来o(∩_∩)o)。所以尽量在毕设里挖掘字数而不是无谓的废话。再一个,写论文前,也许该学习下office的一些功能操作,利用office的一些功能会节省不少时间。
最后,注意格式,对于上万字的论文,老师一般不会逐字逐句的看,一般会帮你检查格式是否正确。所以好好的排版,注意大小写,注意图标编号,注意字体,老师会看上你的(玩笑)。4.答辩
如果之前工作都是自己辛辛苦苦的完成的,答辩不会有什么问题。在答辩PPT中展示你个人的工作情况、成果就可以了。注意态度诚恳,有礼貌。最后,不要紧张,这个时候只要想着神马都是浮云就好了。5.其他
项目实现过程中注意一些工作、遇到的问题、解决的方法的记录,这在答辩手册中需要填写。
强烈推荐认真写一下需求分析、详细设计等一些文档,这些文档有助于理清思路,把握重点,不至于反复倒退。最后,祝顺利。
第三篇:计算机专业毕业设计论文参考题目
计算机专业毕业设计论文参考题目
1.论网络安全技术
2.进、销、存管理系统开发的研究
3.学生信息管理系统的开发
4.网络安全问题分析
5.对互联网应用及发展的研究
6.EMS邮件进出口管理及查询系统的开发
7.计算机网络安全以及防范技术
8.数据库的数据保护、备份及恢复
9.学生综合信息管理系统
10.计算机病毒与常用杀毒软件
11.防火墙技术与网络安全
12.网络安全问题的认识与分析
13.关于SAP系统在企业管理中应用的研究
14.计算机信息管理的实际应用(物业管理)
15.对酒店计算机信息管理系统的分析与展望
16.论互联网在市场营销中的作用
17.电子图书系统规划设计
18.论互联网在房地产市场营销中的作用
19.精品屋销售管理系统的开发
20.网上商店的利与弊
21.对网络安全问题及解决方案的分析
22.电子商务的技术安全与认证
23.企业信息化的新选择——Intranet
24.酒店管理系统
25.仓库管理系统
26.家庭财务管理系统
27.客户综合信息管理系统
28.学生成绩管理信息系统
29.My music音乐管理系统
30.客户资料管理系统
第四篇:计算机专业毕业设计论文开题报告
计算机专业毕业设计论文开题报告
说
明
.开题报告是保证毕业设计(论文)质量的一个重要环节,为规范毕业设计的开题报告,特印发此表。
2.学生应在开题报告前,通过调研和资料搜集,主动与指导教师讨论,在指导教师的指导下,完成开题报告。
3.此表一式三份,一份交学院装入毕业设计(论文)档案袋,一份交指导教师,一份学生自存。
4.选题需经基层教学单位(专业教研室)讨论审核、二级学院主管院长批准、报教务处备案,方可正式进入下一步毕业设计(论文)阶段。
姓名
开题时间
XX.1.17
学
院
计算机工程学院
专业班级
XX计算机科学与技术1班
指导教师(导师组)
邓一星
论文题目
中文
基于Android微博整合客户端的设计与实现
英文
BasedontheAndroidclientdesignandimplementationofweibointegration
一、选题的背景和意义
微博(英文名为micro-blog),即微型博客,是随着web2.0而兴起的一类开放的互联网社交服务,它允许用户以简短文字随时随地更新自己的状态,每条信息的长度都在140字以内,支持图片、音频、视频等多媒体的出版,每个用户既是微内容的创造者也是微内容的传播者和分享者。与传统博客相比,微博具有如下特点:)
准入门槛低。
传统博客强调版本的布置与语言的组织,因此博文的创作需要考虑完整的逻辑性,也就是说,在Blog上写的门槛还是很高的;哪怕是一个没有受过严格中文训练的人,只要会发短信,他就能使用微博。闲得无事,更新一下签名,就被记录了。
2)
即时通讯的原创性。
对于每篇微博140个字符的信息量特别适合手机上网用户使用,无论你是在咖啡厅还是在地铁站,都很容易通过手机完成自己的微博。因此,微博的即时通讯功能非常强大。很多微博网站,即便在没有网络的地方,只要有手机也可即时更新自己的内容。一些突发事件或引起全球关注的大事,如果有微博,就能利用各种手段在微博上发表,其真实性以及快捷性给人带来的现场感,甚至超过所有媒体。
3)
更强的互动性。
与博客上面对面的表演不同,微型博客上是背对脸的follow,就好比你在电脑前打游戏,路过的人从你背后看着你怎么玩,而你并不需要主动和背后的人交流。既可以一点对多点,也可以点对点。在web浏览器中实现好友管理是非常方便的,如果你想在手机中进行管理的话同样是非常方便的,移动终端提供的便利性和多媒体化,使得微型博客用户体验的粘性越来越强。与传统博客相比,微型博客具有更好的及时性、开放性和随意性,用户不仅可以通过网页浏览和发布信息,还可以通过手机、即时通讯软件的客户端、桌面客户端、外部API接口等多种途径使用微博功能。对单条信息长度的限制是微博服务形式的核心特征,其信息短、直观、简洁的特点便于迅速阅读和传播。
腾讯微博是一个由腾讯公司推出,提供微型博客服务的类Twitter网站。用户目前可以通过网页、手机、QQ客户端、QQ空间以及电子邮箱等途径使用腾讯微博。
新浪微博是一个由新浪网推出,提供微型博客服务的类Twitter网站。用户可以通过网页、wAP页面、手机客户端、手机短信、彩信发布消息或上传图片。新浪可以把微博理解为“微型博客”或者“一句话博客”。用户可以将看到的、听到的、想到的事情写成一句话,或发一张图片,通过电脑或者手机随时随地分享给朋友,一起分享、讨论;还可以关注朋友,即时看到朋友们发布的信息。
目前在移动市场来说,腾讯微博手机客户端和新浪微博手机客户端为目前主流的两大微博客户端,拥有大量的用户,用户可以在这两个客户端随时随地分享身边的事情,并且新浪跟腾讯均向开发者提供了开放平台,开发者可以根据开放平台提供的SDk和API开发出不同的微博客户端。微博用户可能同时拥有新浪微博和腾讯微博账号,想查看不同的微博只能到不同的微博客户端里去看,这就萌生了一个需求,整合新浪微博和腾讯微博于一个客户端当中,使得用户可以同时获取两种微博平台的数据,并且可以同一个客户端分享自己的微博。这个选题意义在于为研究社交应用客户端的实现方式,微博SDk的使用方法和开放平台给广大开发者所提供的API接口的使用方法提供一个好的应用实例,并且具有一定的商业价值,整合实现多微博帐号登录客户端实现分享身边事提供了一个很好的参考,具有很好的参考价值。
二、研究目标、内容(论文提纲)及拟解决关键问题
研究目标:、熟悉oauth2.0授权认证机制流程,实现第三方微博客户端的授权。
2、熟练使用开放平台提供的AndroidSDk和API接口。
3、了解新浪微博开放平台和腾讯微博开放平台的异同点,实现两种微博平台的整合;
4、熟练使用Slidingmenu、PullToRefresh等Android开源控件。
5、熟练掌握Android高级核心技术的应用。
6、了解用户体验要素,设计出有较好用户体验的界面效果。
7、研究移动平台的广告投放的形式,实现基于应用商店SDk嵌入广告。
毕业论文提纲:
摘
要
Abstract
第一章
绪
论
.1
引
言
.2
项目的背景及意义
.3
开发平台与技术介绍
.3.1
开发平台与运行环境
.3.2
开发工具Eclipse、SDk、ADT介绍
.3.3
开发语言与Android系统组件介绍
.4
论文的结构与工作安排
第二章
Android客户端界面分析与设计
2.1
android手机界面的特点
2.2
android微博客户端需求分析
2.3
系统各个界面分析与设计
2.3.1启动界面
2.3.2登录界面
2.3.3主界面
2.3.3.1首页微博界面
2.3.3.2消息界面
2.3.3.3个人资料界面
3.3.3.4更多界面
2.3.4发布微博界面
2.3.5显示微博详细内容界面
2.3.6显示评论界面
2.3.7显示收藏界面
2.3.8帐号管理界面
2.3.9其他界面
第三章
系统概要设计
3.1系统设计目标
3.2系统模块设计
3.2.1系统模块划分
3.2.2系统模块功能分析
第四章
系统详细设计
4.1授权模块
4.2微博首页模块
4.3微博详情模块
4.4个人资料模块
4.5发布微博模块
4.6查看评论、收藏模块
4.7“更多”模块
4.8广告模块
第五章
系统测试
5.1授权模块测试用例
5.2浏览微博测试用例
5.3发布微博模块测试用例
5.4浏览个人资料测试用例
5.5浏览评论、收藏测试用例
5.6广告显示测试用例
5.7系统评价
第六章
展望与总结
参考文献
致谢
拟解决关键问题:、简洁的UI设计效果,需要具有良好的交互体验。
2、oauth2.0授权认证,实现新浪微博授权和腾讯微博授权。
3、多帐号管理,区分新浪微博帐号和腾讯微博帐号。
4、整合开源控件到客户端中,呈现具体效果。
5、新浪微博SDk与腾讯微博SDk的使用,API接口的数据请求。
6、解析微博数据,将数据以固定展示效果呈现。
7、任务队列操作、多线程管理、异步更新UI等问题。
8、界面优化、代码优化、性能优化等问题。
9、软件实时检测更新版本问题。
0、广告平台SDk的使用,展示广告问题。
三、研究方法及技术路线
研究方法:、参考开放平台提供的文档支持和QA解答。
2、研究SDk提供的Demo,熟悉API的调用方法。
3、参考市场上成熟的微博客户端,参考微博客户端的设计要素。
4、研读期刊、优秀论文和优秀,提供设计灵感。
5、通过Google、百度等搜索引擎收集有用资料。
6、购买相关书籍、研究技术的实现方法。
技术路线:、使用java语言进行编程,开发平台使用Eclipse。
2、基于AndroidSDk,调用AndroidAPI的技术实现。
3、利用轻量级数据库SQLite存储数据。
4、AndroidHttp通信技术实现数据请求。
5、Android复杂界面UI设计技术。
6、jSoN数据格式和jSoN数据解析技术。
四、研究工作基础、毕业设计指导老师下达任务书,自己按照任务书的内容制定工作计划。
2、微博客户端的需求分析和技术调研,收集有用的资料供自己参考。
3、研读相关技术的期刊、论文和优秀,参考其撰写论文的表述和格式。
4、经常与指导老师的沟通和交流,在指导老师的指导下完成论文撰写。
五、实施计划
起止时间
工作项目
备注
XX年12月08日XX-XX学第1学期第14周至
XX年1月17日XX-XX学第1学期第20周、确定论文题目,完成任务书;
2、阅读参考相关文献;
3、学习相关开发技术;
4、完成开题报告。
XX年2月25日XX-XX学第2学期第1周至
XX年3月28日XX-XX学第2学期第7周、完成开发准备;
2、完成系统需求分析;
3、完成各模块主要功能;
4、完成中期阶段考核表
XX年3月29日XX-XX学第2学期第7周至
XX年5月12日XX-XX学第2学期第12周、完成系统的设计与实现;
2、完成系统整体测试。
3、完成系统说明书;
4、完成毕业论文撰写。
六、参考文献
[1]庞周.基于Android的微博客户端设计与实现[j].电脑编程技巧与维护,XX,10:66-67+130.[2]黄佳星,王晶,沈奇威.基于Android的移动互联网应用框架方案[j].电信工程技术与标准化,XX,08:77-80.[3]严武军.基于Android腾讯微博客户端系统设计与实现[j].电脑开发与应用,XX,11:50-51+56.[4]舒后,刘娇洋.基于Android平台的移动博客的设计与实现[j].北京印刷学院学报,XX,06:42-46.[5]王明超.基于Android系统的新浪微博客户端的设计与实现[j].电脑知识与技术,XX,33:7933-7935+7944.[6]姚永明,吕建平.基于Android平台的用户管理软件的设计与实现[j].西安文理学院学报,XX,01:79-83.[7]武玉坤.基于Android移动学习的平台的设计[j].计算机光盘软件与应用,XX,01:20-21+47.[8]姜海岚.基于Android的多功能手机相册设计与实现[j].电脑知识与技术,XX,15:3614-3616.[9]李刚.疯狂Android讲义
[m].电子工业出版社.XX.6
[10]李宁.Android应用开发实战[m].第2版.机械工业出版社.XX
指导教师(导师组)意见:
签名:
****年**月**日
审查小组意见:
审查小组负责人(签名):
****年**月**日
备注:、要有10篇以上相关的阅读量。
2、理、工科开题报告撰写要求在2500字左右,人文社科开题报告在3500字左右,包括论文选题的背景和意义、工作任务分析、调研报告、方案拟定与分析、毕业论文撰写提纲及实施计划、文献综述(理、工科可不提交文献综述)等。
3、电脑打印,用A4纸,内容为小四号宋体,行距为固定值20磅。
4、文献综述(按文献综述格式打印)附在开题报告后面一起装订。
文献综述内容:
备注:
1、文献综述内容包括:国内外研究理论、研究方法、进展情况、存在问题、参考依据等。
2、文献综述必须切题,并写出两万字以上的笔记或三千字以上的文献综述。
3、电脑打印,用A4纸。内容为小四号宋体,行距为固定值20磅。
第五篇:计算机专业毕业设计论文学籍管理系统样本
计算机专业毕业设计论文学籍管理系统样本
计算机专业毕业设计论文
学籍管理系统
姓名
学 科 专 业
指 导 教 师
学号:
目录
摘要
第一章 概述
1.1、管理信息系统简介
1.2:面向对象的程序设计
1.3、系统软件开发环境简介
第二章 应用系统功能需分析
2.1数据字典
2.2数据流程图
2.3 功能模块结构图
2.4数据库需求分析
2.5数据库概念设计
第三章 学籍管理信息系统的设计
3.1方案设计
3.2功能模块的设计
3.3数据库结构设计
3.4菜单设计
第四章 学籍管理系统的实现
4.1系统窗体的实现
4.2系统菜单的实现
总结
参考文献
附录
【内容摘要】
本学籍管理系统是采用VISAUL BASIC6.0开发的一个数据库管理系统。本设计说明书主要讲述了VISAUL BASIC6.0的基本功能及设计方法。紧接着以本系统为例,逐一介绍开发本系统系统的步骤:系统分析、系统设计、系统实现、系统维护。在系统分析中先后用数据流图、数据字典、系统的功能结构图分析了系统所需的各种数据。在系统的设计中,详细的展现了系统的各个功能模块。所需的数据库表及表字段。菜单的设计等。在系统的实现中,给出了实现表单中相应的功能控件的事件及代码。以及菜单实现的方法。文章的最后则给出了本系统的主要功能源代码。
本系统具有数据输入,数据存储,档案查询,报表打印等功能,系统的人机对话界面友好。系统功能全面,用户操作方便是本设计的一个特色。
【Abstract】
This student status management system is a database that adopt VISAUL BASIC6.0''s develop management of system.This design the manual primarily related the visaul basic6.0 basic function and design methoded.The Iintroduce this system as the examples:System analysis, system design,the system realizes, system maintenance.Analyzed the inside to successively used the data float the diagram , the data function construction of the dictionary, system the diagram to analyze the every kind of data for needing of system in the system.In the system’s design inside, detailed emerged the system’s piece of each function mold.Database form for needing and watch word segment.The menu’s design etc..In the realizing of system, given outed to realize the form and listed the function controlinside of the piece’s affairs and code.And menu method that realizes.Article of finally then give outed the main function code of this system.This system has the data importation, data save , file search, statement to print to wait the person machine dialogue of the function, system the interface amity.The system function is completely, customer operation convenience is this design a special features
【关键字】
面向对象 学籍学籍管理VISAUL BASIC6.0
引言
计算机已经要成为我们学习和工作的得力助手。今天,计算机的价格已经十分低廉,性能却有了长足的进步,它已被应用于许多的领域,计算机之所以如此流行的原因主要有以下几个方面:首先,计算机可以代替人工进行许多的复杂的劳动。其次,计算机可以大大的提高人们的工作效率。第三,计算机可以节省许多资源。第四,计算机可以使敏感文档更加安全
现有我国的大中专院校的档案的管理水平不高,有的还停留在纸介质的基础上,这样的机制已经不能适应时代的发展,因为它浪费了许多的人力和物力。在在信息时代这种传统的管理方法必然被计算机为基础的信息管理所取代。
我作为计算机专业的毕业生,希望在这方面有所贡献。我希望能用所学的知识编制一个适用的程序来帮助还停留纸介质基础上的学校进行更有效的学籍管理。
第一章 概述
1.1、管理信息系统简介:
管理信息系统MIS(manage information systion)是由人和计算机等组成的能进行管理信息的多种操作(包括收集、储存、加工、维护和使用)的系统。它由四个要素组成。即现代化经济管理理论、系统工程、数学方法和计算机手段。其目的是通过自动化的事务处理方法来监视和控制企业、学校的行为、通过对历史数据的科学统计提供可靠的预测数据。并通过一些优化方法提供决策依据,管理信息系统是生产力发展的阶段标志是现代管理的综合体现。一个MIS系统的开发应分为如下步骤进行。
1)系统任务的提出。
系统开发的工作是从接受任务开始的,而系统任务应由系统用户提出,以书面的形式给予表达。
2)初步系统调查。
初步系统调查着重了解存在的主要问题和用户提出的目的要求,并制定新系统总体规划。
3)确定系统目标。
经过初步系统调查,了解了用户的基本状况和用户对系统的设想及要求后,系统开发人员就可以初步提出学籍管理系统的系统目标。
4)系统的可行性研究。
系统的可行性研究包括可能性和必要性。有技术上的,经济上的,人力资源上的,以及组织管理上的。经过系统的可行性研究,最后应写出一份系统可行性分析报告。分析报告是系统开发人员第一阶段工作的小结。
5)详细的系统调查。
通过详细的系统调查。可以得到人工管理业务的处理办法,并详细地掌握住处的流程,总结出现有业务过程的规律,存在的问题。从而提出改进措施。
6)现行系统的描述与分析。
着重用来分析现行系统页面设计后,相关性版块信息交互的方便性。特别是要分析现行学籍管理系统存在主要问题和管理上的薄弱环节,以及产生这些问题的原因和解决办法。
7)用户需求及功能分析。
用户需求因不同用户而有所区别,但主要可分为系统范围,信息的处理和技术性三个方面。
8)新系统的逻辑模型。
通过对现行系统的进行详细调查,分析及用户需求分析后,就可以确定新系统的逻辑模型。新系统的模型包括新系统的功能要求、目标、各级页面之间链接、数据字典。
9)编码对象的分析及编码体系结构的确定。
在系统分析阶段,对现行系统及学籍管理系统将要采用的编码对象及方法应该认真分析,以确定先进的科学的高效的系统编码体系。
10)系统的软件,硬件配置建议。
分析人员应对学籍管理系统所需的计算机系统的配置提出建议。
11)系统的物理编程。
根据不同的系统要求以及用户软、硬件技术状况,在合适的平台上,选取相宜的学籍管理开发语言和工具进行实际编程。
第二章 需求分析
需求分析阶段确定的系统逻辑模型是以后设计和实现目标系统的基础,因此必须准确完整地体现用户的要求。系统分析员通常都是计算机软件专家,技术专家一般不喜欢着手搞具体设计,然而,一旦分析员开始谈论程序设计的细节时,就会脱离用户,使他们不能继续提出他们的要求和建议。软件工程使用的结构分析设计的方法为每个阶段都规定了特定的结束标准,需求分析阶段必须提出完整的准确的系统逻辑模型,经过用户确认之后才能进入下一阶段。
需求分析是软件生命周期的一个重要阶段,它根本的任务是确定为了满足用户的需要必须做什么。具体地说,应该确定系统必须具有的功能和性能,系统要求的运行环境,并且预测系统发展的前景,必须仔细分析系统中的数据,既要分析系统中的数据流。又要分析长期使用的数据存储,通过分析应该得出用数据流图、数据字典,为系统的设计奠定基础。
在这一章里,我将给出系统的数据流图,功能结构图,系统分析说明书,数据字典,为系统的设计奠定基础。
2•1数据字典:
数据字典是关于数据的信息的集合,也就是对数据流图中包含的所有元素的定义的集合。
1.学生基本信息流程图
F2 XSXJ
添加新记录
修改记录F1 XSDA
学号等 输入学生检查是
信息信息资料否注册删除记录
检索记录窗体报表
F1 XSDA
流程图分析:
从流程图上可以看出:学生基本信息的流动首先是以学籍号的特征为流动方向的依据。非0学号可以继续流动,并检验数据库学生档案表检查是否已经注册,已经注册的信息可以修改、查询、并将查询结果报表。
未注册的信息可以录入到数据库中。为了数据的一致性,这里添加记录的同时,也对数据库中的另一表学生学籍表记录对应的学籍号,姓名。这里可以分析得出:要实现学生基本信息的流动,需要设计一个学生基本信息数据库表(XSDA),学生学籍数据库表(XSXJ)。并对该数据库表可以实现信息的录入、修改、查询、统计、报表。
2.学生成绩信息的流程图:
F3XF
>=60.T.修改学分
&
nbsp;F4JXJH
添加新记录
修改记录F2 XSCJXX
学号输入学生检查是
科目相应成绩否注册删除记录
检索表单报表
F2XSCJXX统计表单报表
统计条件输入
条件
据库中相关的表实现信息的录入、修改、查询、统计、报表。
3.学籍信息的流程图:
添加新记录
索和统计。在此基础上,总结得到如下的系统功能结构图:
编辑基本信息
基本信息模块检索基本信息
基本信息报表
导入学籍信息子模块
学籍信息模块编辑学籍信息子模块
&nb
sp;学籍信息报表
成绩编辑子模块
成绩查询子模块
成绩管理模块成绩报表子模块
学分查询子模块
学分报表子模块
教学计划编辑子模块
教学计划模块教学计划查询子模块
教学计划报表子模块
系统功能模块结构图
第三章 计算机学籍系统的设计
系统设计的目的是确定系统如何完成预定的任务,也就是确定系统的物理配置方案,并且进而确定组成系统的每个程序的结构。首先需要从数据流图出发,设想完成系统功能的若干种合理的物理方案,分析员应该仔细比较这些方案,并且和用户共同选定一个最佳方案,然后,进行软件结构设计,确定软件由哪些模块组成以及这些模块之间的动态调用关系。进行软件结构设计时应该遵循的最主要的原理是模块独立原理,也就是说:软件应该由一组完成相对独立的子功能模块组成,这些模块之间的接口关系应尽量简单。自顶向下逐步求精是进行软件结构设计的常用途经,但是,如果已经有了详细的数据流图,也可以使用面向数据流的设计方法,用形式化的方法由数据流图映射出软件结构。
在进行详细的过程设计和编写程序之前,首先进行结构设计,其好处在于可以在软件开发的早期站在全局高度对软件结构进行优化,在这个时期进行优化付出的代价不高,却可以使软件质量得到重大改进。
3.1方案设计
本项目在初始设计时曾经考虑过三套设计方案,方案内容大致如下:
第一套:系统功能分为四个模块,分别为文件操作,数据库操作,系统设置和帮助文件。
1. 文件操作模块包括对本程序所使用的所有文件的打开,关闭,复制,备份和重新安装等操作。
2. 数据库操作模块包括对本程序所使用的数据库的追加,查询,删除等操作。
3. 系统设置模块包括对本程序所使用的数据库的路径设置,用户安全设置等操作。
4. 帮助模块包括如何使用本系统的各类操作。
第二套:系统功能分为两个模块,分别为文件操作和数据库操作。
1. 文件操作模块包括对系统所使用的各类文件的维护,以及报表的打印和系统的设置等操作。
2.学生成绩表:
该表用来存放学生在校期间的个人成绩信息。
字段名 类
型 宽度
学号 字符型 10
姓名 字符型 8
科目 数字型 3
成绩 数字型 3
学期 数字型 3
3.学生学籍表:
用来存放学生在校期间的评语信息。
字段名 类型 宽度
学号 字符型 10
姓名 字符型 10
奖贷学金 字符型 10
异动 字符型 8
军训等级 备注型 0
毕业去向 备注型 0
4.学生学分表
用来存放学生学分信息。
字段名 类型 宽度
学号 字符型 10
学分 数字型 10
5.教学计划表:
用来存放教学信息。
字段名 类型 宽度
课程号 字符型 10
课程名 字符型 10
学分 数字型 2
年级 字符型 10
备注 备注型 4
另外,系统还设置用户管理表。字段包括:用户帐号,用户密码,级别,联系电话。以上是本系统的库表结构的设计简要说明。