收藏 分销(赏)

本科毕业设计-小型备忘录系统.doc

上传人:快乐****生活 文档编号:4971674 上传时间:2024-10-21 格式:DOC 页数:26 大小:442KB
下载 相关 举报
本科毕业设计-小型备忘录系统.doc_第1页
第1页 / 共26页
本科毕业设计-小型备忘录系统.doc_第2页
第2页 / 共26页
本科毕业设计-小型备忘录系统.doc_第3页
第3页 / 共26页
本科毕业设计-小型备忘录系统.doc_第4页
第4页 / 共26页
本科毕业设计-小型备忘录系统.doc_第5页
第5页 / 共26页
点击查看更多>>
资源描述

1、ABSTRACTSmall memorandum system mainly based their daily needs to develop normally. This system has an easy to use, the interface is beautiful, full-featured, and other characteristics. S Small memorandum system main realization each user owns his own memo rights, as well as for his own memo has add

2、ed, modified, queries,and other functions, each feature of the implementation are awarded on the basis of the creation time, the reminder time, content, comments 4 of these conditions. This system is characterized by a large amount of data storage, data save time; use the c # language on the .NET pl

3、atform programming the system design. Key-words:memorandum、newly increased 、alter 、delete、inquirly1. 系统提出背景1.1、 备忘录的概念备忘录是非正式的外交信件,特指政府部门或外交部致大使馆或公使馆的书面声明,尤其用于例行传达或询问,无需签署。或指备忘或保留准备将来用的非正式的记事录,帮助或唤起记忆的记录。 备忘录是说明某一问题事实经过的外交文件。备忘录写在普通纸上,不用机关用纸,不签名,不盖章。备忘录可以当面递交,可以作为独立的文件送出,也可做为外交照会的附件。现在备忘录的使用范围逐渐扩大,有

4、的国际会议用备忘录作为会议决议、公报的附件。备忘录也是外交上往来文书的一种,其内容一般是对某以具体问题的详细说明和据此提出的论点或辩驳,以便于对方记忆或查对。外交会谈中,一方为了使自己所做的口头陈述明确而不至于引起误解,在会谈末了当面交给另一方的书面纪要,也是一种备忘录。备忘录可以在双方会谈时当面递交,也可以作为独立的文件送给有关国家,还可以附在照会、公报、声明等文件后面,做为补充文件。1.2 、现代备忘录 随着社会的进步,人类文明的不断发展,经济水平的不断提高,人们的生活质量越来越好,节奏也跟着越来越快,很多事情都会被不小心的忘记,随之抛之脑后;所以,备忘录重新被人们抬起,但与以前的备忘录不

5、同的是,备忘录不再是一种外交文书,而是一种具有闹钟提醒功能的记事本。但是并不是所有的备忘录都符合自己的需求,随之,越来越多不同格式的备忘录纷纷而来。1.3、 设计此系统的目的与原因简单的说,小型备忘录系统就是具有闹钟提醒功能的记事本。用于提醒作用的备忘录,对于事情比较繁多或者比较健忘的你一个及时的提示。通常,备忘录管理系统包括了与自己日常生活工作相关的各项活动,例如日常事物提醒,修改时间,计划安排等各个方面。时间久了,是否难以找到以往写过的备忘或者笔记?只要还记得备忘中的4个条件的其中一个,在搜索界面输入后简单按一下回车,就能快速找到相关的备忘。根据客户的需求,此小型备忘录所必须具有的功能是数

6、据存储量大,保存时间长,数据保存不易丢失,即使在电脑重装的情况下也一样。 2. 总体设计用户端提交数据界面显示登录信息错误提示输 出执行结果操作请求小型备忘录系统SqlServer数据库2.1、顶层数据流图,如图2-1: 图2-1 2.2、系统模块结构图,如图2-2:小型备忘录系统主界面模块查询模块注册模块登陆模块 图2-22.3、功能需求与程序与关系,如图2-3: 图2-33. 具体系统实现功能介绍3.1、备忘录新增功能在系统的主界面中的4个条件(创建时间、提醒时间、内容、备注)中输入所要备忘的内容,再按一下新增,就已经新增加一个备忘日志,所有的备忘都可以在主界面的信息表中显示出来。主要代码

7、如下:private void btnAdd_Click_1(object sender, EventArgs e) string creat = Time1.Value.ToShortDateString().ToString(); string tixing = Time2.Value.ToShortDateString().ToString(); string neirong = text1.Text.Trim(); string beizhu = text2.Text.Trim(); string strwhere = Insert into Information(创建时间,提醒时间

8、,内容,备注) values(+creat+,+tixing+,+neirong+,+beizhu+); caozuo(strwhere); 3.2、备忘录删除功能在主界面的信息表中,找到你想要删除的备忘日志,选定,在按一下删除,就表示删除成功,所删除的备忘日志在主界面的信息表以及数据库都查找不到。主要代码如下:private void btnDel_Click_1(object sender, EventArgs e) string creat = Time1.Value.ToShortDateString().ToString(); string tixing = Time2.Value.

9、ToShortDateString().ToString(); string neirong = text1.Text.Trim(); string beizhu = text2.Text.Trim(); MessageBoxButtons mbs = MessageBoxButtons.YesNo; DialogResult result; result = MessageBox.Show(是否要删除消息!, 删除, mbs); if (result = DialogResult.Yes) string strwhere = Delete from Information where 创建时

10、间 = + creat + and 提醒时间 = + tixing + and 内容 = + neirong + and备注 = + beizhu + ; caozuo(strwhere); 3.3、备忘录修改功能在主界面的信息表中,找到你想要修改的备忘日志,选定,其4个内容在输入文本框中显示出来,就直接在上面修改,然后按修改或回车就表示已经修改好了,所修改的备忘会在主界面的信息表中显示出来。主要代码如下: private void btnUpdate_Click_1(object sender, EventArgs e) int index = dataGridView1.SelectedC

11、ells0.RowIndex; int maxindex = dataGridView1.Rows.Count; if (index = 0&index 0) StringBuilder shortPath = new StringBuilder(80); string filepath = C:UserskillluaDesktop小英Command3Command32.mp3; if (filepath != string.Empty) GetShortPathName(filepath, shortPath, shortPath.Capacity); /取得短路径(DOC路径格式) mc

12、iSendString(close all, null, 0, 0); /关闭设备 mciSendString(open + shortPath.ToString() + alias MyMp3, null, 0, 0); /打开音乐文件 mciSendString(play MyMp3, null, 0, 0); /播放音乐 openFileDialog1.FileName = string.Empty; for (int i = 0; i ds.Tables0.Rows.Count; i+) DataRow dr=ds.Tables0.Rowsi; string num = (i + 1)

13、.ToString(); message += num+/ 创建时间: + dr0.ToString().Trim() + 提醒时间: + dr1.ToString().Trim() + 内容: + dr2.ToString().Trim() + 备注: + dr3.ToString().Trim() + Environment.NewLine; MessageBox.Show(message, 闹钟提醒); 3.6、用户登陆功能已经注册的用户在登陆界面输入用户名和密码,若用户名与密码与数据库存储的用户信息相匹配在话,则此用户就可以登陆自己的备忘系统界面,否则不能登陆系统。主要代码如下: pr

14、ivate void enter_Click(object sender, EventArgs e) string username = textBox1.Text.Trim(); string password = textBox2.Text.Trim(); if (string.IsNullOrEmpty(username) | string.IsNullOrEmpty(password) MessageBox.Show(用户名和密码不能为空!); return; string strwhere = select * from person where username= + userna

15、me + and password= + password + ; if (show(strwhere) 0) MessageBox.Show(该用户已经存在!请重新注册吧); return; string strwhere = Insert into person(username,password,sex) values( + username + , + password + , + sex + ); if (caozuo(strwhere) 0) MessageBox.Show(注册成功!); Form3 form3 = new Form3(); form3.Visible = tru

16、e; this.Dispose(); 3.8、用户退出功能若用户在已完成自己在功能时或用户要离开又不想被别人看见自己在备忘日志信息时,按“退出”就可以注销用户,则退出系统。主要代码如下:private void btnexit_Click(object sender, EventArgs e) MessageBoxButtons mbs=MessageBoxButtons.OKCancel; DialogResult result; result= MessageBox.Show(确定要退出!,退出,mbs); if (result = DialogResult.OK) this.Dispos

17、e(); 4. 数据库设计4.1、概念数据库设计 概念结构设计的主要任务是根据用户需求设计数据库的概念数据模型。概念模型独立于具体的数据库管理系统,它描述的是从用户角度看到的数据库,反映了用户的现实环境,而与数据库将来怎样实现无关。在需求分析基础上设计出能够满足用户各种需求的实体及它们之间的关系,从而为以后的逻辑结构设计作好铺垫。数据库设计是通过大量的数据获得管理所需要的信息,这就必须存储和管理大量的数据。因此建立一个良好的数据组织结构和数据库,使整个系统都可以迅速、方便、准确地调用和管理所需的数据,是衡量信息系统开发工作好坏的主要指标之一。4.2、数据库逻辑结构设计数据库设计主要是进行数据库

18、的逻辑设计,即将数据按一定的分类、分组系统和逻辑层次组织起来,是面向用户的。数据库设计时需要综合企业各个部门的存档数据和数据需求,分析各个数据之间的关系,按照DBMS提供的功能和描述工具,设计出规模适当、正确反映数据关系、数据冗余少、存取效率高、能满足多种查询要求的数据模型。 用户表4-1:字段名称数据类型宽度主键说明Username nchar20no用户名称passwordnchar20no用户密码sexnchar10no性别表4-1备忘日志信息表4-2:字段名称数据类型宽度主键创建时间nchar50No提醒时间nchar50No内容 nchar200No备注nchar200No 表4-2

19、4.3、数据库物理设计用户表,如图4-3: 图4-3备忘日志信息表,如图4-4: 图4-45. 详细设计5.1、设计工具的选择设计工具是Microsoft Visual Studio 2008类设计视图,功能上简单,使用也简单,只有最基本的系统设计功能。优点是它能与代码完全一致的实时统一,非常方便了代码的编写。缺点是不支持需求分析阶段的设计,没有用例图顺序图。而根据客户的需求,数据库设计用的是SQL Server 2005,而不是用Office 自带的Access 数据库。5.2、主要问题和解决方案5.2.1、用户登陆模块设计,如图5-1: 图5-1在登陆界面,已经注册的用户要输入用户名和密码

20、,才能登陆系统,若输入用户名与密码不匹配时,则会弹出消息框“登陆失败,你还没注册”,如图5-2: 图5-2若还没有输入用户名或密码就登陆时,就会弹出消息框“用户名和密码不能为空”,如图5-3: 图5-35.2.2、用户注册模块设计,如图5-4: 图5-4对于想要登陆系统而没有注册的用户,则要在登陆界面按“登陆”按钮进入注册界面;用户根据要求填写好按“提交”则会显示“注册成功”,然后返回登陆界面。若用户名与已注册的用户重名,则不能注册,提交后系统就会提示用户已经存在,如图5-5: 图5-5若用户名或者密码为空是,则不能注册,提交后系统会提示用户或密码不能为空,要重新注册,如图5-6: 图5-65

21、.2.3、主界面模块设计,如图5-7: 图5-7在主界面模块中,主要的功能操作都在上面,可以按照个人的意愿来进行备忘录在增加、修改、删除等等操作。5.2.4、查询模块设计,如图5-8: 图5-8 如果备忘日志信息太多,用户想要查看某一信息在话,就可以用到查询功能,在主界面中点击“查询”按钮,就会进入查询界面。查询界面中,有查询类型和查询内容要输入,查询类型有:创建时间、提醒时间、内容、备注4种,选其一,然后在文本框输入想要收索在内容,查询后,内容就会在界面的数据表显示出来;若没有选择查询类型,或者只输入查询内容,则不能进行查询操作,即程序不响应此操作。5.2.5、闹钟提醒设计,如图5-9:闹钟

22、提醒的时间单位为天,没有细化到小时,所以,提醒会在每天登陆系统时,会提醒今天在所有备忘内容。要想上午新增备忘,下午就可以提醒,那就要备忘后我退出系统,下午再打开。若从查询模块返回主界面模块时,闹钟也会提醒一次,即每当跳到主界面模块时,闹钟提醒功能就会执行一次。 图5-95.2.6、退出界面设计,如图5-10: 图5-10在主界面中,若点击控件“退出”,则会弹出消息框问你是否要退出系统。若退出,数据不会丢失,之前写入、修改的数据是自动保存在数据库中的。6. 系统评价6.1、与其他系统比较本系统的特点本系统为小型备忘录系统,在设计时充分考虑到用户的需要和备忘的习惯。所以我们需求分析阶段的主要任务就

23、是来了解用户备忘日志的习惯,而客户的要求只是要数据存储量大,保存时间长,数据运到电脑重装问题时不会丢失,并且参考其它的备忘录的设计标准,。用这种方法收集用户常用的功能和操作习惯,并以此来设计自己的备忘录系统。与其它功能差不多的备忘录系统相比,本系统数据库所采用的是SQL Server 2005,而不是Office自带的Access数据库。本系统在功能完善,用起来方便、快捷,特别是提醒功能,既有文本提示,又有声音提示,让人不能忽略其存在。6.2、存在问题和改进意见6.21、选择提醒音乐问题本系统在铃声单一,用户不能选择自己所想要听的音乐,即铃声是不能改变的;若真的想要改变音乐的话,则必须在源程序

24、代码上进行改动,改变音乐文件来源,而且每次的改变只能更换一首音乐,若想再更换,即必须再改变程序代码的音乐路径。6.22、提醒音乐的停止问题 当用户登陆系统时,若有与本地时间日期相匹配的备忘日志,则会有消息框提醒以及音乐提醒,但是,当用户按确定时,音乐却不是跟随着停止,要想做到音乐跟随着停止,那就只能选择时长比较短的音乐,不然音乐会播放到曲终才会停止。6.3、心得体会 设计,给人以创作的冲动。在画家眼里,设计是一幅清明上河图或是一幅向日葵;在建筑师眼中,设计是昔日鎏金般的圆明园或是今日一塑自由女神像;在电子工程师心中,设计是贝尔实验室的电话机或是华为的程控交换机。凡此种种,但凡涉及设计都是一件良

25、好的事情,因为她能给人以美的幻想,因为她能给人以金般财富,因为她能给人以成就之感,更为现实的是她能给人以成长以及成长所需的营养,而这种营养更是一种福祉,一辈子消受不竭享用不尽。我就是以此心态对待此次小型备忘录系统设计的,所谓“态度决定一切”,于是偶然又必然地收获了诸多,概而言之,大约以下几点:温故而知新。毕业设计发端之始,思绪全无,举步维艰,对于理论知识学习不够扎实的我深感“书到用时方恨少”,于是想起圣人之言“温故而知新”,便重拾教材与实验手册,对知识系统而全面进行了梳理,遇到难处先是苦思冥想再向同学请教,终于熟练掌握了基本理论知识,而且领悟诸多平时学习难以理解掌握的较难知识,学会了如何思考的

26、思维方式,找到了设计的灵感。思路即出路。当初没有思路,诚如举步维艰,茫茫大地,不见道路。在对理论知识梳理掌握之后,茅塞顿开,柳暗花明,思路如泉涌,高歌“条条大路通罗马”。顿悟,没有思路便无出路,原来思路即出路。实践出真知。文革之后,关于真理的大讨论最终结果是“实践是检验真理的唯一标准”,自从耳闻以来,便一直以为马克思主义中国化生成的教条。时至今日,毕业设计基本告成,才切身领悟“实践是检验真理的唯一标准”,才明晓实践出真知。过而能改,善莫大焉。至善至美,是人类永恒的追求。但是,不从忘却“金无足赤,人无完人”,我们换种思维方式,去恶亦是至善,改错亦为至美。在课程设计过程中,我们不断发现错误,不断改

27、正,不断领悟,不断获取。最终的检测调试环节,本身就是在践行“过而能改,善莫大焉”的知行观。学海无涯,学无止境。尽管我们的教材学习完毕,掌握许多知识,但是还有很多地方理解领悟不到位,由于对编程相关技术未能掌握以致服务器无法自行设计,只得参考其他文献。综上所述,毕业设计诚然是一门专业课,给我很多专业知识以及专业技能上的提升,同时又是一门讲道课,一门辩思课,给了我许多道,给了我很多思,给了我莫大的空间。至于建议,一言以蔽之,大学教育当如此。 总之这次设计,我学到了很多东西,受益匪浅.这也就是我这次设计的目的所在! 感谢我的老师给予我的帮助与指导! 7. 系统说明7.1、开发工具和软件测试7.1.1、

28、开发工具本系统是在Microsoft Visual Studio 2008的平台上开发完成,使用的编程语言是C#2008以及SQL Server 2005,界面美观友好,信息查询灵活、方便,数据存储安全可靠,人机交互方便。7.1.2、软件测试 软件测试的目的是以最少的人力物力和时间投入、尽可能多地发现软件中的各种错误。根据客户的需求数据存储量大,保存时间长,数据遇到电脑重装或其他电脑问题时不会丢失等来制作测试用例。测试系统时有以下原则:一、 测试是一个为了发现错误而执行程序的过程。通过测试我们希望能发现系统的错误,几时修正,提高系统的稳定性。 二 、一个好的测试用例是很可能找到至今为止尚未发现

29、的错误的用例。我们会尽力找出这样的用例,测试出我们预期没有出现的错误。三 、一个成功的测试是指发现了至今为止尚未发现的错误的测试。7.1.2.1、测试步骤一、制作测试用例。根据每个模块的需求,制作测试用列。二、进行模块测试。三、测试总结7.1.2.2、测试实现用户登录模块测试测试说明:只有数据库有该用户才能登录,否则不能登录。用户注册模块测试测试说明:只有数据库没有的用户名称才能注册,反之不能。闹钟提醒功能测试测试说明:只有与本地时间匹配时才能提醒,反之没有提醒。数据容量测试测试说明:利用语句向系统输入大量的数据,看系统的运行情况。数据保存情况测试说明:在没有重装电脑的情况下,将开发文件移植到别的电脑上运行。7.1.2.3、

展开阅读全文
部分上传会员的收益排行 01、路***(¥15400+),02、曲****(¥15300+),
03、wei****016(¥13200+),04、大***流(¥12600+),
05、Fis****915(¥4200+),06、h****i(¥4100+),
07、Q**(¥3400+),08、自******点(¥2400+),
09、h*****x(¥1400+),10、c****e(¥1100+),
11、be*****ha(¥800+),12、13********8(¥800+)。
相似文档                                   自信AI助手自信AI助手
搜索标签

当前位置:首页 > 学术论文 > 毕业论文/毕业设计

移动网页_全站_页脚广告1

关于我们      便捷服务       自信AI       AI导航        获赠5币

©2010-2025 宁波自信网络信息技术有限公司  版权所有

客服电话:4008-655-100  投诉/维权电话:4009-655-100

gongan.png浙公网安备33021202000488号   

icp.png浙ICP备2021020529号-1  |  浙B2-20240490  

关注我们 :gzh.png    weibo.png    LOFTER.png 

客服