多功能电子词典毕业设计论文初稿1(VB+ACESS)
vb+access办公用品管理程序论文
办公用品管理系统毕业论文题目:年级专业: _____________学生姓名: ____________________学号: _________________________指导教师: ____________________职称: _________________________导师单位:大学计算机学院论文完成时间:年月日前言二十世纪是个科技飞速发展的时代,计算机的发明和使用推动了他的进步,这个世界的进步从不停歇,电脑的确是一项值得兴奋的好工具,这个跨世纪的产品将满足大众的需求,对大环境来说,加速了人与人的沟通,使生活更加便利,对个人而言,可以由电脑科技带来的好处提升自己对社会的贡献,协助你开创前途,对公司而言,则由科技所带来的便利来增加公司的竞争力,科技不断地创新,不断地满足你我,也不断产生需求。
数据库是一门研究数据管理的技术,始于60年代,经过几十年的发展,已自成体系,成为计算机软件的一个重要的分支。
数据库技术体现了当代先进的数据管理方法,赢得了社会的广泛承认,并使计算机应用真正渗透到国民经济各个部门,在数据处理领域中正在发挥越来越大的作用。
本论文是对办公用品使用的管理,使其提高管理办公用品的工作效率,我选择了Microsoft Visual Basic 6.0 中文版来编译这个程序,因为它是非常优秀的编程软件,在可视化和简单化方面都是非常优秀的,我的论文第一章简单介绍了Microsoft Visual Basic 6.0 中文版的发展和特点等,第二章阐述了管理信息系统的概念特点及开发方法,通过前两章的介绍第三章介绍了办公用品管理系统的设计目标、设计思想、和系统功能分析,第四章介绍了数据库结构设计和结构的实现,第五章介绍了系统的各个功能模块的创建,第六章介绍了办公用品管理系统的进行和编译,第三到第六章主要介绍了系统开发的全部过程,除了原文部分,原代码统一记在附录中。
通过对办公用品管理的开发,使我感受到了作为劳动者,体会到辛苦耕耘的成果做成后的那份喜悦,虽然做的有很多的不足,但是只有在不足中进步,才能做出更好的成果。
诚成设计—电子词典设计与开发—北京理工大学珠海学院(毕业设计)
北京理工大学珠海学院毕业设计诚信承诺书本人郑重承诺:我所呈交的毕业设计《电子词典设计与开发》是在指导教师的指导下,独立开展研究取得的成果,文中引用他人的观点和材料,均在文后按顺序列出其参考文献,设计使用的数据真实可靠。
承诺人签名:日期:年月日电子词典设计与开发摘要随着社会的发展,以电子计算机为代表的现代科学获得了突飞猛进的发展,并且迅速与人们的日常生活结合在一起。
计算机技术的发展给人们的生活带来很多方便,同时也推动新的电子产品的诞生,电子词典就是其中之一。
虽然电子词典的出现到现在仅仅只有十几年的历史,然而,电子词典得到迅速发展,成为词典家族中最具有潜力的一员。
目前,电子词典还没有完全取代传统词典,但由于它具有实用、快捷、准确、便捷、经济等特点,已经成为传统词典的有力竞争者。
因此,本课题对英汉词典的开发与相关程序的编写开展了研究。
课题对Trolltech公司的QT/Embedded的深入分析和研究的基础上,开发了基于Intel Pxa270的嵌入式电子词典。
进而进行了相关的功能的设计。
关键词:数据库QT/Embedded嵌入式电子词典Design and Development of Electronic DictionariesABSTRACTWith the development of society,as represented by the modern computer science to the rapid development and quickly with people's daily lives together.Development of computer technology to bring a lot of people's lives easy,but also to promote the birth of new electronic products,electronic dictionary is one of them.Although the emergence of electronic dictionary is only now just ten years of history,however,the rapid development of electronic dictionaries,a dictionary of the most promising family of a member.Currently,the electronic dictionary has not completely replace the traditional dictionary,but because it has a practical,fast,accurate, convenient,economical,has become a strong competitor of traditional dictionaries.Therefore, the issue of English-Chinese dictionary program development and preparation of relevant studies carried out.Subject to the Trolltech's QT/Embedded-depth analysis and research,based on the developed based on Intel Pxa270embedded electronic dictionary.Then carried out the functions related to the design.Key words:Database QT/Embedded Embedded electronic dictionary目录摘要 (III)ABSTRACT (IV)1前言 (1)1.1概述 (1)1.2研究背景 (1)1.3研究目标 (1)1.4需求分析 (2)1.4.1用户需求分析 (2)1.4.2功能需求分析 (2)1.5本章小结 (3)2QT简介 (4)2.1QT的背景介绍 (4)2.2QT实现的结构原理 (4)2.3QtSql模块简介 (5)2.3.1Qt数据库驱动程序 (5)2.3.2连接和查询 (6)2.3.3查看表 (14)2.4QT应用程序的实现 (17)2.5本章小结 (18)3SQLite及SQLite Expert Profession (19)3.1.1SQLite的功能 (19)3.1.2SQLite的特性 (20)3.2SQLite Expert Professional的介绍 (21)3.2.1利用SQLite Expert Professional把其它数据库中的数据转换成SQLite中的数据 (21)3.3本章小结 (23)4系统框架描述 (24)4.1系统模块 (24)4.2主要功能 (24)4.3平台简介 (24)4.4UP-TECHPXA270-S核心模块资源 (26)4.5本章小结 (27)5详细设计 (28)5.1数据库设计 (28)5.1.1数据库需求分析 (28)5.1.2系统逻辑分析 (28)5.1.3数据库的连接以及建表 (28)5.2程序实现原理图 (29)5.3程序流程图 (30)5.4界面设计 (30)5.4.1主窗体设计 (30)5.5电子词典的功能实现 (33)5.5.1单词搜索 (33)5.5.2加入生词本 (34)5.5.3删除词条 (34)5.5.4添加词条 (35)5.6本章小结 (36)6测试及运行结果 (37)6.1测试目标 (37)6.2测试预期结果 (37)6.3运行结果 (37)6.3.1单词搜索 (38)6.3.2加入生词本 (39)6.3.3删除词条 (40)6.3.4添加词条 (41)6.4本章小结 (42)7论文总结 (43)参考文献 (44)附录 (45)谢辞 (51)1前言1.1概述随着新的ARM芯片不断问世以及这些芯片的价格下降,嵌入式产品开始潜移默化的取代早期的一些单片机,并在社会各行各业中占有越来越重要的位置,嵌入式产品也由此成为众多工程师选择开发高端产品的芯片首选。
电子词典系统的设计与实现5.0
第三章 数据库设计..................................................................................................... 16
3.1 数据库系统设计................................................................................................................... 16 3.2 电子词典系统数据表结构................................................................................................... 16
学科教育论文 电子辞典在外语教学中的运用
学科教育论文电子辞典在外语教学中的运用序言数码时代的今天,数码终端设备的利用,使信息的传递彻底突破空间限制,实现最大效率的共享,这无疑为以口笔传达知识为主的传统教学方式提供了改革的契机。
电子辞典问世以来,作为学生的辅助学习工具得到了认可,近年来随着电子辞典技术的进步,电子辞典作为辅助的教学工具在外语教学中所发挥的作用受到了关注。
一、新一代电子辞典工具的主要优势1. 信息存储数量和种类的提升新一代电子辞典的存储量有很大的提升,一般能收录50本以上的辞典,还有自主下载空间。
除此之外,存储信息的种类也多了很多,如高像素的彩色图片和声音都可以存储,对个人资源的导入许可度比以前也有很大提高,这为电子辞典走进课堂教学提供了重要条件。
2. 电脑同步技术依靠电脑同步技术实现对课堂教学的支持。
通过简单的安装程序即可实现与电脑的同步,将辞典的操作画面直接转到电脑上演示。
3. 查阅方式的便捷和个性化新一代电子辞典产品大都提供了更加丰富的查阅方式,跳查、模糊查询、分类查询、多辞典查询等功能非常方便实用。
4. 语音技术的进步新一代高端的电子辞典多采用真人语音,除了支持普通单词发音外,还提供不少文学作品、会话材料等的语音朗读;也支持较高音质的音频外放,对听说方面的要求有了更好的满足。
5. 自主学习功能的强化上面提到的各类资源的自主导入、语音等功能配合单词本、自制卡片、屏幕备注、标记、截图等编辑功能构成一个完整的自主学习系统功能,提升了对自主学习的辅助效果。
二、电子辞典在外语教学备课中的运用电子辞典可以使教师备课省去大量的注释词汇、编写例句、编写习题等工作的时间。
1. 利用辞典自带资源首先可以利用辞典自身携带的大量资源,进行有效选择穿插运用到课堂中,特别是一些有特色的工具书和学习资源能对教学起到很好的辅助作用。
以卡西欧E-E300为例,其自身携带的《汉日日汉图解辞典》《日语分类大辞典》、《日本语句型辞典》《NHK日语发音音调辞典》《全译古语辞典》《类语例解辞典》、日语能力测试辅导资料、文学作品等都可以利用到教学中。
计算机毕业设计论文_基于VB+Access社保基金管理系统毕业论文
┊┊┊┊┊┊┊┊┊┊┊┊┊装┊┊┊┊┊订┊┊┊┊┊线┊┊┊┊┊┊┊┊┊┊┊┊┊摘要随着社会的进步与发展,人工管理社保基金的方式已不能满足现实的需求,如果采用传统的人工方式管理社保基金不仅效率低,而且成本高。
为了弥补传统人工管理方式的不足,我在本次毕业设计中开发了铜陵市社保基金管理系统。
本系统使用的前台开发工具为VISUAL BASIC 6.0,后台数据库为MS ACCESS 2000, 开发环境为WINDOWS XP。
本系统界面友好,操作简单,可以实现社保基金及有关人员、单位的的有效管理。
系统管理人员可以方便的对社会保险基金的相关信息进行添加、查询、修改、删除、信息打印等操作。
本文主要介绍了社保基金管理系统的数据库设计、各个功能模块的实现方法以及系统测试的过程。
关键词: VB 6.0;ACCESS 2000;ADO┊┊┊┊┊┊┊┊┊┊┊┊┊装┊┊┊┊┊订┊┊┊┊┊线┊┊┊┊┊┊┊┊┊┊┊┊┊AbstractWith the progressing and developing of the society, the way of managing social insurance fund artificially can never satisfy the requirements of reality for its low efficiency and high cost. In order to compensate for the insufficiency of traditional way, I have developed a new management system of social insurance fund for the city of Tong LingOf the system, the fore-ground development tool is Visual Basic 6.0, while the back-end database is Microsoft Access 2000,and the development environment is Windows XP. For its friendly interface and simple operation, the system can convert the effective management of social insurance fund, the correlated staff and company into reality, managers of the system can conveniently perform some operation on the correlated information of social insurance fund, such as adding, inquiring, modifying, deleting and printing, and so on!To conclude, in my paper I have elaborated following things that are about the management system of social insurance fund of the city :the designing of the database, the way of converting the function into reality and the testing process of this system!Keywords: VisualBaisc 6.0; Access 2000; ADO (Active Data Objects)┊┊┊┊┊┊┊┊┊┊┊┊┊装┊┊┊┊┊订┊┊┊┊┊线┊┊┊┊┊┊┊┊┊┊┊┊┊目录前言.......................................................................... 11 课题背景 ................................................................... 21.1 选题背景............................................................................................................................... 21.2 选题目的............................................................................................................................... 22 基础理论 ................................................................... 32.1 Visual Basic简介.............................................................................................................. 32.2 Microsoft Access 2000概述........................................................................................ 103 系统需求分析和总体设计 ................................................... 123.1 系统可行性分析............................................................................................................... 123.1.1 技术可行性........................................................................................................... 123.1.2 经济可行性........................................................................................................... 123.1.3 操作可行性........................................................................................................... 123.1.4 法律可行性........................................................................................................... 123.2 系统需求分析................................................................................................................... 123.2.1 功能需求说明:................................................................................................... 123.2.2 环境需求说明....................................................................................................... 133.2.3 系统功能分析....................................................................................................... 133.2.4 系统功能模块设计............................................................................................... 143.3 数据库设计....................................................................................................................... 153.3.1 数据库需求分析..................................................................................................... 153.3.2 数据库设计........................................................................................................... 174 系统详细设计 ............................................................. 234.1 社保基金管理系统主窗体的创建................................................................................... 234.1.1 创建工程项目....................................................................................................... 234.1.2 社保基金管理系统的主窗体............................................................................... 234.1.3 创建主窗体的菜单............................................................................................... 244.2 用户登录模块的创建....................................................................................................... 244.2.1 登录界面设计....................................................................................................... 244.2.2 登录功能的实现................................................................................................... 254.3 养老保险基金管理模块的创建....................................................................................... 254.3.1 养老保险基金缴纳管理模块的创建................................................................... 264.3.2 养老保险基金发放管理模块的创建................................................................... 284.4 医疗保险基金管理模块的创建....................................................................................... 304.4.1 医疗保险基金缴纳管理模块的创建................................................................... 304.4.2 医疗保险基金发放管理模块的创建................................................................... 324.5 失业保险基金管理模块的创建....................................................................................... 344.5.1 失业保险基金缴纳管理模块的创建................................................................... 344.5.2 失业保险基金发放管理模块的创建................................................................... 364.6 工伤保险基金管理模块的创建....................................................................................... 394.6.1 工伤保险基金缴纳管理模块的创建................................................................... 394.6.2 工伤保险基金发放管理模块的创建................................................................... 414.7 生育保险基金管理模块的创建....................................................................................... 434.7.1 生育保险基金缴纳管理模块的创建................................................................... 434.7.2 生育保险基金发放管理模块的创建................................................................... 454.8 个人参保信息管理模块的创建....................................................................................... 484.9 单位参保信息管理模块的创建....................................................................................... 494.10 低保人员信息管理模块的创建....................................................................................... 50┊┊┊┊┊┊┊┊┊┊┊┊┊装┊┊┊┊┊订┊┊┊┊┊线┊┊┊┊┊┊┊┊┊┊┊┊┊4.11 信息打印管理模块的创建............................................................................................... 515系统测试及维护 .......................................................... 525.1 测试环境........................................................................................................................... 525.2 软件测试的意义............................................................................................................... 525.3 软件详细调试................................................................................................................... 525.4 测试结果........................................................................................................................... 52结论........................................................................ 53致谢........................................................................ 54参考文献.................................................................... 55附录一.................................................................... 56附录二.................................................................... 66┊┊┊┊┊┊┊┊┊┊┊┊┊装┊┊┊┊┊订┊┊┊┊┊线┊┊┊┊┊┊┊┊┊┊┊┊┊前言科学技术的进步极大的促进了整个社会的信息交流和人员往来,经济的快速发展导致城市化进程加快,城市规模迅速扩大。
毕业设计--基于Android的电子词典软件的设计与实现 (含外文翻译)
LANZHOU UNIVERSITY OF TECHNOLOGY毕业设计基于Android的电子词典软件的设计与实现学生姓名学号专业班级指导教师学院计算机与通信学院摘要本文设计了基于Android平台的电子词典软件。
此英文词典包括两部分,一部分是离线的英文词典,一部分是在线的英文词典。
离线的英文词典主要是使用Android自带的轻量级数据库SQLite来保存单词信息,系统通过SQLite数据库的query方法来查找到与指定英文相对应的单词的中文释义。
在线的英文词典是利用oracle数据库来保存单词信息,然后利用Http 协议解析出单词信息显示到手机界面上,同时还能够增加、删除、更新单词信息。
当然,对于查询到的生疏的单词可以添加到单词本以便于随时复习。
关键词:Android,oracle数据库,SQLite数据库,英文单词AbstractIn this paper, we design and implementation about electronic dictionary software which is based on the Android platform. English dictionary mainly include two parts, and one is to realize the offline English dictionary, the other is to realize the online English dictionary. Offline English dictionary is mainly used a lightweight database SQLite that belongs to Android to preserve words information, we find the specified English word corresponding to the Chinese interpretation by using query method of SQLite database. Offline English dictionary use an oracle database to save the word information, and then parse out the word information to display in the mobile phone interface by Http protocol, at the same time there have the functions that is used to increase, delete, update word information. Of course, we can add unfamiliar word to the note of word in order to review at any time.Keywords: Android; oracle database; SQLite database; English words目录第1章绪论 (1)第2章系统需求分析 (3)2.1 软件的功能要求 (3)2.2 需求分析 (3)2.3 功能需求(用例图分析) (4)2.3.1 基本功能需求例图 (4)2.3.2 离线词典的例图 (6)2.3.3 在线查询用例图 (7)2.3.4 添加到单词本的用例图 (8)2.4 系统结构图和流程图 (10)2.5 系统界面需求 (14)2.6 运行环境 (15)2.6.1 关键技术 (15)2.6.2 运行环境 (16)第3章数据库的设计 (16)3.1 在线词典的服务器端的数据库设计 (16)3.1.1 数据库中数据表的设计 (16)3.1.2 在线词典的客户端的数据库设计 (17)3.1.3 离线时的数据库的设计 (18)3.1.4 软件数据模型 (19)3.2 连接数据库 (20)3.2.1 数据库的创建 (20)3.2.2.数据库的操作 (20)3.2.3 数据的查看 (21)3.2.4 服务器和客户端的连接 (21)第4章环境的搭建 (23)4.1关于Android的简单介绍 (23)4.1.1 Android环境的搭建 (23)4.1.2Android命令行的使用 (24)4.1.3 Android工程的简单介绍 (25)4.2 Java Web环境的搭建 (28)第5章具体功能模块的设计 (31)5.1 查询模块的设计 (32)5.1.1 离线查询 (32)5.1.2 在线查询 (33)5.2 添加单词模块 (35)5.3 删除单词模块 (36)5.4 修改单词模块 (37)5.5 菜单模块的实现 (38)5.6 生词本模块的设计 (42)第6章系统测试与性能分析 (44)6.1测试 (44)6.2 性能测试及分析 (45)总结 (46)参考文献 (47)附录一:英文翻译原文 (48)附录二:英文翻译译文 (56)附录三:程序清单 (63)致谢 (70)第1章绪论如今,英语在人们的工作、学习中显得越来越重要,而手机词典软件的出现无疑带来了极大的便利,遇到遇到生疏的英语单词,现在拿起手机就能轻松解决。
信息工程学院毕业设计(论文)参考选题
信息工程学院毕业设计(论文)参考选题计算机科学与技术专业一、信息管理、数据库技术及应用××数据库系统开发××网络数据库系统开发××管理系统设计及开发基于C/S或B/S的事务查询系统中小学校园网信息管理平台研制实验室管理信息系统设计与实现企业管理信息系统设计与实现人事管理信息系统设计与实现学生信息管理系统设计与实现职工信息系统设计与实现职工工资管理系统设计与实现客房管理系统设计与实现考试管理信息系统设计与实现超市管理系统设计与实现考务管理信息系统教务信息处理系统的设计与实现图书馆管理系统教学项目管理系统的设计与实现机房日常管理管理系统的设计与实现学籍管理系统工程项目管理系统的设计与实现小型商业企业的管理信息系统(POS)管理信息系统的安全性探讨××MIS系统设计及实现一个小型MIS的开发与设计二、计算机网络技术及应用××网络软件的开发和研究××网络硬件的研制与开发××网络理论的研究网络环境中的数据共享问题的分析与对策网络状态监测系统基于电子商务的ERP系统网络协议的描述与实现网上商店的设计与实现Web服务组件局域网图书资料查询系统数字图书馆的设计三、网页制作及应用基于Web的××数据库开发基于Web的××管理系统设计与实现基于Web的网络考试系统的研究与实践网上测评系统的设计基于web网站的综合考评系统的设计基于web网站的考试系统设计网上选课系统的设计与实现网上教育资源库系统的设计基于互联网的学习课件的研制基于互联网的辅导答疑系统研制基于ASP的WEB数据库开发五、计算机与教育、教学人工智能在教学管理中的应用及实践人工智能的思想和方法设计自动排课系统××专家系统的设计与开发在线考试系统的设计与实现试题库软件设计基于教学型软件的设计与实现基于练习型交互软件的设计与实现基于游戏型学习软件的设计与实现××试题库自动出卷系统的设计与实现试卷自动生成系统设计六、算法分析及应用用霍夫曼编码和词典编码实现的数据无损压缩程序设计拓扑排序算法的改进数据采集与图象处理系统的设计与实现DSP在音频压缩中的应用MPEG标准的研究一个三维图形系统小波变换在图像处理中的应用经典图像压缩算法比较对某个实用算法的分析评价电子阅览室收费系统七、其它基于MapInfo的XX系统的设计与实现基于XXX的USB/PCI驱动程序的设计基于XXX的硬件设计(以下为实用软件设计题目,也可以做为毕业选题)计算机科学与技术专业软件设计题目题目:网络在线考试系统内容:该考试系统采用开放、动态的系统架构,将传统的考试模式与先进的网络应用相结合;它可以是专门用于试题录入、查询、修改、删除、组卷以及参加在线考试的ASP应用程序。
VB+ACCESS书店管理系统论文
摘要本系统是从书店管理这一角度出发,对书店管理的日常事物跟踪软件和管理软件做出了深入的研究后,使用ACCESS作为后台数据库进行开发的。
首先本系统讨论了书店管理的基本过程,并指出了人工管理的复杂性和不可靠性。
然后给出了用VB实现的书店管理系统。
在管理过程中所要遇到的各类情况,在本系统中都做了详细而又正确的处理结果(如进货、入库、管理),本系统不仅对书店管理进行了统计和查询,而且对书店的日常管理、租借管理等进行了分析和排行,解决了用手工方法带来的困难,和数据出错的概率。
给管理员和管理人员带来了及大的便利,而且创建了赏心悦目、相互友好的用户界面。
关键词书店管理系统;VB;ACCESS;查询目录摘要 (1)1. 绪论 (4)1.1 引言 (4)1.2 选题目的 (4)1.3 书店管理系统理论 (4)1.4 系统分析 (4)1.4.1 系统简介 (4)1.4.2 系统的目标和要求 (5)1.4.3 系统的技术指标 (5)2. 平台介绍 (6)2.1 开发技术简介 (6)2.2 开发系统软件简介 (6)2.2.1 VB简介 (6)2.2.2 ACCESS 构架基础知识 (8)2.2.3 ADO访问数据库 (8)3. 概要设计 (9)3.1 总体设计 (9)4. 数据库设计 (10)4.1 数据库设计考虑事项 (10)4.2 数据库管理 (10)4.3 数据库概要设计 (10)4.4 数据库详细设计 (11)4.4.1 用户表详细设计 (11)4.4.2 图书表详细设计 (12)4.4.3 会员表详细设计 (12)4.4.4 售书记录表详细设计 (13)5. 模块详细设计 (14)5.1 登陆子模块 (14)5.2 用户管理子模块 (15)5.3 销售管理模块 (17)5.3.1 售书子模块 (17)5.3.2 退书子模块 (17)5.4 图书查询子模块 (18)6. 系统实施、评价与运行 (20)6.1 系统实施 (20)6.1.1 系统实施阶段的主要任务 (20)6.1.2 本系统的具体实施 (20)6.2 系统运行管理制度 (20)6.3 信息系统的评价体系 (20)结语 (22)参考文献 (23)致谢 (24)书店管理系统1. 绪论1.1 引言书店管理系统是典型的信息管理系统,其开发主要包括后台数据库的建立和维护以及前端应用程序的开发两个方面。
电子词典系统设计实验报告
电子词典系统设计实验报告12121583 曹连强周四6-8一、项目要求:1、在实验板上设计实现一个无操作系统的简易电子词典2、设计友好的人机交互界面3、:字符输入、功能选择、英汉翻译。
二、电子词典系统实现具体功能:1.能够通过键盘输入英文。
键盘作为本系统中最主要的输入设备,需要完成26个英文字母的输入,并且需要上翻页,下翻页,上一行,下一行,翻译,退格等功能。
要求键盘至少要有16个按键,每个按键都可以被处理器及时,准确地读入。
2.提供友好的人机界面,将输入的内容和翻译的结果显示在LCD的相应区域内。
3. 对输入的单词即时翻译。
4.可以记忆3个已经查询过的的单词。
在无操作系统的电子词典系统中,由于是单任务环境,因此此时系统的各个功能模块均按照顺序执行。
初始化后,即进入翻译待机状态,等待用户的输入操作。
当用户输入操作发生后,系统调用键盘或触摸屏中断进行键值读取,将键值传给主函数中的系统功能实现模块,该模块按不同的输入键值进行相应的功能选择,最后将此次操作的结果输出到LCD上。
三、程序设计可将电子词典的软件设计分为如下几个主要模块:键值处理、翻译、词库设计和LCD 显示。
1、键值处理电子词典的输入设备为键盘和触摸屏,要完成的功能为:(1)键盘:10个英文字母和6个功能键输入(2)触摸屏:6各功能键的输入2、翻译:3、词库设计翻译功能中通过将输入单词和词库中相应的单词进行比较得到要显示的翻译结果,因此,词库可采用结构体实现,此结构中包括4项:英文单词、词性、汉语释意、英文例句。
4、LCD显示功能翻页、选行及翻页结果的输出都可以归到LCD显示功能中,这些功能都可以通过调用LCD 实验中的相关函数完成。
四.设计程序////////////////////////////////////////////////////////////#include "Ts_sep.h"#include <string.h>///////////////////////////////////////////////////////////#include "def.h"#include "2410lib.h"#include "option.h"#include "2410addr.h"#include "interrupt.h"#include "lcdlib.h"//#define STN_LCD#define TFT_8_0/////////////////8888888////////////////////////////#define LOOP 1#define ADCPRS 39#define TS_JUSTIFY_LEFTTOP 1#define TS_JUSTIFY_RIGHTBOT 2#define TS_START 3///////////////////8888888888888888//////////////////////void Lcd_Disp_Char(void);void Lcd_Disp_Grap(void);void Frame(void);//设置背景框架void Clearscreen(void);//清屏//void Key_init(void);//初始化键盘void Cursor(int flag);void CursorCl(int flag);void delay( int count );void disp();void translate(int num);static int x=0,y=0,letter=0,flag=0,wei=0,prev[5],i,j;//函数里有调用我换成全局变量int which[20];//此时满足罗列单词int word,w;int m,n;////////////////////////////////////////////////int ts_status = TS_JUSTIFY_LEFTTOP;int ts_lefttop_x, ts_lefttop_y, ts_rightbot_x, ts_rightbot_y;int ts_lcd_x, ts_lcd_y;///////////////////////////////////////////////typedef struct{int w; //单词对应的值int o;int r;int d;int s;char c[20]; //英文单词char e[20]; //翻译}str_word;str_word dictionary[20]={{1,3,5,0,0,"ACE","王牌"},{2,5,5,0,0,"BEE","蜜蜂"},{1,4,4,0,0,"ADD","增加,计算"},{2,1,4,0,0,"BAD","坏的"},{4,5,3,1,4,"DECAD","十;十数"}};////////////////////////////////////////////////////////void Adc_or_TsSep() __attribute__ ((interrupt("IRQ")));void Adc_or_TsSep(void){int i;U32 Ptx[6], Pty[6];rINTSUBMSK |= (BIT_SUB_ADC|BIT_SUB_TC); // Mask sub interrupt (ADC and TC)// TC(Touch screen Control) Interruptif(rADCTSC & 0x100){PRINTF("\nStylus Up!!\n");rADCTSC &= 0xff; // Set stylus down interrupt}else{PRINTF("\nStylus Down!!\n");// <X-Position Read>rADCTSC=(0<<8)|(0<<7)|(1<<6)|(1<<5)|(0<<4)|(1<<3)|(0<<2)|(1);// Down,Hi-Z,AIN5,GND,Ext vlt,Pullup Dis,Normal,X-positionfor(i=0;i<LOOP;i++); //delay to set up the next channelfor(i=0;i<5;i++){rADCCON|=0x1; // Start X-position conversionwhile(rADCCON & 0x1); // Check if Enable_start is lowwhile(!(0x8000&rADCCON)); // Check ECFLGPtx[i]=(0x3ff&rADCDAT0);}Ptx[5]=(Ptx[0]+Ptx[1]+Ptx[2]+Ptx[3]+Ptx[4])/5;// <Y-Position Read>rADCTSC=(0<<8)|(0<<7)|(1<<6)|(1<<5)|(0<<4)|(1<<3)|(0<<2)|(2);// Down,GND,Ext vlt,Hi-Z,AIN7,Pullup Dis,Normal,Y-positionfor(i=0;i<LOOP;i++); //delay to set up the next channelfor(i=0;i<5;i++){rADCCON|=0x1; // Start X-position conversionwhile(rADCCON & 0x1); // Check if Enable_start is lowwhile(!(0x8000&rADCCON)); // Check ECFLGPty[i]=(0x3ff&rADCDAT1);}Pty[5]=(Pty[0]+Pty[1]+Pty[2]+Pty[3]+Pty[4])/5;rADCTSC=(1<<8)|(1<<7)|(1<<6)|(0<<5)|(1<<4)|(0<<3)|(0<<2)|(3);// Up,GND,AIN,Hi-z,AIN,Pullup En,Normal,Waiting modePRINTF("TOUCH Position = (%04d, %04d) ", Ptx[5], Pty[5]);m=Ptx[5];n=Pty[5];if(ts_status == TS_JUSTIFY_LEFTTOP){ts_lefttop_x = Ptx[5];ts_lefttop_y = Pty[5];ts_status = TS_JUSTIFY_RIGHTBOT;PRINTF("\nLeft top (0, 0) -> (%04d, %04d)\n", ts_lefttop_x, ts_lefttop_y);PRINTF(" 请触摸屏幕右下角位置\n");}else if(ts_status == TS_JUSTIFY_RIGHTBOT){ts_rightbot_x = Ptx[5];ts_rightbot_y = Pty[5];ts_status = TS_START;PRINTF("\nRight bottom (319, 239) -> (%04d, %04d)\n", ts_rightbot_x, ts_rightbot_y);PRINTF("[2] 请点击触摸屏\n");}else{/* ts_lcd_x = 320 - (Ptx[5] - ts_rightbot_x) * 1.0 / (ts_lefttop_x - ts_rightbot_x) * 320.0 ;ts_lcd_y = (Pty[5] - ts_lefttop_y) * 1.0 / (ts_rightbot_y - ts_lefttop_y) * 240.0 ;if(ts_lcd_x > 319) ts_lcd_x = 319;if(ts_lcd_x < 0) ts_lcd_x = 0;if(ts_lcd_y > 239) ts_lcd_x = 239;if(ts_lcd_y < 0) ts_lcd_x = 0;PRINTF("LCD Position = (%04d, %04d)\n", ts_lcd_x, ts_lcd_y);*/}}rSUBSRCPND |= BIT_SUB_TC;rINTSUBMSK =~ (BIT_SUB_TC); // Unmask sub interrupt (TC)ClearPending(BIT_ADC);}void Ts_Sep(void){PRINTF("------触摸屏测试------\n");PRINTF("[1] 触摸屏校准\n 请触摸屏幕左上角位置\n");ts_status = TS_JUSTIFY_LEFTTOP;rADCDLY = (50000); // ADC Start or Interval DelayrADCCON = (1<<14)|(ADCPRS<<6)|(0<<3)|(0<<2)|(0<<1)|(0);// Enable Prescaler,Prescaler,AIN7/5 fix,Normal,Disable read start,No operationrADCTSC = (0<<8)|(1<<7)|(1<<6)|(0<<5)|(1<<4)|(0<<3)|(0<<2)|(3);// Down,YM:GND,YP:AIN5,XM:Hi-z,XP:AIN7,XP pullup En,Normal,Waiting for interrupt modepISR_ADC = (unsigned)Adc_or_TsSep;rINTMSK &=~(BIT_ADC);rINTSUBMSK =~(BIT_SUB_TC);// while(1);delay(200);// rINTSUBMSK |= BIT_SUB_TC;//rINTMSK |= BIT_ADC;// PRINTF("----触摸屏测试结束----\n");}//////////////////////////////////////////////////////void Main(void){unsigned char ch='1';/* 配置系统时钟 */ChangeClockDivider(1,1); // 1:2:4ChangeMPllValue(0xa1,0x3,0x1); // FCLK=202.8MHz/* 初始化端口 */Port_Init();/* 初始化串口 */Uart_Init(0,115200);Uart_Select(0);/* 打印提示信息 */PRINTF("\n---LCD测试程序---\n");PRINTF("\n请将UART0与PC串口进行连接,然后启动超级终端程序(115200, 8, N, 1)\n");/* LCD初始化 */Lcd_Port_Init();#ifdef STN_LCDLcd_Init(MODE_CSTN_8BIT);Glib_Init(MODE_CSTN_8BIT);Lcd_CstnOnOff(1);Glib_ClearScr(0xff, MODE_CSTN_8BIT);#else#ifdef TFT_8_0rGPCCON &= ~(3<<8);rGPCCON |= (2<<8);Lcd_Init(MODE_TFT_16BIT_640480);Glib_Init(MODE_TFT_16BIT_640480);Glib_ClearScr(0xffff, MODE_TFT_16BIT_640480);Lcd_PowerEnable(0, 1);Lcd_EnvidOnOff(1);#elseLcd_Init(MODE_TFT_16BIT_240320);Glib_Init(MODE_TFT_16BIT_240320);Glib_ClearScr(0xffff, MODE_TFT_16BIT_240320);Lcd_PowerEnable(0, 1);Lcd_EnvidOnOff(1);#endif#endif#define LCD_DISP_CHAR#ifdef LCD_DISP_CHARLcd_Disp_Grap();#endif//布局Glib_FilledRectangle(0,0,640,240,0xffff); //白底// Glib_Rectangle(60,80,620,110,0x0000);//首字母框Glib_Rectangle(60,80,620,440,0x0000);//主框Glib_Line(290,110,290,410,0x0000);//分割线1Glib_Line(60,110,620,110,0x0000);//分割线2Glib_Line(60,410,620,410,0x0000);//分割线3Glib_Line(172,410,172,440,0x0000);//分割线4Glib_Line(284,410,284,440,0x0000);//分割线5Glib_Line(396,410,396,440,0x0000);//分割线6Glib_Line(508,410,508,440,0x0000);//分割线7// Glib_Rectangle(520,80,620,120,0x0000);//upGlib_disp_hzk16(110,420,"上", 0x0000);// Glib_Rectangle(520,140,620,180,0x0000);//downGlib_disp_hzk16(222,420,"下", 0x0000);// Glib_Rectangle(520,200,620,240,0x0000);//DelGlib_disp_hzk16(334,420,"清屏", 0x0000);// Glib_Rectangle(520,260,620,300,0x0000);//EnterGlib_disp_hzk16(446,420,"查询", 0x0000);// Glib_Rectangle(520,320,620,360,0x0000);//CancelGlib_disp_hzk16(558,420,"返回", 0x0000);Ts_Sep();while(1)//大循环等键按下{Cursor(flag);ch = Key_GetKeyPoll();/////////////////////////////////////////////////////////////////////////////// /////////////////////////////////////if((m>=145&&m<237)&&(n>395&&n<540))ch='E';//qingpinif((m>=145&&m<237)&&(n>678&&n<830))ch='C';//Shangif((m>=145&&m<237)&&(n>540&&n<678))ch='D';//Xiaif((m>=145&&m<237)&&(n>57&&n<219))ch='B';///shanchuif((m>=145&&m<237)&&(n>219&&n<395))ch='F';//quedingm=n=0;/////////////////////////////////////////////////////////////////////////////// /////////////////////////////switch(ch){case '1'://aGlib_FilledRectangle(65,120,280,400,0xffff);//先清罗列单词区letter=1;//1表示输入字母为1Glib_disp_hzk16(90+wei*20,90,"A", 0x0000);//显示界面显示aprev[wei]=1;//存放disp();//显示单词区的单词wei++;//下一个放字母位置if(wei>=5){Glib_disp_hzk16(340,90,"已满", 0x0000);//单词字母小于等于四个delay(1000);Glib_disp_hzk16(340,90,"已满", 0xffff);//清掉"已经满了"};//超出错误,只能查四位break;case '2'://bGlib_FilledRectangle(65,120,280,400,0xffff);//先清罗列单词区letter=2;//1表示输入字母为1Glib_disp_hzk16(90+wei*20,90,"B", 0x0000);//显示界面显示aprev[wei]=2;//存放disp();//显示单词区的单词wei++;//下一个放字母位置if(wei>=5){Glib_disp_hzk16(340,90,"已满", 0x0000);//单词字母小于等于四个delay(1000);Glib_disp_hzk16(340,90,"已满", 0xffff);//清掉"已经满了"};//超出错误,只能查四位break;case '3'://cGlib_FilledRectangle(65,120,280,400,0xffff);//先清罗列单词区letter=3;//1表示输入字母为1Glib_disp_hzk16(90+wei*20,90,"B", 0x0000);//显示界面显示aprev[wei]=3;//存放disp();//显示单词区的单词wei++;//下一个放字母位置if(wei>=5){Glib_disp_hzk16(340,90,"已满", 0x0000);//单词字母小于等于四个delay(1000);Glib_disp_hzk16(340,90,"已满", 0xffff);//清掉"已经满了"};//超出错误,只能查四位break;case '4'://dGlib_FilledRectangle(65,120,280,400,0xffff);//先清罗列单词区letter=4;//1表示输入字母为1Glib_disp_hzk16(90+wei*20,90,"D", 0x0000);//显示界面显示aprev[wei]=4;//存放disp();//显示单词区的单词wei++;//下一个放字母位置if(wei>=5){Glib_disp_hzk16(340,90,"已满", 0x0000);//单词字母小于等于四个delay(1000);Glib_disp_hzk16(340,90,"已满", 0xffff);//清掉"已经满了"};//超出错误,只能查四位break;case '5'://eGlib_FilledRectangle(65,120,280,400,0xffff);//先清罗列单词区letter=5;//1表示输入字母为1Glib_disp_hzk16(80+wei*20,90,"E", 0x0000);//显示界面显示aprev[wei]=5;//存放disp();//显示单词区的单词wei++;//下一个放字母位置if(wei>=5){Glib_disp_hzk16(340,90,"已满", 0x0000);//单词字母小于等于四个delay(1000);Glib_disp_hzk16(340,90,"已满", 0xffff);//清掉"已经满了"};//超出错误,只能查四位break;case '6'://fbreak;case '7'://gbreak;case '8'://hbreak;case '9'://ibreak;case '0'://jbreak;case 'A'://kletter=11;break;case 'C'://上flag--;if(flag>=0&&flag<=3){Cursor(flag);//单词列表选中变色CursorCl(flag+1);}//再上恢复刚才那条的背景色else flag=0;break;case 'D'://下flag++;if(flag>=0&&flag<=3){Cursor(flag);CursorCl(flag-1);}else flag=3;break;case 'E'://cancel清屏Glib_FilledRectangle(70,90,339,109,0xffff);//先清单词区Glib_FilledRectangle(65,120,280,400,0xffff);//先清罗列单词区Glib_FilledRectangle(300,120,610,400,0xffff);//清翻译区for(j=0;j<=10;j++){which[j]=0;};letter=0;wei=0;for(j=0;j<=5;j++){prev[j]=0;};break;case 'F'://enter确定Glib_FilledRectangle(300,120,610,400,0xffff);//主翻译区if(flag>=0&&flag<=3)translate(which[flag]);//显示结果break;case 'B'://del删除Glib_FilledRectangle(70,120,280,400,0xffff);//先清罗列单词区letter=0;wei--;prev[wei]=0;//上一位变0Glib_FilledRectangle(70+wei*30,90,70+wei*30+20,109,0xffff);//消掉一个字母wei--;disp();wei++;break;default:Glib_disp_hzk16(500,90,"←请输入单词", 0x0000);break;}}}void disp(){y=0;//初始单词显示位置for(i=0;i<=20;i++){if((dictionary[i].w==prev[0])&&(wei==0)){//第一个字母正which[y]=i;//存放哪几个单词显示了Glib_disp_hzk16(80,120+32*y,dictionary[i].c, 0x0000);//显示单词y++;//位置改变}if((dictionary[i].w==prev[0])&&(dictionary[i].o==prev[1])&&(wei==1)){//前两个字母正确which[y]=i;//存放哪几个单词显示了Glib_disp_hzk16(80,120+32*y,dictionary[i].c, 0x0000);//显示单词y++;//位置改变}if((dictionary[i].w==prev[0])&&(dictionary[i].o==prev[1])&&(dictionary[i].r==pr ev[2])&&(wei==2)){//前3个字母正确which[y]=i;//存放哪几个单词显示了Glib_disp_hzk16(80,120+32*y,dictionary[i].c, 0x0000);//显示单词y++;//位置改变}if((dictionary[i].w==prev[0])&&(dictionary[i].o==prev[1])&&(dictionary[i].r ==prev[2])&&(dictionary[i].d==prev[3])&&(wei==3)){//前4个字母正确which[y]=i;//存放哪几个单词显示了Glib_disp_hzk16(80,120+32*y,dictionary[i].c, 0x0000);//显示单词y++;//位置改变}}}void translate(int num){//显示单词选项3个Glib_disp_hzk16(300,120,dictionary[num].e, 0x0000);}//void Clearscreen(void) //清屏//{// Glib_FilledRectangle(65,81,499,99,0xffff);// Glib_FilledRectangle(65,121,499,439,0xffff);// Glib_Line(240,120,240,440,0x0000);//}void Cursor(int flag){Glib_FilledRectangle(65,121+flag*32,75,153+flag*32,0x55);}void CursorCl(int flag){Glib_FilledRectangle(65,121+flag*32,75,153+flag*32,0xffff);}void Lcd_Disp_Grap(void){int i,j;for(j=0;j<240;j++)for(i=0;i<320;i++) //RRRGGGBBPutPixel(i,j,((i/40)<<5)+((j/30)<<2)+(((j/15)%2)<<1)+((i/20)%2)); }void delay( int count ){int cnt;for( count = count; count>0; count--)for( cnt = 0; cnt < 100; cnt++);}。
c语言课程设计电子词典
c语言课程设计电子词典随着科技的不断进步和发展,计算机技术也在不断的发展和完善。
计算机编程语言也应运而生,其中c语言成为了最为流行和广泛应用的一种编程语言。
为了更好地学习和掌握c语言,我们需要不断地进行练习和实践。
而课程设计电子词典就是一个非常好的实践项目。
本文将对c语言课程设计电子词典进行详细的介绍和分析。
一、电子词典简介电子词典是一种类似于纸质词典的电子设备。
电子词典将词典内容数字化存储在内部芯片中,通过一个屏幕显示出来。
电子词典拥有很多优点,比如存储空间更大、功能更强大、可搜索性更高等等。
今天,电子词典是很多人学习和工作必不可少的工具之一。
二、c语言课程设计电子词典的设计思路c语言课程设计电子词典是一种将词典内容和c程序功能相结合的设计项目。
他的设计思路如下:1.定义词典内容结构体在程序中需要定义一个结构体,用来存储词典内容。
结构体的成员包括单词、单词的释义、音标等。
typedef struct word{ char name[30]; // 单词名称char symbol[30]; // 单词音标charmean[400]; // 单词含义}word;2.构建词典数据将词典中的单词、释义、音标等内容保存到结构体中。
并将多个结构体数据包含在一个数组中。
word dictionary[] = { { "apple", "[ˈæpl]", "a round fruit with smooth red or yellow skin and firm white flesh" }, { "banana", "[bəˈnɑː.nə]", "a long curved fruit with a yellow skin" }, { "cat", "[kæt]", "a small animal with fur, four legs, a tail, and claws" }, { "dog", "[dɒɡ]", "a common animal with four legs, fur, and a tail" }, { "elephant", "[ˈel.ɪ.fənt]", "a very large grey animal with a long nose called a trunk" }};3.实现单词查询功能在程序中,我们需要实现一个单词查询的功能。
电子词典设计与开发毕业设计
电子词典设计与开发毕业设计随着科技的快速发展,电子词典已成为学生们学习语言的重要工具。
它不仅方便携带,而且可以随时随地帮助解决词汇问题。
然而,随着用户需求的不断增长和技术的发展,电子词典的设计与开发也需要不断地创新和改进。
本文旨在探讨电子词典设计与开发毕业设计的意义、背景、目的、相关文献综述与领域现状、问题以及方法。
电子词典的设计与开发具有重要的现实意义。
随着全球化的进程,语言学习变得越来越重要。
电子词典作为语言学习的辅助工具,可以为学习者提供方便快捷的词汇查询服务。
电子词典具有体积小、存储量大、功能丰富等优点,相较于传统纸质词典更具优势。
随着人工智能技术的发展,电子词典的设计与开发也在不断进步,为学习者提供了更好的学习体验。
本次毕业设计的目的是设计并开发一款功能完善、操作简便、符合用户需求的电子词典。
具体目标包括:实现词汇查询功能,支持多种语言之间的互查及在线翻译;提供例句、解释、词性分类等信息,帮助学习者更好地理解词汇;增加词汇记忆功能,通过艾宾浩斯遗忘曲线等方法辅助用户记忆词汇;优化用户界面,提高操作体验,使得用户能够便捷地使用电子词典;实现词汇量的评估功能,为用户提供学习进度的参考。
在文献综述方面,我们调查了近年来国内外关于电子词典设计与开发的研究成果。
目前,市面上的电子词典种类繁多,但大多数产品仍存在一些问题,如查询速度慢、操作繁琐、词汇量有限等。
现有的电子词典大多只查询功能,而忽略了用户的学习需求和用户体验。
在领域现状方面,人工智能技术的发展为电子词典的设计与开发带来了新的机遇。
机器翻译、自然语言处理等技术使得电子词典可以实现多种语言之间的互查及在线翻译功能。
随着移动互联网的普及,移动端电子词典的市场份额也在逐渐增大。
然而,目前市场上的移动端电子词典大多仍存在操作繁琐、功能单一等问题。
本次毕业设计将采用以下研究方法和技术路线:文献调研:通过查阅相关文献和资料,了解电子词典的设计与开发技术及现有产品的优缺点;用户调研:通过问卷调查、访谈等方式了解用户对电子词典的需求和期望;系统分析:对现有电子词典的功能、性能等方面进行分析和评估;系统设计:根据用户需求和系统分析结果,进行电子词典的系统设计;系统实现:采用Java、Android等技术实现电子词典的功能;系统测试:对电子词典进行测试和优化,确保系统的稳定性和性能;用户反馈:邀请部分用户对电子词典进行试用并收集反馈意见,以便进一步优化产品。
(初稿一)VB的图书管理系统设计与实现
毕业设计(论文)题目:郫县三中图书管理系统设计与实现姓名:高建指导教师:袁乖宁专业:计算机网络技术层次:专科成绩评定表毕业论文(设计)任务书目录1.前言 (1)1.1系统开发的背景 (1)1.2系统开发的目的及意义 (1)1.3系统开发环境 (2)2.1可行性分析 (3)2.2系统功能需求分析 (3)2.3数据流程分析 (5)2.31数据流图 (5)4.系统详细设计及实现 (11)4.1启动登录 (11)4.2新书入库 (12)4.3图书信息查询 (12)4.4新证登记 (13)4.5密码修改 (14)5.实施概况 (16)5.1系统测试 (16)5.2系统运行与维护 (16)5.3系统的转换方案 (17)结论 (18)谢辞 (18)参考文献: (19)摘要随着人类社会的发展,人类对知识的需求也不断地增长。
在这种形势下,书籍就渐渐地成为人们获取并增长知识的主要途径,而图书馆就自然而然地在人们的生活中占据了一定的位置,如何科学地管理图书馆不但关系到读者求知的方便程度,也关系到图书馆的发展,因此,开发一套完善的图书馆管理系统就成不可少了。
本文介绍了在Visual Basic6.0环境下采用“自上而下地总体规划,自下而上地应用开发”的策略开发本系统的详细过程,提出实现图书馆信息管理、资源共享的基本目标,从而推动迈向数字化图书馆的步伐,并阐述系统结构设计和功能设计,从图书的入库登记到查询浏览,从借书证发放到图书的借阅,形成了一个整体自动化管理模式。
关键词:图书管理 Visual Basic Access1.前言随着电子计算机和通信技术的发展,人类已经逐渐地进入信息化社会。
信息和材料、能源一样成为一种社会的基本生产资料,在人类的社会生产活动中发挥着重要的作用。
同时人们对信息和数据的利用与处理也已进入自动化、网络化和社会化的阶段,因此,开发相关的管理信息系统已经成为各行各业的必要和必需了,管理信息系统作为一门边缘学科,集管理科学、信息科学、系统科学、现代通信技术和电子计算机技术于一体,可以解决企业或组织所面临的问题,对内来看,可以提高工作效率;对外来看,获得竞争优势。
论文题目
多功能电子词典的设计开发/lunwen23/5529_2.html计算机科学与信息工程系2008-2010年毕业设计题目汇总表姓名论文题目指导教师备注朱红爱基于2.0的金阳农业电子商务网站的设计与开发赵光煜李军顺驰都铎健身俱乐部会员管理系统开发赵平吴琼农产品信息管理网站的建设田云臣刘奇民航电子票务管理系统的开发与设计王秀芬周寰<Windows应用程序设计>课程网站的开发何玲魏文鹏基于技术天津农学院招生录取系统的设计与实现靳润昭宋磊在线电影点播系统的设计与实现王秀芬于振鹏开放实验室管理系统的设计与开发卢文李江饲料管理系统的设计与开发张航刘玉梅房屋信息发布网站的设计与开发田云臣吴冰基于ASP的无纸化办公系统的设计与实现王秀芬王禹基于的港集物流公司信息发布平台的设计王秀芬谢小凯基于Visual C++ 6.0的五子棋游戏的开发赵光煜宋罡基于的蔬菜知识信息系统的设计与开发谢树龙李欣基于WEB的宠物疾病防治专家系统的设计与实现何玲张磊基于WEBGIS的天津市区公交线路查询系统的设计与开发刘同海杨莎莎基于WEB的鱼病查询系统的设计与开发田云臣马永旺基于Ajax的海月电器附件厂公司网站的设计与实现周红金然小区物业管理系统的设计与开发田云臣马丽娜基于2.0《计算机体系结构》课程网站的建设王宏坡李海鹏山西路杰公司网站的设计与实现田云臣刘雪基于Ajax的个人门户平台设计与实现王宏坡金中义天津农产品供销信息网的设计与实现何玉香谢军萍基于 2.0的水果销售网站的开发赵光煜韩其杭物业管理系统的开发与设计张航张吉康计算机图形学课程教学网站的设计与实现张航陈云虎基于2.0的天津农学院计算机系网站建设余秋冬温婷熙基于Ajax和RSS的信息网址的设计与实现王宏坡龙刚天津农学院三农服务平台的设计与实现王秀芬郑珂基于 2.0鲤科鱼类品种查询系统的开发余秋冬王涛西安市邮政局信件收发管理系统的设计与实现王秀芬齐潇教育信息网策划方案与设计何玉香张剑基于Ajax的电子政务平台的设计与实现周红曹鹏基于Ajax的图像信息实时发布系统的设计与实现王宏坡刘洋基于Ajax的网上会议室系统的设计与实现周红刘梦男基于Ajax的Web信息检索系统的设计与实现周红李成志天津奥体中心体育场网络安全流量分析系统的研究与设计华旭峰张唯伟基于技术大白菜专家决策系统设计与实现靳润昭姜权基于Ajax的心理咨询系统的设计与实现周红段博澜天津松张环保有限公司网站设计与开发卢文王祎基于CMMI的软件配置管理工具的设计和开发余秋冬王振基于CTX-128控制器检票模块的开发与设计韩宗王庶民基于 2.0的高校二手信息网的设计和开发余秋冬马楠基于WEB的韩语入门学习系统的设计与开发田云臣张雯VB精品课网站的开发与设计何玉香杨瑞鑫基于PHP服饰进销管理系统开发与设计何玉香卢斌网上医疗顾问查询平台的设计与开发赵娜刘娜《英语四六级》网站设计与开发张航刘金艳基于WEB的医药信息发布系统的设计与实现田云臣赵伟二手汽车交易系统的建立赵新海王辉公文流转信息管理系统开发赵平韩敬波天津农学院毕业设计选题系统的设计与实现张航杜彦荣基于 2.0的电子商城管理信息系统的开发赵平王晓磊枣树病虫害在线诊断系统的设计与实现刘同海王皓基于2.0的同创电脑公司在线服务系统的设计与开发谢树龙王晨农产品网上销售系统的设计与实现赵新海臧红敏基于的多媒体播放器在农业推广上应用的设计与实现高轶军曹静基于2.0上海市青少年活动中心网上信息管理系统的设计与实现何玲李敏基于WEB的二手车交易平台的设计与实现田云臣陈文基于web实现的天津农学院体育部体能测试管理系统的开发与设计华旭峰王俊超网上数码产品商店的建立赵新海王凯基于汇编语言的电源时序器的设计与实现华旭峰吴楠基于Java RMI的企业员工培训费用预算系统的开发赵平张滈基于web实现的崔黄口镇东方地毯厂进销存管理系统的设计与开发华旭峰张振中小型饭店帐务管理信息系统开发李晓岚窦红磊KTV管理信息系统的设计与实现郭世懿徐恭敬基于.NET的物理实验室器材管理系统的设计与开发赵娜常维图书馆管理信息系统开发李晓岚王宗梁论文信息管理系统设计与开发卢文田亮基于GIS的ATM机维修车辆调配系统陈阳牟市田基于的旅游网站的设计与实现何玲张红霞基于ASP的高考考生信息管理系统开发赵平王心刚基于Web的企业信息文档管理系统开发赵娜马兰基于VB的嘉华公寓物业管理系统的设计与实现赵娜鲍金璐农业空间信息资源平台的构建刘同海谢丽萍户籍管理系统的设计与实现郭世懿刘皓天津水产技术推广网网站开发与设计何玉香李鑫基于Ajax的网上竞拍系统的设计与实现王宏坡姚楠科研成果档案管理系统的设计与实现刘同海方远基于C的俄罗斯方块游戏的开发许晓华史海涛基于2.0的图书借阅管理系统的设计和开发谢树龙张倩倩农业期刊稿件采编系统的设计与开发郭世懿王靖东中国北方枣树网络信息服务平台构建研究刘同海赵海基于Ajax的人事工资管理系统的设计与实现王宏坡于晓霞基于web实现的崔黄口镇东方地毯厂客户关系管理系统的设计与开发华旭峰赵宏志毕业生信息反馈系统的设计与开发何玉香孙崧基于 2.0革胡子鲶养殖专家决策咨询系统的开发王秀芬张保平基于Ajax的交互式网络教学系统的设计与实现周红周颖天津农学院大学生心理测试系统的设计与实现张航曹涛基于Web的农业灌溉信息查询平台的设计与开发赵娜王蕾基于 2.0家畜养殖日常管理系统的开发王秀芬上孝刚基于ASP开发的天津市生活资讯网站的开发与设计何玉香石磊基于2.1的服务外包信息网站设计与实现余秋冬范勇基于2.0的网上手机销售系统的设计与开发谢树龙夏鸿鹏4S维修管理软件配件管理系统设计臧琦王学友律吉伟基于VB的图书馆管理系统的开发卢文郁子文基于的保健品网上销售系统的设计与实现何玲陈杨<程序设计>课程网站的开发何玲王晨芳空调售后服务系统的开发与实现郭世懿冯凯汽车ABS和SRS安全系统教学软件的开发与设计臧琦孟广旭4S店维修管理软件客户管理系统臧琦马晓莹基于网络的冬枣病虫害防治专家系统设计与实现刘同海高英基于J2ME的“贪吃蛇”手机游戏的开发与实现赵光煜于洋主要农作物气候适应性定量评价业务系统开发赵平李海娟盘山景区数据中心系统的开发与设计韩宗马玉福计算机实验设备管理系统设计与开发卢文罗向阳大学生论坛的设计与实现何玉香庞静媛基于的婚纱摄影网站的设计许晓华闵晓丹盘山景区在线客流量监控系统的开发与设计韩宗孙雪清基于2.0的销售团队管理系统的设计与实现余秋冬宋金桥基于 2.0的网络教学网站设计与开发何玉香宋超群网上订餐系统的设计与实现郭世懿千里基于Ajax的韩文体育网站系统的设计与实现周红马亚梅基于2.0的《C++程序设计》精品课网站建设赵平樊辉煌基于web的室内装饰设计专家系统的设计与实现何玲曲超基于C++的防火墙的设计与实现赵光煜胡自春基于Ajax的新闻管理系统的设计与实现周红刘斌基于技术动漫网站的设计与实现靳润昭余娇基于2.0的校友录网站的设计与实现余秋冬彭利明基于VB的库存管理系统的设计与实现何玉香张元园基于web的电脑故障诊断专家系统的设计与实现何玲闫海胜基于2.0技术班级学籍管理系统的研究与开发靳润昭鲍晶基于web实现的农垦集团农场局办公自动化信息系统的开发与设计华旭峰刘文彬玉龙集团淀粉分公司网站研究与开发郭鹏刘宏亮农作物肥料网上购买系统的设计与开发李燕杰王静川基于Delphi的RSA算法教学软件的开发高轶军刘凯基于的家具销售管理系统的设计与开发李燕杰李兆鹏基于WEB的果树信息服务交流平台的构建刘同海刘明珠农产品安全体系认证系统的设计与实现陈长喜宋帆排课管理信息系统的设计李乃祥张义农学院行政管理无纸化办公系统的设计陈长喜袁浩医院管理信息系统开发李晓岚闫志勇基于VB的英语智力游戏的设计与开发赵娜孙秀姗基于Web的区域性农产品电子商务系统的设计与实现赵光煜张海慧基于B/S的天津自然博物馆馆藏鱼类检索系统的设计与开发许晓华刁秀洁宠物医院管理信息系统诊断治疗等模块的设计李乃祥付超农业物资管理信息系统开发李晓岚李亚博基于Java的实时通信系统的设计与开发李燕杰王鑫在线考试系统的设计与实现张航闫蕊基于.NET的物流货柜管理系统的设计与实现华旭峰朱磊中国农业信息分布初步查询系统的设计与实现陈长喜刘东天津市武清区小麦估产专家系统的设计与实现赵光煜周晓杨视觉图像处理软件的设计与开发李燕杰杨涛天津市旅游信息查询网站的建设郭鹏王锋电力物资管理信息系统开发李晓岚程大超基于Java的电子备忘录的设计及实现许晓华杨鹏天津市星级酒店查询网站的建设郭鹏刘佳娜基于B/S模式的冶金企业新产品综合管理系统的设计与开发何玉香于振海诚达信方科技公司信息管理系统分析与设计陈长喜郭瑞饰品网上销售系统的设计与实现赵新海沈姗姗滨海医院门诊管理系统的设计与开发韩宗管楠基于Ajax的医用器材管理系统的设计与实现王宏坡银超基于Delphi的模拟股票自助交易系统开发许晓华李小蕴玉龙滑雪场票务系统设计与实现韩宗孟祥东基于web实现的崔黄口镇东方地毯厂企业资源计划信息系统的设计与开发华旭峰黄介邦基于ASP天津公交查询系统的设计郭鹏黄海峰汽车销售网站的设计与实现张航赵晗基于Ajax的装修材料管理系的设计与实现王宏坡赵健蔬菜信息发布网站的建设郭鹏郭晋勇基于的宠物医院管理信息系统的开发李乃祥李清华体育用品网上销售系统的设计与实现赵新海刘纯常婴儿用品网上销售系统的设计与实现赵新海周振策通用搜索引擎管理系统设计与实现陈长喜陈莹基于B2C的电子商务网站的设计与开发李燕杰李子彪基于VB的酒店信息管理系统的设计与开发李燕杰尚婧超市库存管理信息系统开发李晓岚牛丽娜宾馆客房管理信息系统开发李晓岚王亮基于GIS的冬枣病虫害信息服务平台的构建刘同海王雅艳学籍管理信息系统开发李晓岚田旭基于JAVA的“数独”游戏制作许晓华陈媛媛基于的计算机专业英语教学网站的开发与设计许晓华金红奎天津南方物流公司信息系统的设计与开发陈长喜王晶正大药品公司药品查询系统的开发与设计韩宗赵跃基于B/S模式的汽车维修管理系统的开发与设计韩宗栗丽霞天津农学院机房管理系统的设计与实现靳润昭周灿勇数字化安防监控系统的设计与开发李燕杰崔鹏基于的招生培训网站的设计与实现郭鹏胡婧基于的奥运会新闻网站的制作许晓华周树昆天津市志绪工贸管理信息系统分析与设计陈长喜邱瑾基于技术天津农学院教室管理系统设计与实现靳润昭岳刚奥运会网上购物管理信息系统田军黄志浩汽车租赁系统的设计与开发李燕杰邵安基于Web的学生问卷调查系统的开发靳强徐晨光校园进出车辆智能管理系统的设计李乃祥李红燕基于技术的中国传统节日百科管理与查询系统靳润昭王思盟基于Web的健身房会员管理系统的开发靳强程华光基于2.0的服务外包教学网站设计与实现余秋冬张会玲基于技术天津农学院学生宿舍管理系统的设计与实现靳润昭任学礼天津电子信息职业技术学院考勤管理系统设计陈长喜徐岩实验室分配管理系统的开发与设计韩宗刘悦基于J2ME技术的手机游戏“葫芦小子”的开发赵光煜张超基于技术天津农学院食堂菜谱管理系统设计与实现靳润昭李秉涛基于ASP的服装销售网站的设计与实现郭鹏侯庆鹏基于的在线CD销售网站的设计实现郭鹏额尔敦呼和浩特市农产品信息网的设计与开发赵平侯丽萍基于3.5的扫雷游戏的设计与实现王宏坡苌洁校园健康食谱咨询系统的设计与实现王梅李卫娟宠物医院病例管理信息系统的设计与实现王梅沈茜客运站旅客信息服务系统的设计与实现王梅李梅基于3.5电子商务系统的设计与实现靳润昭章叶青基于Web2.0的蔬菜病虫害信息查询系统的设计与实现王秀芬席璐璐遵化市文管处网络方案设计韩宗孙巍洪数据结构题库及随机组卷系统的开发郭世懿王向平基于 2.0的天农学生火车票订票系统的开发王秀芬马倩廊坊市政府VPN网络方案设计韩宗苏俊芳基于.NET架构的奶牛场管理系统的设计与实现何玉香、刘光明王海双高校助学贷款管理信息系统设计与实现何玉香杨丽美基于AJAX的校园网毕业设计选题系统的设计与实现王宏坡邹志杰基于3.5毕业生物品转让交易系统的设计与实现靳润昭芦铁成基于Web中日水稻品质食味研究中心信息系统的设计与实现华旭峰徐建磊基于 3.5的楼盘销售管理系统的开发王秀芬何嘉基于3.5天津农学院新版主页与新版新闻网的设计与实现靳润昭焦阳基于的网上订餐系统的实现何玲成甲锋动物识别系统设计与开发陈阳李宁基于AJAX的求职简历管理系统的设计与实现王宏坡朱小平大学生二手物品交易网站的开发与建设何玲李坤网上成绩查询及录取平台的开发王梅哈超基于JAVA的坦克大战游戏的设计与实现郭世懿王增林基于.NET的农用机械网站的设计与实现郭世懿刘剑计算机维修专家系统的设计与开发谢树龙高喆基于Ajax的论坛程序管理系统的设计与实现王宏坡姚长武城市路况查询及最优道路选择系统的设计与实现王梅徐映旭基于Web天津农学院实验化学课程平台的设计华旭峰于波基于网络教学系统设计郭世懿张妍学生档案信息管理系统的开发与设计何玉香王洪坤基于3.5天津农学院校友录系统的设计与实现靳润昭于海鑫基于Internet的天津农业生产信息发布平台的开发谢树龙张培基于Ajax的网上定餐系统的设计与实现周红王欣基于JSP的个人信息门户系统的设计与实现周红李嘉鑫基于3.5天津农学院教师博客网的设计与实现靳润昭李颖基于FoxPro的学生信息管理系统的开发与设计何玉香刘光宇基于AJAX技术的房地产估价系统设计与实现周红朱艳茹基于的网络论坛开发与设计何玉香李维基于Ajax医疗随访系统的设计与实现周红王志扬基于3.5技术的IT培训中心网站的设计与实现周红于旭冬基于 3.5的网上家电购物系统的开发与实现王秀芬徐珊珊基于Ajax的航运电子商务系统设计与实现周红董巧功基于VS2005的祖玛游戏的设计与实现周红龚景超基于AJAX的贵州旅游网站的设计与实现王宏坡董潇潇基于Ajax的图书分销管理系统的设计与实现王宏坡王连玺基于Ajax的家教信息平台设计与实现周红林强农业搜索引擎的设计与实现何玲李超基于.net 2.0的课件生成系统的设计与开发王宏坡张传盛基于 2.0的农村户籍管理系统的开发王秀芬刘庆军“计算机信息安全”课程的网络教学系统设计与开发何玉香贾桂山基于C#的网页搜索引擎的设计陈阳史博文天津农学院科技处网站的升级与优化余秋冬董雪寅基于二维条码仓储物流系统的设计与实现华旭峰李国鹏基于3.5药品网上管理系统的设计与实现余秋冬吕泽顺基于Web的订票系统设计与实现陈阳孙国旺基于的网上购物系统设计与实现陈阳万能基于空间均衡计量分析模型的实现余秋冬夏朵基于的老年人用品服务网站的建设赵新海戴恒文件自动备份系统的设计韩宗张爽试卷分析系统的设计与实现何玉香、刘光明赵建基于学生公寓管理系统的开发与设计何玉香顾凤霞基于 农机销售网站的开发与设计高轶军高欣欣《 程序设计》课程互动平台的开发赵新海张睿搜索引擎自动评测系统的设计韩宗李蕊教职工考核管理系统的开发赵新海王倩基于的顶新集团进销存管理系统的开发与设计高轶军冀平基于WEB"数字逻辑电路"多媒体课件的开发与实现何玉香祝晶电子文档管理系统的设计韩宗李树娟计算机类电子书籍在线阅读系统的开发赵新海李欢欢基于 2.0的作物信息论坛及空间数据发布系统的构建刘同海刘悦“连连看”Java手机游戏的开发赵新海向迎迎基于3.5酒店网上预定系统的设计与实现余秋冬裴帅基于Power Builder人力薪酬管理系统的开发与设计高轶军马凯基于 企业人事管理系统的开发与设计高轶军王君若大学生奖学金管理系统的开发赵新海武鹏基于 的博客网站的开发与设计高轶军闫滨基于linux的多功能PDA的开发与实现华旭峰王金虎公务员报名模拟系统的设计与开发谢树龙张旭数字电视管理系统的开发赵新海郝青松临海供电公司基建管理系统方案设计韩宗郭大鹏基于3.5天津农学院人事处网站的升级与优化余秋冬刘晓萌基于3.5天津农学院校舍管理系统的设计与实现余秋冬刘晓华基于.NET的东北农副产品信息网站的建设赵新海鞠宾基于 2.0的光大猪场肉猪销售网站的设计王秀芬许美萍作物生长状况直报系统的设计与实现刘同海杨作英基于.net 的南明镇政府团委网站的开发与设计高轶军王洋天农青年基金项目申报系统(申请人版)的设计与实现刘同海王媛天农青年基金项目管理系统的设计与实现刘同海李欣天津畜牧兽医公司人才招聘平台的设计与实现郭世懿衣少君计算机系毕业设计选题管理系统的设计与开发卢文刘紫薇“VB程序设计”课程试题库的开发与设计何玉香、刘光明张丽丽基于WebGIS的天农电子校园导航系统的设计与实现刘同海齐秀丹作物种植管理信息查询系统的设计与实现刘同海赵红凤基于C++陆香居餐馆管理系统设计与开发何玉香、刘光明李雪基于WebGIS的天津冬枣网站的建设刘同海吕娟美好家园小区物业内部管理网的开发何玉香张健基于 2.0的天农教学设备管理系统的开发与实现王秀芬陈权荣基于Delphi6.0开发的网络化汽车实验教学客户端子系统的开发臧琦黄斌博基于知识库的玉米病虫害诊断专家系统的设计与实现李少昆李欢四部电梯算法优化与设计实现陈长喜邹建基于 2.0的光大猪场购销管理系统的设计王秀芬王建君城市公交线路查询系统的设计与实现郭世懿刘洋计算机系内信息发布系统开发与设计卢文王欣“C++程序设计”考试系统的设计与开发赵光煜薛瑾文柯利来诺公司RFID生产监控管理系统的方案设计韩宗李召计算机系图书管理系统的开发卢文史兆有财务工资管理系统的设计与开发陈阳张明明农村信息员考试系统题库加密与解密设计李乃祥戴宏生通辽车辆税收征缴信息查询系统的开发与设计韩宗田佳网上音响产品销售系统的设计与开发谢树龙王景超基于C#技术的Microsoft office自动判分系统的设计与实现余秋冬陈亮基于PHP+MySQl的天津农学院微生物学精品课网站的设计与开发赵光煜马玥基于3.5天津农学院院长在线的设计与实现靳润昭沈亚文畜禽产品可追溯系统的设计陈长喜王新基于的钢材销售信息系统的开发李乃祥温立锦普洱茶销售网站的开发何玲李倩天津农学院图书光盘管理系统的设计与实现陈阳乔晓艳网上销售平台的开发田云臣王瑶基于服装管理信息系统的设计与实现高轶军于萍美食网站的设计与实现赵平孔庆杰基于的学生选课管理系统设计实现陈阳王超玲汽车牌照自动识别系统的设计陈长喜李璐机房排课信息系统的设计与实现陈阳黄文秀食品在线销售系统的实现田云臣李乾毕业答辩评分系统的设计与实现田云臣张越物资流通管理系统的设计与实现田云臣张学瑞期中教学检查结果统计分析开发赵平韩璐基于大学生互动媒体学习网站的开发与实现高轶军王丽基于3.5天津农学院学生处网站的设计与实现靳润昭王丽娟邮箱模拟系统的设计与实现赵平杨振新基于 2.0笔记本电脑网上销售系统设计与实现谢树龙刘超基于C++仓库管理信息系统的开发李乃祥郭景明点对点网络下媒体流实时共享系统的研究和实现赵光煜袁金金基于的公务员行政测试在线考试系统的设计与开发何玉香阚立宁基于C++的五子棋算法的设计与实现赵娜左欢基于Delphi的酒店管理信息系统的开发李晓岚王嘉浩加油站客户管理信息系统的开发李乃祥郭跃强外卖餐馆网上菜品发布与订购系统的开发李乃祥章猛基于的北方枣网的构建刘同海李鑫基于的计算机专业教学视频网站的设计与开发赵娜石东基于的日语同好论坛的设计与实现李晓岚钟刚基于3.5的在线求职系统的设计与实现赵光煜孟磊基于机器视觉的玉米叶部病斑特征提取系统的设计与实现李少昆张克鹏基于的数字图书馆的设计与开发赵娜肖晓琛基于的农业设备管理信息系统的开发李晓岚杨莉基于SilverLight天津农学院校园网图片照片系统的设计与实现靳润昭邓乃兰天津旅游信息系统设计与开发赵光煜袁斐基于技术的网上种植园系统的设计与实现郭鹏李志杰基于3.5动漫网站的设计与实现靳润昭陈静虾类病害查询系统的开发田云臣秦微微基于的网上报名缴费系统的设计与开发何玉香黄宁宁基于的健身会所会员管理信息系统的设计与实现赵娜牛旭玉米病虫害诊断与防治专家系统的设计与实现李少昆王姝桦基于的饮食文化查询网站的设计与开发赵娜王莹基于.NET的天津农学院分子生物学精品课网站的设计与开发赵光煜王文月大学生求职招聘网站的开发何玲龚淑娟数字校园学生综合信息管理系统的设计与开发赵光煜李洋基于的校园网二手图书交易网站的设计与实现赵娜刘金辉农作物种子销售系统的设计与开发田云臣刘文佳天津吉瑞食品厂销售管理信息系统开发李乃祥张冰冰基于.NET的汽车广告网站的设计与实现何玲王磊基于的网上销售电脑配件系统的设计与实现李晓岚曹思齐基于的高等数学辅导及考试网站的建设田云臣刘云川上海美农饲料公司Web网站的开发陈长喜张立基于3.5的天津农村信息员培训在线考试系统的设计与实现余。
英汉电子词典设计报告_设计_C语言_C语言程序设计
英汉电子词典设计报告_设计_C语言_C语言程序设计设计报告英汉电子词典一、设计目标:设计一个英汉电子词典,实现用户输入英文单词能够得到对应的中文翻译,并提供简单的用户界面。
二、设计思路:1.定义词典数据库结构:使用结构体来表示一个词条,包括英文单词和中文翻译两个成员变量。
2.读取词典文件:从外部文件中读取词典数据,并将数据存储到内存中的数组中。
3.用户交互界面设计:使用基本的文本界面,提示用户输入英文单词。
4.查询单词:根据用户输入的英文单词,在内存中的数组中查找对应的词条,并将中文翻译打印出来。
5.处理用户输入:对用户输入的英文单词进行处理,如将大写字母转换为小写字母,去除多余的空格等。
三、程序设计:1.定义词典结构体:```ctypedef structchar word[100];char translation[100];} DictionaryEntry;```2.读取词典文件:```cvoid readDictionary(DictionaryEntry* dictionary, int* size) //打开词典文件FILE* file = fopen("dictionary.txt", "r");if (file == NULL)printf("Unable to open dictionary file\n");return;}//逐行读取词典数据char line[256];int i = 0;while (fgets(line, sizeof(line), file))sscanf(line, "%s %s", dictionary[i].word,dictionary[i].translation);i++;}//设置词典大小*size = i;//关闭文件fclose(file);```3.用户交互界面设计:```cvoid printUserInterfacprintf("Please enter an English word: ");```4.查询单词:```cvoid searchWord(DictionaryEntry* dictionary, int size, char* word)for (int i = 0; i < size; i++)if (strcmp(dictionary[i].word, word) == 0)printf("%s: %s\n", dictionary[i].word,dictionary[i].translation);return;}}printf("Word not found\n");```5.处理用户输入:```cvoid processInput(char* input)//去除输入字符串中的多余空格int len = strlen(input);int j = 0;for (int i = 0; i < len; i++)if (input[i] != ' ')input[j] = tolower(input[i]);j++;}}input[j] = '\0';```四、总结:通过以上设计思路和程序设计,实现了一个简单的英汉电子词典。
计算机毕业设计论文_基于VB Access小区水电管理系统
摘要 (1)Abstract (2)第一章引言 (4)1.1 课题背景 (4)1.2 系统简介 (5)第二章系统的分析 (6)2.1 系统开发的目标和思想 (6)2.2 系统的可行性分析 (8)第三章系统的设计 (18)3.1 系统的功能结构设计 (18)3.2 系统的数据库设计3.3 界面设计与代码设计 (23) (24)结束语 (46)致谢 (47)参考文献 (48)摘要传统的电费管理都是由工作人员手工查表,抄表完成的,其中要完成用户电费的收取,每月抄度,用户购电情况查询,以及列出欠费用户的信息名单,之类的信息.其工作强度大,工作流程繁琐,由于工作人员的不细心,将会造成电费收支的出错也是经常发生的.鉴于以上原因我们有必要开发一种帮作电费管理人员的软件系统,可以完成检查用户用电情况,每月抄度,信息录入以及基本数据维护的各项功能.本系统采用visual basic 6.0与微软Access数据库方式.界面尽量做到人性化,数据维护方面做到可靠安全.关键字: 电费管理,visual basic, Access,数据库AbstractElectricity from the traditional management staff are artisanal Chabiao, meter reading completed, which should be completed by the users of electricity per month penalty for users to buy electricity enquiries, and a list of user information channels list such information. Its work-intensive, cumbersome workflow, because staff are not careful. would result in the tariff revenue is recurring mistakes. Given the above reasons we need to develop a management software to help make electricity system, the user can complete the inspection of electricity monthly copied degrees, Information includes basic data and the maintenance function. with the system using visual basic Microsoft Access 6.0 database. as far as possible humanization interface, data maintenance to reliable security.keyword : tariff management, visual basic, Access, the database第一章引言1.1课题背景传统的电费管理都是由工作人员手工查表,抄表完成的,其中要完成用户电费的收取,每月抄度,用户购电情况查询,以及列出欠费用户的信息名单,之类的信息.其工作强度大,工作流程繁琐,由于工作人员的不细心,将会造成电费收支的出错也是经常发生的.鉴于以上原因我们有必要开发一种帮作电费管理人员的软件系统,可以完成检查用户用电情况,每月抄度,信息录入以及基本数据维护的各项功能.本系统采用visual basic 6.0与微软Access数据库方式.界面尽量做到人性化,数据维护方面做到可靠安全.1.2系统简介本系统主要由以下几大功能模块组成:一. 用户交费:(交纳电费,本日小节)二.本月抄度:(单户抄度多户抄度)三.资料导出(全部清单,欠费清单)四.数据查询(电费查询与统计,用户欠费查询)五.信息录入(资料录入,资料修改, 资料删除)六.系统数据维护(数据备份,数据恢复)七.基本数据维护(用户类型维护, 操作员维护)八.帮助九.退出第二章系统的分析2.1系统开发的目标和思想本系统主要服务于电费管理人员的日常工作.设计思路主要参照工作人员抄表,记录资料,资料管理,信息录入等方面的工作流程展开的.2.2系统的可行性分析本系统采用visual basic6.0与微软的access作为数据库结合.在系统编写上具有可行性.经济方面:本系统可以服务电厂,电费管理单位,为企业节省人力开支.社会方面:服务于大众,方便抄表人员工作,可靠方便.第三章系统的设计3.1系统的功能结构设计3.2系统的数据库设计1.用户类型表:2.密码表:3.MaxID表:3.3界面设计与代码设计1.用户登陆界面设计:3.4界面设计与代码设计用户登陆界面代码分析:Private Sub Command1_Click()Dim rstpchard As New ADODB.RecordsetDim reHard As StringDim getid As StringreHard = GetpcHard(getid)rstpchard.Open "select * from getpchard ", gCnn, adOpenKeyset, adLockBatchOptimisticIf rstpchard.RecordCount = 0 Thenrstpchard.AddNewrstpchard.Fields(0) = reHardrstpchard.UpdateBatch adAffectCurrentElseIf Trim(reHard) <> Trim(rstpchard.Fields(0)) ThenMsgBox " 对不起,使用不合法请与开发者联系!", vbInformationEndEnd IfEnd IfIf Check1.Value = 1 ThenSet rec = New ADODB.Recordsetrec.Open "select * from 记住密码", gCnn, 3, 3rec("标记") = "1"If Combo2.Text <> "" Thenrec("姓名") = Combo2.TextElserec("姓名") = ""End IfIf Combo1.Text <> "" Thenrec("权限") = Combo1.TextElserec("权限") = ""End IfIf Text2.Text <> "" Thenrec("密码") = Text2.TextElserec("密码") = ""End Ifrec.Updaterec.CloseElseSet rec = New ADODB.Recordsetrec.Open "select * from 记住密码", gCnn, 3, 3rec("标记") = "0"rec.Updaterec.CloseEnd IfDim rec1 As ADODB.RecordsetSet rec1 = New ADODB.Recordsetrec1.Open "select * from 登录人员", gCnn, 3, 3Set rec = New ADODB.Recordsetrec.Open "select * from 密码表where 姓名='" & Combo2.Text & "'and 操作权限='" & Combo1.Text & "'and 密码='" & Text2.Text & "'", gCnn, 3, 3If rec.EOF = False ThenIf rec("操作权限") <> "管理员" Then' FRMMAIN.XZCK.Enabled = FalseMDIme.mczy.Enabled = FalseMDIme.xtwh.Enabled = FalseMDIme.del.Enabled = False' FRMMAIN.DJGL.Enabled = False' FRMMAIN.delte.Enabled = FalseElse' Me.XZCK.Enabled = TrueMDIme.mczy.Enabled = TrueMDIme.xtwh.Enabled = TrueCreateNewKey HKEY_CURRENT_USER, "ZhiYuanTechnologe"SetKeyValue HKEY_CURRENT_USER, "ZhiYuanTechnologe", "UserName", dlj, REG_SZSetKeyValue HKEY_CURRENT_USER, "ZhiYuanTechnologe", "PassWord", dlj, REG_SZ' FRMMAIN.DJGL.Enabled = True' FRMMAIN.delte.Enabled = TrueEnd Ifrec1("姓名") = Combo2.Textrec1.Updaterec1.CloseMe.HideGuser = Combo2.TextMDIme.ShowElseMsgBox "权限或密码不正确,请重试!", vbInformationEnd Ifrec.CloseEnd SubPrivate Sub Command11_Click()End SubPrivate Sub Command2_Click()Combo2.Text = ""Text2.Text = ""Combo1.Text = ""End SubPrivate Sub Command3_Click()EndEnd SubPrivate Sub Command4_Click()Me.HideFRMMMXG.Show 1End SubPrivate Sub Form_Activate()Text2.Text = ""Combo1.Text = ""Combo2.Text = ""Set rec = New ADODB.Recordsetrec.Open "select * from 记住密码", gCnn, 3, 3If rec("标记") = "0" Or rec("标记") = "1" ThenCheck1.Value = rec("标记")End Ifrec.CloseSet rec = New ADODB.Recordsetrec.Open "select * from 记住密码", gCnn, 3, 3If rec("标记") = 1 ThenCombo2.Text = rec("姓名")Combo1.Text = rec("权限")Text2.Text = rec("密码")End Ifrec.CloseCommand1.SetFocusEnd SubPrivate Sub Form_Load()gCnn.ConnectionString = "Provider=Microsoft.Jet.OLEDB.4.0;Jet OLEDB:database password= " & DbPassword & " ;Data Source= " & _App.Path & "\data\dbdb.mdb;Persist Security Info=False"gCnn.CursorLocation = adUseClientgCnn.OpenSet rec = New ADODB.Recordsetrec.Open "select distinct 姓名from 密码表", gCnn, 3, 3With Combo2Do Until rec.EOF.AddItem rec("姓名")rec.MoveNextLoopEnd Withrec.CloseSet rec = NothingEnd SubPrivate Sub Form_QueryUnload(Cancel As Integer, UnloadMode As Integer) Cancel = TrueSelect Case MsgBox("此操作将退出本系统,继续吗?", vbYesNo, "警告") Case vbYesCancel = FalseEndCase ElseCancel = TrueEnd SelectEnd Sub2.主界面设计:主界面代码设计:Private Sub alllm_Click()frmList.qfFlg = FalsefrmList.ShowEnd SubPrivate Sub backup_Click()frmbeifen.ShowEnd SubPrivate Sub benrixiaojie_Click() frmCount.ShowEnd SubPrivate Sub Command1_Click() frameFee.Visible = FalseEnd SubPrivate Sub cmdQuery_Click()Dim rst As New ADODB.Recordsetrst.Open " select * from panelinfo where holder='" & Me.txtUser & "' and delflag<>true ", gCnn, adOpenStatic, adLockBatchOptimisticIf rst.RecordCount <> 0 Thendcvalue.Text = rst.Fields(2)txtUserName(0) = rst.Fields(1)txtUserName(1) = rst.Fields!nowecounttxtUserName(2) = rst.Fields!cendcodedtpwdate.Value = rst.Fields(4)txtUserName(3) = Format(rst.Fields!lMoney, "###0.00")txtUserName(4) = Format(rst.Fields!bmoney, "###0.00")txtUserName(6) = Format(rst.Fields!lsFee, "###0.00")'txtUserName(5) = txtUserName(1) * rst.Fields!lMoney *(rst.Fields!lightScale / 100) + txtUserName(1) * txtUserName(4) * (1 -rst.Fields!lightScale / 100)txtUserName(5) = Format(txtUserName(1) * rst.Fields!lMoney * (rst.Fields!lightScale / 100) + rst.Fields!nowecount * rst.Fields!bmoney * (1 - rst.Fields!lightScale / 100), "###0.00")txtUserName(8) = rst.Fields(9)txtUserName(7) = Format(Val(txtUserName(5)) + Val(txtUserName(6)), "####0.00")dcNum.Text = rst.Fields(1)ElseMsgBox " 没有查询到数据! ", vbInformationEnd Ifrst.CloseSet rst = NothingEnd SubPrivate Sub dcNum_Click(Area As Integer)Dim rst As New ADODB.Recordsetrst.Open " select * from panelinfo where holderid='" & dcNum.Text & "'and delflag<>true ", gCnn, adOpenKeyset, adLockBatchOptimisticIf Not rst.EOF Thendcvalue.Text = rst.Fields(2)txtUserName(0) = rst.Fields(1)txtUserName(1) = rst.Fields!nowecounttxtUserName(2) = rst.Fields!cendcodedtpwdate.Value = rst.Fields(4)txtUserName(3) = Format(rst.Fields!lMoney, "###0.00")txtUserName(4) = Format(rst.Fields!bmoney, "###0.00")txtUserName(6) = Format(rst.Fields(8), "####0.00")txtUserName(5) = Format(txtUserName(1) * txtUserName(3) *(rst.Fields!lightScale / 100) + txtUserName(1) * txtUserName(4) * (1 -rst.Fields!lightScale / 100), "####0.00")txtUserName(8) = rst.Fields(9)txtUserName(7) = Format(Val(txtUserName(5)) + Val(txtUserName(6)), "####0.00")End Ifrst.CloseEnd SubPrivate Sub dcvalue_Click(Area As Integer)Dim rst As New ADODB.Recordsetrst.Open " select * from panelinfo where holderid='" & dcvalue.BoundText & "' and delflag<>true ", gCnn, adOpenStatic, adLockBatchOptimistic If Not rst.EOF Thendcvalue.Text = rst.Fields(2)txtUserName(0) = rst.Fields(1)txtUserName(1) = rst.Fields!nowecounttxtUserName(2) = rst.Fields!cendcodedtpwdate.Value = rst.Fields(4)txtUserName(3) = Format(rst.Fields!lMoney, "###0.00")txtUserName(4) = Format(rst.Fields!bmoney, "###0.00")txtUserName(6) = Format(rst.Fields!lsFee, "###0.00")'txtUserName(5) = txtUserName(1) * rst.Fields!lMoney *(rst.Fields!lightScale / 100) + txtUserName(1) * txtUserName(4) * (1 -rst.Fields!lightScale / 100)txtUserName(5) = Format(txtUserName(1) * rst.Fields!lMoney *(rst.Fields!lightScale / 100) + rst.Fields!nowecount * rst.Fields!bmoney * (1 -rst.Fields!lightScale / 100), "###0.00")txtUserName(8) = rst.Fields(9)txtUserName(7) = Format(Val(txtUserName(5)) + Val(txtUserName(6)), "####0.00")dcNum.Text = rst.Fields(1)End Ifrst.CloseSet rst = NothingEnd SubPrivate Sub dcvalue_KeyPress(KeyAscii As Integer)KeyAscii = 0End SubPrivate Sub del_Click()frmdel.ShowEnd SubPrivate Sub dhcb_Click() usrcopyP.ShowEnd SubPrivate Sub dhcp_Click() frmCopyP.ShowEnd SubPrivate Sub duohu_Click() frmCuifei.muser1 = 2frmCuifei.ShowEnd SubPrivate Sub edit_Click() frmEdit.ShowEnd SubPrivate Sub exit_Click()EndEnd SubPrivate Sub insert_Click() frmInsert.Show 1End SubPrivate Sub jiaonadianfei_Click() frmFee.ShowEnd SubPrivate Sub M_USERYTPE_Click() FRMUSERTYPE.Show 1End SubPrivate Sub MDIForm_Load()loadAddEnd SubPublic Sub loadAdd()If rst.State = 1 Thenrst.CloseEnd Ifrst.Open " select * from panelinfo where delflag<>true ", gCnn, adOpenKeyset, adLockBatchOptimisticIf rst.RecordCount <> 0 ThenSet dcvalue.RowSource = rstdcvalue.BoundColumn = "holderID"dcvalue.ListField = "holder"Set dcNum.DataSource = rstSet dcNum.RowSource = rstdcNum.ListField = "holderid"If Not rst.EOF ThendcNum.Text = rst.Fields!holderiddcvalue.Text = rst.Fields(2)txtUserName(0) = rst.Fields(1)txtUserName(1) = rst.Fields!nowecounttxtUserName(2) = rst.Fields!cendcodedtpwdate.Value = rst.Fields(4)txtUserName(3) = Format(rst.Fields!lMoney, "##0.00")txtUserName(4) = Format(rst.Fields!bmoney, "###.0.00")txtUserName(6) = rst.Fields!lsFeetxtUserName(5) = Val(txtUserName(1)) * Val(txtUserName(3)) *(Val(rst.Fields!lightScale) / 100) + Val(txtUserName(1)) * Val(txtUserName(4)) * (1 - rst.Fields!lightScale / 100)txtUserName(8) = rst.Fields(9)txtUserName(7) = Val(txtUserName(5)) + Val(txtUserName(6))rst.Fields!cFeeMoney = txtUserName(7)rst.UpdateBatch adAffectCurrentEnd IfEnd IfEnd SubPublic Sub loadData(Hid As String)Dim rst As New ADODB.RecordsetDim cnn As New ADODB.ConnectionDim Atimes As IntegerDim sqlAdd As Stringcnn.ConnectionString = "Provider=Microsoft.Jet.OLEDB.4.0;Jet OLEDB:database password= " & DbPassword & " ;Data Source= " & _App.Path & "\data\dbdb.mdb;Persist Security Info=False"cnn.CursorLocation = adUseClientcnn.OpenIf Trim(Hid) <> "" Thenrst.Open " select * from panelinfo where holderid='" & Hid & "' and delflag<>true ", cnn, adOpenStatic, adLockBatchOptimisticElserst.Open " select * from panelinfo where delflag<>true ", cnn, adOpenStatic, adLockBatchOptimisticEnd IfIf Not rst.EOF ThendcNum.Text = rst.Fields!holderiddcvalue.Text = rst.Fields(2)txtUserName(0) = rst.Fields(1)txtUserName(1) = rst.Fields!nowecounttxtUserName(2) = rst.Fields!cendcodedtpwdate.Value = rst.Fields(4)txtUserName(3) = Format(rst.Fields!lMoney, "####0.00")txtUserName(4) = Format(rst.Fields!bmoney, "####0.00")txtUserName(6) = Format(rst.Fields!lsFee, "####0.00")'txtUserName(5) = Format(txtUserName(1) * txtUserName(3) *(rst.Fields!lightScale / 100) + txtUserName(1) * txtUserName(4) * (1 -rst.Fields!lightScale / 100), "####0.00")If rst.Fields!Atimes = 0 ThenAtimes = 1ElseAtimes = rst.Fields!AtimesEnd IftxtUserName(5) = Format(Val(txtUserName(1)) * txtUserName(3) * Atimes, "####0.00")txtUserName(8) = rst.Fields(9)txtUserName(7) = Format(Val(txtUserName(5)) + Val(txtUserName(6)), "####0.00")rst.Fields!cFeeMoney = txtUserName(7)rst.UpdateBatch adAffectCurrentEnd Ifrst.Closecnn.CloseEnd SubPrivate Sub MDIForm_Unload(Cancel As Integer)gCnn.CloseSet gcon = NothingEnd SubPrivate Sub mgcf_Click()frmFeefind.ShowEnd SubPrivate Sub mhf_Click()frmdaoru.ShowEnd SubPrivate Sub msf_Click()frmFind1.ShowEnd SubPrivate Sub qianfeilm_Click()frmList.qfFlg = TruefrmList.ShowEnd SubPrivate Sub Toolbar1_ButtonClick(ByVal Button As MSComctlLib.Button) Select Case Trim(Button.Key)Case "a"frmFee.Show 1Case "b"frmCopyP.ShowCase "c"frmFee.Show 1Case "d"frmbeifen.Show 1Case "e"frmdaoru.Show 1Case "f"frmFeefind.Show 1Case "g"frmFind1.Show 1Case "dhcb1"Case "dbcb2"Case "j"X = MsgBox("真的要退出吗?", vbYesNo + vbQuestion, "警告") If X = vbYes ThenEndElseEnd IfEnd SelectEnd SubPrivate Sub Toolbar1_ButtonMenuClick(ByVal ButtonMenu As MSComctlLib.ButtonMenu)Select Case ButtonMenu.KeyCase "dhcb1"frmCopyP.ShowCase "dhcb2"usrcopyP.ShowEnd SelectEnd SubPrivate Sub weihu_Click()FRMYHSD.ShowEnd SubPrivate Sub yihu_Click()frmCuifei.muser1 = 1frmCuifei.ShowEnd Sub4.备份界面设计::备份代码设计:Private Sub Command1_Click()Dim a As Stringa = App.Patha = a & "\"b = Text1.Text'On Error GoTo errhandle:Dim filename As Stringfilename = "" & Text1.Text & "dbdb.mdb"If a = Text1.Text ThenMsgBox "备份目录与原文件目录相同,请重新选择!"Exit SubEnd IfIf Dir("" & b & "dbdb.mdb") <> "" ThenDim llp As Stringllp = MsgBox("此目录下已有该文件,要覆盖吗?", vbYesNo, "备份文件") If llp = vbYes ThenKill ("" & b & "dbdb.mdb")FileCopy "" & a & "\data\dbdb.mdb", "" & b & "dbdb.mdb"Dim ll = MsgBox(" 备份成功! ", vbOKOnly, "提示")ElseExit SubEnd IfElseFileCopy "" & a & "\data\dbdb.mdb", "" & b & "dbdb.mdb"Dim llll = MsgBox(" 备份成功! ", vbOKOnly, "提示")End IfExit Sub'errhandle:'MsgBox "出现错误,不能复制", vbOKOnly + vbCritical, "复制文件" 'Resume NextEnd SubPrivate Sub Command2_Click()'dy'Me.HideUnload MeEnd SubPrivate Sub Dir1_Change()'Drive1.Drive = Dir1If Right(Dir1.Path, 1) <> "\" ThenText1.Text = Dir1.Path + "\"ElseText1.Text = Dir1.PathEnd IfCommand1.Enabled = TrueEnd SubPrivate Sub Dir1_Click()If Right(Dir1.Path, 1) <> "\" ThenText1.Text = Dir1.Path + "\"ElseText1.Text = Dir1.PathEnd IfCommand1.Enabled = TrueEnd SubPrivate Sub Drive1_Change()Dir1.Path = Drive1.DriveEnd SubPrivate Sub Form_Activate()Command1.Enabled = FalsegCnn.CloseChDrive App.PathChDir App.Path'Text1.SetFocus'Text1.Text = "c:\"Text1.Text = CurDir()Text1.Enabled = FalseEnd SubPrivate Sub Form_Load()ChDrive App.PathChDir App.PathEnd SubPrivate Sub Form_QueryUnload(Cancel As Integer, UnloadMode As Integer)dyEnd SubPrivate Sub Form_Unload(Cancel As Integer)If gCnn.State = 0 ThengCnn.ConnectionString = "Provider=Microsoft.Jet.OLEDB.4.0;Jet OLEDB:database password= " & DbPassword & " ;Data Source= " & _App.Path & "\data\dbdb.mdb;Persist Security Info=False"gCnn.CursorLocation = adUseClientgCnn.OpenEnd IfMDIme.loadAddEnd Sub5.单户抄表界面设计:单户抄表代码设计:Private Sub Command2_Click()Dim cnn As New ADODB.ConnectionDim rstE As New ADODB.RecordsetDim cmdExe As New mandDim nowEv As DoubleDim sqlAdd As StringIf Trim(txtUserName(0).Text) = "" ThenMsgBox " 没有要抄表用户,请先添加用户!", vbInformationExit SubEnd IfIf Trim(txtUserName(9).Text) = "" ThenMsgBox " 请先输入数据!", vbInformationExit SubEnd IfIf Trim(txtUserName(9).Text) < Trim(txtUserName(2).Text) ThenMsgBox " 输入数据错误,当前止码太小!", vbInformationExit SubEnd Ifcnn.ConnectionString = "Provider=Microsoft.Jet.OLEDB.4.0;JetOLEDB:database password= " & DbPassword & " ;Data Source= " & _ App.Path & "\data\dbdb.mdb;Persist Security Info=False"cnn.CursorLocation = adUseClientcnn.OpencmdExe.ActiveConnection = cnnrstE.Open "select nowecount from panelinfo where holderID= '" &Trim(txtUserName(0)) & "'", cnn, adOpenStatic, adLockBatchOptimistic nowEv = Val(rstE.Fields(0).Value) + (Val(txtUserName(9)) -Val(txtUserName(2)))sqlAdd = "update panelinfo set LEndPCode=" & Val(txtUserName(2).Text) & ",cEndCode=" & Val(txtUserName(9).Text) & ",nowEcount=" & nowEv & " ,writedate=#" & dtpwdate(1) & "# where holderID= '" & Trim(txtUserName(0)) & "'"mandText = sqlAddcmdExe.Execute sqlAdd' cnn.Execute sqlAddtxtUserName(2).Text = txtUserName(9)txtUserName(9) = ""cnn.CloseMsgBox " 数据保存完成!", vbInformationUnload MeEnd SubPrivate Sub Form_Load()Dim rst As New ADODB.RecordsetDim sqlEdit As Stringdtpwdate(1).Value = Format(Now, "yyyy-mm-dd")sqlEdit = "select * from panelinfo "sqlEdit = sqlEdit & " where holderid='" & Trim(MDIme.txtUserName(0)) & "'and delflag<>true"rst.Open sqlEdit, gCnn, adOpenStatic, adLockBatchOptimisticIf Not rst.EOF ThentxtUserName(0) = rst.Fields(1)txtUserName(1) = rst.Fields(2)txtUserName(2) = rst.Fields!cendcodedtpwdate(0).Value = rst.Fields(4)End Ifbuttontime = FalseEnd SubPrivate Sub Form_Unload(Cancel As Integer)MDIme.loadData (txtUserName(0))Cancel = 0End SubPrivate Sub nextuser_Click()Dim rst As New ADODB.RecordsetDim sqlEdit As StringsqlEdit = "select * from panelinfo "sqlEdit = sqlEdit & " where holderid<>'" & Trim(txtUserName(0)) & "'and delflag<>true "rst.Open sqlEdit, gCnn, adOpenStatic, adLockBatchOptimisticIf buttontime = False ThenIf Not rst.EOF ThentxtUserName(0) = rst.Fields(1)txtUserName(1) = rst.Fields(2)txtUserName(2) = rst.Fields!cendcodedtpwdate(0).Value = rst.Fields(4)buttontime = TrueEnd IfElserst.MoveNextIf Not rst.EOF ThentxtUserName(0) = rst.Fields(1)txtUserName(1) = rst.Fields(2)txtUserName(2) = rst.Fields!cendcodedtpwdate(0).Value = rst.Fields(4)buttontime = TrueEnd IfEnd IfEnd SubPrivate Sub txtUserName_KeyPress(Index As Integer, KeyAscii As Integer)If Index = 9 ThenIf KeyAscii <> 8 And KeyAscii <> 46 And KeyAscii < 48 Or KeyAscii > 57 Then KeyAscii = 0End IfEnd Sub6.数据导入界面设计:数据导入代码设计:Private Sub Command1_Click()On Error GoTo errhandle:Dim a As Stringa = App.Patha = a & "\"b = Text1.TextDim filename As StringIf Dir("" & a & "计费系统数据库.mdb") <> "" ThenDim ll As Stringll = MsgBox("此目录下有此文件要覆盖吗", vbYesNo, "复制文件") If ll = vbYes ThenKill ("" & a & "计费系统数据库.mdb")FileCopy "" & Text1.Text & "", "" & a & "计费系统数据库.mdb" Dim ll = MsgBox("数据导入成功", vbOKOnly, "提示")ElseExit SubEnd IfElseFileCopy "" & Text1.Text & "", "" & a & "计费系统数据库.mdb" Dim llpllp = MsgBox("数据导入成功", vbOKOnly, "提示")End IfExit Suberrhandle:MsgBox "出现错误,不能复制", vbOKOnly + vbCritical, "复制文件" End SubPrivate Sub Command2_Click()dyUnload MeEnd SubPrivate Sub Dir1_Change()If Right(Dir1.Path, 1) <> "\" ThenText1.Text = Dir1.Path + "\"ElseText1.Text = Dir1.PathEnd IfFile1.Path = Dir1.PathEnd SubPrivate Sub Drive1_Change()If Drive1.Drive = "a:" ThenMsgBox "不能从A盘导入"Exit SubEnd IfDir1.Path = Drive1.DriveEnd SubPrivate Sub File1_Click()Text1.Text = Text1.Text + File1.filenameCommand1.Enabled = TrueEnd SubPrivate Sub Form_Activate()gCnn.CloseCommand1.Enabled = False'Text1.Text = "c:\"Text1.Text = CurDir()Text1.Enabled = FalseEnd SubPrivate Sub Form_QueryUnload(Cancel As Integer, UnloadMode As Integer) dyUnload MeEnd SubPrivate Sub Form_Unload(Cancel As Integer)If gCnn.State = 0 ThengCnn.ConnectionString = "Provider=Microsoft.Jet.OLEDB.4.0;Jet OLEDB:database password= " & DbPassword & " ;Data Source= " & _App.Path & "\data\dbdb.mdb;Persist Security Info=False"gCnn.CursorLocation = adUseClientgCnn.OpenEnd IfMDIme.loadAddEnd Sub7.数据删除界面设计:数据删除代码设计:Private Sub cmdAsure_Click()If MsgBox(" 你确定要删除该数据吗? ", vbInformation + vbYesNo) <> vbYes ThenExit SubEnd IfIf Trim(MDIme.dcvalue.BoundText) <> "" ThenDim cnn As New ADODB.ConnectionDim sqlAdd As Stringcnn.ConnectionString = "Provider=Microsoft.Jet.OLEDB.4.0;Jet OLEDB:database password= " & DbPassword & " ;Data Source= " & _App.Path & "\data\dbdb.mdb;Persist Security Info=False"cnn.CursorLocation = adUseClientcnn.OpensqlAdd = "update panelinfo set delflag=true"sqlAdd = sqlAdd & " where holderid='" &Trim(MDIme.dcvalue.BoundText) & "'"cnn.Execute sqlAddcnn.CloseMsgBox " 数据删除完成!", vbInformationEnd IfEnd SubPrivate Sub Command1_Click()For i = 0 To 10If i <> 9 ThenMDIme.txtUserName(i) = ""End IfNextMDIme.dcNum = ""MDIme.dcvalue = ""Unload MeEnd SubPrivate Sub Form_Load()Dim rst As New ADODB.RecordsetDim sqlEdit As StringsqlEdit = "select * from panelinfo "sqlEdit = sqlEdit & " where holderid='" & Trim(MDIme.txtUserName(0)) & "' and delflag<>true "rst.Open sqlEdit, gCnn, adOpenKeyset, adLockBatchOptimisticIf Not rst.EOF ThentxtUserName(0) = rst.Fields(1)txtUserName(1) = rst.Fields(2)txtUserName(2) = rst.Fields(3)dtpWdate.Value = rst.Fields(4)txtUserName(3) = rst.Fields(5)txtUserName(4) = Format(rst.Fields(6), "####0.00") txtUserName(5) = Format(rst.Fields(7), "####0.00") txtUserName(6) = rst.Fields(8)txtUserName(7) = rst.Fields(9)txtUserName(8) = rst.Fields(10)txtUserName(9) = rst.Fields!cendcodechangeE = rst.Fields!cendcodecEcount = rst.Fields!nowecountIf rst.Fields(14) <> Null ThenDTPicker1.Value = rst.Fields(14)End IftxtUserName(10) = rst.Fields!cFeeMoneyEnd Ifrst.CloseEnd SubPrivate Sub Form_Unload(Cancel As Integer) MDIme.loadAddEnd Sub8.数据修改界面设计:数据修改代码设计:Dim changeE As DoubleDim cEcount As DoublePrivate Sub cmdAsure_Click()If Trim(MDIme.dcvalue.BoundText) <> "" ThenDim cnn As New ADODB.ConnectionDim sqlAdd As Stringcnn.ConnectionString = "Provider=Microsoft.Jet.OLEDB.4.0;Jet OLEDB:database password= " & DbPassword & " ;Data Source= " & _App.Path & "\data\dbdb.mdb;Persist Security Info=False"cnn.CursorLocation = adUseClientcnn.OpensqlAdd = "update panelinfo set holderid='" & txtUserName(0) & "',holder='" & txtUserName(1) & "',LEndPCode='" & txtUserName(2) &"',CopyDate=# " & dtpWdate.Value & "# ,lightscale=" & txtUserName(3) & ",lsfee=" & txtUserName(4) & ",lmoney=" & txtUserName(5) & ",bmoney=" & txtUserName(6) & ",cname='" & txtUserName(7) & "',memotext='" &txtUserName(8) & "',cEndCode=" & txtUserName(9) & ",cFeeMoney=" &Val(txtUserName(10)) & " ,nowecount=" & changeE & ",atimes=" & Me.Text1 & ""sqlAdd = sqlAdd & " where holderid='" &Trim(MDIme.dcvalue.BoundText) & "'"cnn.Execute sqlAddsqlAdd = "update 用户类型set UNITPRICE=" & Me.txtUserName(5) & " where ATypeID=" & dcob用途.BoundTextcnn.CloseMsgBox " 数据修改完成!", vbInformationEnd IfEnd SubPrivate Sub Command1_Click()Unload MeEnd SubPrivate Sub dcob用途_Click(Area As Integer)Dim rst As New ADODB.RecordsetIf dcob用途.BoundText <> "" Thenrst.Open "select * from 用户类型where ATypeID=" & dcob用途.BoundText & "", gCnn, adOpenStatic, adLockBatchOptimisticMe.txtUserName(5) = Format(rst.Fields(2), "###0.00")rst.CloseElseMsgBox " 请先添加用户电表类型信息! ", vbInformationExit SubEnd IfEnd SubPrivate Sub Form_Load()Dim rst As New ADODB.RecordsetDim sqlEdit As StringsqlEdit = "select * from panelinfo "sqlEdit = sqlEdit & " where holderid='" & Trim(MDIme.txtUserName(0)) & "' and delflag<>true "rst.Open sqlEdit, gCnn, adOpenKeyset, adLockBatchOptimisticIf Not rst.EOF ThentxtUserName(0) = rst.Fields(1)txtUserName(1) = rst.Fields(2)txtUserName(2) = rst.Fields(3)。
ACCESS数据库论文(1)
ACCESS数据库论文目录摘要----------------------------------------------------------第一章--------------------------------------------------前言第二章--------------------------------------------------ACCESS 是桌面型关系数据库第三章--------------------------------------------------------------------ACCESS的特性第四章--------------------------------------------------------------------ACCESS软件第五章--------------------------------------------------------------------ACCESS与其它数据库的区别第六章--------------------------------------------------------------------ACCESS优点第七章--------------------------------------------------------------------学生信息表过程摘要: 从最初的数据库发展到今天的大型数据库管理系统,成为我们日常生活中重要的组成部分。
假如不借助数据库的帮助,好多简单的工作将会变得冗长乏味,甚至会难以实现。
本文从ACESS数据库的特征及与SQL SERVE数据库的区别展开详细的论述。
正文:一. 在本学期课程中,我们认识了ACCESS数据库,ACCESS数据库是种怎样的数据库,以及它与其他数据库有何区别,我想用我找到的一些资料来说明一下。
二. 通过学习我们发现ACCESS 是桌面型关系数据库,只适合数据量少的应用,在处理少量数据和单机访问的数据库时是很好的,效率也很高。
电子词典设计与开发毕业设计
本科毕业设计(论文)题目:电子词典设计与开发Development of Electron Dictionary摘要二十世纪后半叶,以电子计算机为代表的现代科学获得了突飞猛进的发展并迅速和人们的日常生活结合在一起。
计算机技术的发展和进步也使电子语言词典的诞生成为可能。
虽然只有十来年的历史,电子词典却已经迅速发展壮大,成为词典家族中具有旺盛生命力的一员。
尽管目前它尚不足以取代传统词典,但在英语学习和教学中,由于它实用、快捷、准确、经济等特点,已经成为传统英汉词典的有力竞争者,并对传统的词典提出了挑战。
本文将要介绍的软件就是一个多功能学单词软件,主要介绍了这个软件制作环境,制作流程,对数据库的操作以及它的使用方法。
用户可以根据自己的需要去查询单词,添加单词,删除单词,编辑单词等。
另外,它还给单词学习者们提供了一个背单词的好方法。
每一个用户都可以通过创建一个用户名来背诵单词,随时查看自己的历史记录,以便确定自己的背诵进度。
本文从软件工程的角度进行了详细的阐述。
该系统的开发工具是powerbuilder 9.0,使用的数据库为Adapt Server Anywhere 。
关键词:电子词典,powerbuilder,数据库Abstract20 half after centuries leaf, with computer for representative of the development that modern science acquires to advance by leaps and bounds combine quick combine together with the people's daily life.The calculator technical development and progresses also make the naissance of the electronics language Electron Dictionary make possible.Although only ten histories of the next years, the electronics Electron Dictionary has already developped quickly strong, become having a member of the prosperous vitality in the Electron Dictionary household.Though it is still not enough to replace the traditional Electron Dictionary currently, in English study and teaching, because of it practical, fast, accurate, economy etc. characteristics, have already become the emollient competitor of the traditional English-to-Chinese Electron Dictionary , and put forward the challenge to the traditional Electron Dictionary . The software that this text will introduce is a multi-function learn the single phrase software, mainly introduced this software manufacture environment, the manufacture process, to operation and its operation methods of the database.The customer can search the single phrase according to own demand, increasing the single phrase, deleting the single phrase, editting single phrase etc..Moreover, it returned to provide a good method that carries on the back the single phrase for the single phrase learners.Each customer can pass to establish an user's name to recite from memory the single phrase.At any time look into own history record, for the purpose of assurance recite from memory the degree of progress ownly.Carried on to elaborate carefully from the angle of the software engineering.It is Adapt Server Anywhere that the development tool of that system is the powerbuilder 9.0 databases of the usages. Key Words:The Electron Dictionary , powerbuilder 9.0, Adapt Server Anywhere目录前言 (5)第一章系统分析 (6)1.1 系统目标 (6)1.2 系统需求分析 (6)第二章系统总体设计 (7)2.1 系统设计思想 (7)2.2 功能设计细节问题 (7)2.3 系统功能结构设计 (8)2.4 模块功能说明 (9)2.5 开发工具和环境 (10)2.5.1 总体开发工具及环境 (10)2.5.2 开发工具简介 (11)第三章数据库的开发与设计 (13)3.1 数据库需求分析 (13)3.2 系统逻辑分析 (14)3.3 数据库的连接 (15)3.3.1 程序设计时与数据库的连接 (16)3.3.2程序运行时与数据库的连接 (16)第四章关键模块页面和代码设计 (18)4.1 应用程序对象设计 (18)4.2 软件封面设计 (18)4.3 软件主界面设计 (20)4.4 查询功能模块设计 (22)4.5 轻松背单词模块设计 (23)4.6 词库管理模块设计 (26)第五章系统测试 (29)5.1 系统测试环境 (29)5.2功能测试 (29)第六章系统发布 (32)6.1 创建工程对象 (32)6.2 发布 (33)结论 (34)致谢 (35)参考文献 (36)附录 ................................................................................................................ 错误!未定义书签。
图书管理系统VB+access计算机专业毕业设计论文
计算机毕业论文论文题目图书管理系统院(系)名称计算机学院专业名称计算机科学与技术班级学生姓名学号指导教师姓名毕业设计(论文)原创性声明和使用授权说明原创性声明本人郑重承诺:所呈交的毕业设计(论文),是我个人在指导教师的指导下进行的研究工作及取得的成果。
尽我所知,除文中特别加以标注和致谢的地方外,不包含其他人或组织已经发表或公布过的研究成果,也不包含我为获得及其它教育机构的学位或学历而使用过的材料。
对本研究提供过帮助和做出过贡献的个人或集体,均已在文中作了明确的说明并表示了谢意。
作者签名:日期:指导教师签名:日期:使用授权说明本人完全了解大学关于收集、保存、使用毕业设计(论文)的规定,即:按照学校要求提交毕业设计(论文)的印刷本和电子版本;学校有权保存毕业设计(论文)的印刷本和电子版,并提供目录检索与阅览服务;学校可以采用影印、缩印、数字化或其它复制手段保存论文;在不以赢利为目的前提下,学校可以公布论文的部分或全部内容。
作者签名:日期:学位论文原创性声明本人郑重声明:所呈交的论文是本人在导师的指导下独立进行研究所取得的研究成果。
除了文中特别加以标注引用的内容外,本论文不包含任何其他个人或集体已经发表或撰写的成果作品。
对本文的研究做出重要贡献的个人和集体,均已在文中以明确方式标明。
本人完全意识到本声明的法律后果由本人承担。
作者签名:日期:年月日学位论文版权使用授权书本学位论文作者完全了解学校有关保留、使用学位论文的规定,同意学校保留并向国家有关部门或机构送交论文的复印件和电子版,允许论文被查阅和借阅。
本人授权大学可以将本学位论文的全部或部分内容编入有关数据库进行检索,可以采用影印、缩印或扫描等复制手段保存和汇编本学位论文。
涉密论文按学校规定处理。
作者签名:日期:年月日导师签名:日期:年月日第一章 Visual Basic 企业版简介Visual Basic(VB)是一种由微软公司开发的包含协助开发环境的事件驱动编程语言。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
合肥师范学院本科生毕业论文(设计)多功能电子词典的设计与实现摘要二十世纪后半叶,伴随着社会的迅速发展与进步,以电子计算机为代表的现代科学获得了突飞猛进的发展并迅速和人们的日常生活结合在一起。
计算机技术的发展和进步也使电子语言词典的诞生成为可能。
虽然只有十来年的历史,电子词典却已经迅速发展壮大,成为词典家族中具有旺盛生命力的一员。
尽管目前它尚不足以取代传统词典,但在英语学习和教学中,由于它实用、快捷、准确、经济等特点,已经成为传统英汉词典的有力竞争者,并对传统的词典提出了挑战。
本文将要介绍的软件就是一个多功能学单词软件,主要介绍了这个软件制作环境,制作流程,对数据库的操作以及它的使用方法。
用户可以根据自己的需要去查询单词,添加单词,删除单词,编辑单词,浏览词库中的单词,也可以进行四六级考研词汇等。
另外,它还给单词学习者们提供了一个背单词的好方法。
每一个用户都可以通过创建一个用户名来背诵单词,随时查看自己的历史记录,以便确定自己的背诵进度。
本文从软件工程的角度进行了详细的阐述。
该系统的开发工具是Microsoft Visual Basic 6.0,使用的数据库为Microsoft Access version 7.0 。
关键词:电子词典,Microsoft Visual Basic 6.0,数据库ABSTRACT20 half after centuries leaf,with the rapid development of society, with computer for representative of the development that modern science acquires to advance by leaps and bounds combine quick combine together with the people's daily life.The calculator technical development and progresses also make the naissance of the electronicslanguage Electron Dictionary make possible.Although only ten histories of the next years, the electronics Electron Dictionary has already developped quickly strong, become having a member of the prosperous vitality in the Electron Dictionary household.Though it is still not enough to replace the traditional Electron Dictionary currently, in English study and teaching, because of it practical, fast, accurate, economy etc. characteristics, have already become the emollient competitor of the traditional English-to-Chinese Electron Dictionary , and put forward the challenge to the traditional Electron Dictionary .The software that this text will introduce is a multi-function learn the single phrase software, mainly introduced this software manufacture environment, the manufacture process, to operation and its operation methods of the database.The customer can search the single phrase according to own demand, increasing the single phrase, deleting the single phrase, editting single phrase etc..Moreover, it returned to provide a good method that carries on the back the single phrase for the single phrase learners.Each customer can pass to establish an user's name to recite from memory the single phrase.At any time look into own history record, for the purpose of assurance recite from memory the degree of progress ownly.Carried on to elaborate carefully from the angle of the software engineering.It is Access database that the development tool of that system is the powerbuilder 9.0 databases of the usages.Key words:The Electron Dictionary ,Microsoft Visual Basic 6.0, Access database目录摘要 (1)ABSTRACT (2)1 概述 (1)2 系统分析 (2)2.1系统目标................................. 错误!未定义书签。
2.2系统需求分析 (2)2.2.1 功能需求 (2)2.2.2 性能需求 (2)3 系统开发工具简介 (4)3.1 Visual Basic 6.0 概述 (4)3.1.1 Visual Basic 6.0 简介 (4)3.1.2 Visual Basic 6.0 语言的特点 (4)3.1.3 Visual Basic 6.0 的版本 (5)3.2ADO对象................................. 错误!未定义书签。
3.3 数据库基础与 Access 的应用 (5)3.3.1 数据库的概念和术语 (6)3.3.2 Microsoft Access 简介 (6)3.4 开发工具和环境 (6)4 系统总体设计 (7)4.1 系统设计思想 (7)4.2 功能设计细节问题......................... 错误!未定义书签。
4.3 系统功能结构问题 (7)4.4 模块功能说明 (8)4.4.1 查询功能 (8)4.4.2 词库管理功能 (8)5 数据库的开发与设计 (9)5.1 数据库需求分析 (9)5.2 系统逻辑分析 (9)5.3 数据库的链接 (9)6 系统详细设计 (11)6.1 欢迎界面设计 (11)6.2 系统主界面设计 (12)6.3 查询模块设计 (12)6.4 词库管理模块设计 (13)6.5 专业词库模块设计 (14)6.6 相关模块设计 (14)7 系统测试 (18)7.1 系统测试环境 (18)7.2 功能测试 (18)结论............................... 错误!未定义书签。
参考文献.. (22)致谢 (23)附录 (24)1 绪论电子词典诞生于80年代末期。
如今市场上流行的有几十个品牌,数百个品种,集成了十几种甚至百余种功能,容量也从刚开始时的一万左右到现在的几万,十几万,有些品种则包含了几本不同词典的全部内容。
现在大多数电子词典可以自由扩充词库,或从互联网上生产商的网站上下载词库,对词典进行自动更新。
这对传统词典而言,其修订周期最少也得5到7年,这种袖珍电子词典已经成为学生的必备学习工具,据调查,在广州,上海,北京等大城市中,电子词典在高中生中的持有率已经接近 50%,在大学生中持有率也不断上升。
目前市场商的主流电子词典有:文曲星、快译通、好易通、名人等系列产品。
除了主要用于查询单词以外所有掌上电子词典都或多或少的提供其他的辅助功能。
本系统的设计目标是通过深入学习和研究程序设计技术、数据库系统的开发和应用技术,设计和开发出一款能够满足不同用户需求的多功能电子词典系统,以帮助英语学习者们更方便、更快捷地查询单词、记忆单词,既有效,又自由的对词库进行管理和操作。
2 系统分析2.1系统需求分析在整个毕业设计期间,我通过需求分析、概要设计、详细设计三个阶段完成了整个设计过程。
本章是对其中的需求分析做一个比较详细的介绍。
2.1.1 功能需求随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能已为人们深刻认识,它已进入人类社会的各个领域并发挥着越来越重要的作用。
愈来愈深刻地影响着人类社会的经济和文化生活;影响着人们的思维方式和工作方式。
电子词典有着传统文本词典无法比拟的优越性:多种多样的检索方式、便利的查询窗口、灵活的显示界面和连续的参见功能,无一不体现这种知识媒体的智能化和人性化特色;电子多媒体在词典中的应用,更使得单调、呆板的词典变得形象生动在词典中获取知识变得轻松和快捷。
词典是信息密集的载体,电子计算机以其高容量、高效率、高精度改变着词典编纂与编辑出版的传统方式。
事实上,从20世纪90年代以来,词典领域最引人注目的地方就在于计算机在词典编纂各阶段及词典与用户界面等方面起着越来越重要的作用。
目前,国内外大部分中小学生仍然使用着传统的英汉词典,不仅查询效率不高、不易携带,而且存储容量有限;与此同时,传统词典的单词印刷出错误码率高,同时内容越来越难以满足用户的需求。
为了解决上述问题,本毕业设计采用VB可视化集成开发语言编写程序,利用Microsoft Access 2000构建数据库,通过大部分数据库组件提供的接口技术来实现VB与数据库的连接。
当今社会的发展使人们越来越清楚地看到单词查询方面的重要性,它直接决定查询效率与质量。
所以电子词典软件将在当今个人单词查询中发挥越来越重要的作用。