图书管理系统andriod课设
- 格式:docx
- 大小:1.11 MB
- 文档页数:20
简单图书管理系统课程设计一、课程目标知识目标:1. 学生能够理解图书管理系统的基本概念和功能,掌握其数据库结构及相关操作。
2. 学生能够运用所学编程语言,实现一个简单图书管理系统的增删改查功能。
3. 学生了解图书分类和编码的基本原则,能够对图书进行合理分类和编码。
技能目标:1. 学生掌握使用编程语言(如Python)进行简单数据库操作的能力。
2. 学生能够运用软件工程方法,进行需求分析、设计系统模块和编写程序代码。
3. 学生学会使用调试工具,解决简单程序错误,提高程序稳定性。
情感态度价值观目标:1. 学生培养对计算机编程的兴趣,增强学习信息技术的自信心。
2. 学生通过团队协作,培养沟通、合作能力,形成良好的团队精神。
3. 学生在课程学习过程中,认识到信息技术在图书馆管理中的应用价值,激发创新意识。
本课程针对初中年级学生,结合学科特点和教学要求,注重培养学生在实际情境中运用信息技术解决问题的能力。
课程设计以实用性为导向,使学生能够在学习过程中充分感受信息技术的魅力,提高其综合素养。
通过分解课程目标为具体学习成果,为后续教学设计和评估提供明确方向。
二、教学内容1. 介绍数据库基本概念,包括数据表、字段、记录等,关联课本第三章内容。
2. 研究图书管理系统需求,分析系统功能模块,对应课本第四章软件工程部分。
3. 学习使用编程语言(Python)进行数据库操作,包括数据查询、插入、删除和修改,结合课本第五章编程实例。
4. 设计和实现简单图书管理系统,涵盖用户界面设计、功能模块实现,参考课本第六章关于系统设计的内容。
5. 掌握图书分类和编码规则,运用到实际系统中,关联课本第二章信息编码知识。
6. 实践项目:分组进行简单图书管理系统的开发,涵盖需求分析、设计、编程、测试等环节。
教学内容安排和进度如下:第一周:数据库基本概念学习,分析图书管理系统需求。
第二周:学习Python编程基础,编写数据库操作代码。
第三周:设计图书管理系统,实现增删改查功能。
毕业设计论文(基于Android平台的图书管理系统手机客户1000字摘要:本文设计并实现了一款基于Android平台的图书管理系统手机客户端,该系统能够支持用户借阅、归还、续借图书,查询图书信息、个人借阅记录等功能。
本文首先介绍了Android平台背景及其特点,然后分析了图书管理系统的需求与功能,并进行了系统设计与实现。
通过测试,本系统能够满足用户需求,具有一定的实用性。
关键词:Android平台;图书管理系统;手机客户端;功能设计;系统实现;一、引言随着移动互联网的快速发展,手机APP已经成为人们生活中不可或缺的一部分。
其中,图书管理系统手机客户端的需求越来越大,因为它能够方便用户随时随地查询图书信息、借阅、归还等操作。
因此,设计一款基于Android平台的图书管理系统手机客户端,成为了一个很有意义的课题。
本文首先介绍了Android平台背景及特点,然后对图书管理系统的需求与功能进行分析,并通过系统设计与实现来满足用户需求。
二、Android平台的介绍Android操作系统是一种基于Linux内核的开源操作系统,主要用于移动设备的操作系统,如智能手机、平板电脑和其他便携式设备。
Android操作系统的主要特点如下:(1)开放性:Android平台是开放的,任何人都可以下载其源代码并进行修改,开发者可以在Android平台上自由开发应用程序。
(2)多任务处理:Android支持多任务处理,可以在同一时间处理多个应用程序。
(3)硬件适配性强:Android平台可以适配各种不同的硬件设备,同时也对不同的设备进行了优化。
(4)安全性高:Android平台具有极高的安全性,可以有效保护应用程序的隐私和用户数据。
三、图书管理系统的设计与实现(1)需求与功能分析本文设计的图书管理系统主要具有如下功能:1. 用户登录注册:用户可以通过输入用户名和密码进行注册和登录操作。
2. 图书查询:用户可以根据图书名称、作者、出版社等方式进行图书查询,查询结果包括图书基本信息和在库数量。
图书管理系统课程设计一、课程目标知识目标:1. 让学生理解图书管理系统的基本概念,掌握其功能模块和工作流程。
2. 使学生掌握数据库的基本操作,如建立、查询、更新和维护。
3. 帮助学生了解图书分类和编目原则,掌握图书检索方法。
技能目标:1. 培养学生运用所学知识设计和开发一个简单的图书管理系统的能力。
2. 提高学生利用数据库技术解决实际问题的能力。
3. 培养学生运用图书检索技巧快速找到所需资料的能力。
情感态度价值观目标:1. 培养学生对图书管理工作的兴趣,激发他们主动参与图书管理活动的热情。
2. 增强学生的团队协作意识,培养他们在项目合作中互相支持和共同进步的精神。
3. 培养学生尊重知识产权,养成良好的阅读习惯,树立正确的价值观。
课程性质:本课程为信息技术与学科整合的实践性课程,以项目为导向,注重培养学生的实践操作能力和创新能力。
学生特点:学生为初中年级,具备一定的计算机操作基础,对新鲜事物充满好奇,喜欢动手实践。
教学要求:结合学生特点,注重理论与实践相结合,鼓励学生积极参与,充分调动他们的学习兴趣和主动性。
通过课程学习,使学生在掌握知识技能的同时,提高解决问题的能力和团队合作精神。
课程目标分解为具体学习成果,以便于后续教学设计和评估。
二、教学内容1. 教学大纲- 图书管理系统概述:介绍图书管理系统的基本概念、功能模块及其在实际应用中的重要性。
- 数据库基础知识:讲解数据库的基本原理、数据表的设计与创建、数据类型及数据操作。
- 图书分类与编目:阐述图书分类体系、编目规则及图书检索方法。
- 系统设计与实现:介绍系统设计的基本流程、界面设计、功能模块划分及编程实现。
2. 教学内容安排与进度- 第一周:图书管理系统概述,数据库基础知识学习。
- 第二周:图书分类与编目,学习图书检索技巧。
- 第三周:系统设计与实现,分析实际案例,进行小组讨论与设计。
- 第四周:编程实践,小组合作开发一个简单的图书管理系统。
毕业设计(论文)题目: 基于Android的图书馆服务系统设计与实现摘要针对现有图书馆手机服务系统的开发和使用成本高昂、移动数据流量消耗大、响应速度慢,不适应移动互联网时代的现象。
本文开发了一个基于Android平台的图书馆移动智能终端系统。
该系统利用HTTP通信、条码扫描、Oracle及MySQL数据库等技术进行开发,为读者提供基于OPAC检索的书籍资源检索功能,方便读者快速简单的使用图书馆服务,实现了传统图书馆服务的移动化和智能化。
在关联化、云端化和社交化的移动互联网服务趋势下,这款集资源、社交等为一体的该APP将为用户提供更加便捷,高效的服务。
关键词:Android;图书馆;移动互联网AbstractDevelopment and use of cell phone service costs for existing library system's high, mobile data traffic consumption, slow response, suited to the phenomenon of the mobile Internet era. This paper develops a library based on Android platform for mobile intelligent terminal system. The system uses HTTP communications, bar code scanning, Oracle and MySQL database technology for development, to provide readers with quick and easy to use library services resources based OPAC search function to retrieve the books, allow readers to realize the mobile and traditional library services intelligent. In association based, cloud and social trends of mobile Internet services, this set of resources, and social, as one of the APP will provide users with more convenient and efficient services.Key words: Android; Library; Mobile Internet目录摘要 (I)Abstract ............................................................................................................ I I 第1章绪论 .. (1)1.1 研究背景 (1)1.2移动图书馆的发展优势与分析 (1)1.3本文组织结构 (2)第2章相关技术 (3)2.1Android Studio集成开发环境 (3)2.2MySQL数据库和SQLite数据库 (3)2.3汇文OPAC系统 (4)2.4C/S结构 (4)2.5B/S结构 (5)2.6小结 (6)第3章需求分析与概要设计 (7)3.1需求分析 (7)3.2功能概要设计 (7)3.3系统架构 (8)3.4小结 (8)第4章系统详细设计与实现 (9)4.1客户端设计与实现 (9)4.2服务端设计与实现 (19)4.3系统服务 (22)4.4 小结 (23)第5章系统测试与优化 (24)5.1测试 (24)5.2综合优化 (26)5.3小结 (27)结论 (28)参考文献 (29)致 (30)第1章绪论1.1研究背景移动互联网的飞速发展,各行各业都与之靠拢,传统的服务行业都在这次浪潮中改革,新型的智能化服务被移动互联网所覆盖。
2012届毕业设计基于Android 的图书管理系统设计BOOKS MANAGEMENT SYSTEM FOR ANDROIDPLATFORM学院 : 经济管理学院专业 : 信息管理与信息系统班级 : 2008级 081班学号 : 108062014学生 : 海燕指导教师 : 荣珏二○一二年五月四日科技学院毕业设计、学位论文使用授权书本人海燕学号 108062014 声明所呈交的毕业设计、学位论文《基于Android的图书管理系统设计》,是在导师指导下进行的研究工作及取得的研究成果。
除了文中特别加以标注和致的地方外,论文中不包含其他人已经发表或撰写过的研究成果,与我一同工作的人员对本研究所做的任何贡献均已在论文中作了明确的说明并表示意。
本毕业设计、学位论文作者愿意遵守科技学院关于保留、使用学位论文的管理办法及规定,允许毕业设计、学位论文被查阅。
本人授权科技学院可以将毕业设计、学位论文的全部或部分容编入有关数据库在校园网传播,可以采用影印、缩印或扫描等复制手段保存、汇编毕业设计、学位论文。
(的学位论文在解密后适用本授权书)论文作者签名:导师签名:签字日期:年月日签字日期:年月日容摘要随着移动通信技术的发展,Android智能机的不断普及,为图书管理系统提供了良好的机遇。
结合数字图书馆与移动通信技术,用户可以随时随地访问图书馆的数字资源,进行信息查询和电子阅读,通过为用户提供实时性和个性化服务,提升用户满意度,提高图书馆的服务效率。
同时,也能促进传统图书馆的发展,提高其竞争优势。
本文就是为满足用户对图书馆服务实时性和便捷性的要求,研究基于android平台的图书管理系统客户端。
首先,简述了android 版图书管理系统的必要性;其次,绍了实现本系统时所用到的相关技术;然后,研究android版图书管理系统的流程及各个功能模块的组成;最后指出系统的具体设计和实现过程。
关键词:android、图书管理系统、客户端。
基于Android的校园图书馆管理系统的设计与实现专业:xxx学号:123654姓名:LISAN指导教师:123摘要传统WEB应用只能在PC机上使用,在没有PC机时,通过手机访问会出现界面难操作,不美观等因素,为了解决这样的不足,基于Android平台的图书馆管理系统客户端就应运而生。
本设计阐述了在Android平台下图书馆管理系统的设计与实现过程,其目的是让学生能够在基于Google Android平台的移动设备上享用传统WEB上图书馆管理系统的基本功能。
本系统采用C/S结构,MVC软件开发模式,使用android布局技术完成UI的设计,基于Java语言开发完成,在设备模拟器(Genymoton)以及SM-N9008真机上测试通过。
系统实现了用户登录、查询图书等功能。
本次设计基于手机安卓系统的开放平台开发而成,论文阐述了手机图书馆学生端的详细开发过程。
第一章为系统开发背景,及研究内容描述;第二章为系统所需的开发环境介绍及搭建;第三章为系统的设计分析;第四章为总结。
关键词:Android图书馆管理系统客户端服务器Based on the campus of the Android library management system design and implementation The WEB application can only in traditional PC use,can’t do it any time and place to use,in order to solve the shortage of such,is based on the Android platform of library management system client is made.This paper expounds the workbench Android library management system design and implementation process,and its purpose is to let student can be based on the Google Android platform of mobile devices to enjoy the traditional WEB on the basic functions of the library management system.This system USES C/S structure,MVC mode in software development,the use of android technology to complete the UI design layout,based on Java language development is complete,the device simulator(Genymoton)and SM-N9008real machine test pass.System has realized the user login,query books,and other functions.This design based on the open platform of mobile phone android development,mobile phone library students the detailed development process was expounded.The first chapter for the system development background,and the research content description;The second chapter for the system development environment needed for the introduction and setup.The third chapter for the design of the system analysis;The fourth chapter is summary.Keywords:Android,Library management system,Client,Server.目录1.绪论 (4)1.1研究的背景 (4)1.2选题的目的及意义 (4)1.3研究的主要内容 (5)2.开发环境 (6)2.1开发环境介绍 (6)2.2系统环境搭建 (6)2.2.1在win7下搭建Android开发环境 (6)2.2.2安装tomcat7.0 (9)3.基于Android的校园图书馆管理系统的分析与设计 (10)3.1开发原理及关键技术 (10)3.2基于Android的校园图书馆管理系统的分析 (11)3.3基于Android的校园图书馆管理系统概要设计 (11)3.4基于Android的校园图书馆管理系统的五大功能模块 (11)3.5基于Android的校园图书馆管理系统的详细设计 (13)3.5.1手机客户端 (13)3.5.2手机界面分析 (13)3.5.3web服务器数据库 (20)4.总结 (20)1.绪论1.1研究的背景通过IDC(Internet Data Center)在2014年3月份的一份报告可知谷歌在全球移动操作系统中的市场所占份额比例攀升至了81.5%,根据CNNIC《第34次中国互联网络发展状况统计报告》中可知,截至2014年6月,我国手机网民规模达5.27亿占上网人群比例为83.4%。
Android管理系统课程设计一、课程目标知识目标:1. 理解Android操作系统的基本原理和架构;2. 掌握Android开发环境搭建及常用开发工具的使用;3. 学会Android应用程序的基本组件及其生命周期管理;4. 掌握Android界面布局和控件的使用,实现界面设计与交互功能;5. 了解Android网络编程和数据库操作,为开发实用性管理系统奠定基础。
技能目标:1. 能够独立搭建Android开发环境,编写简单的Android应用程序;2. 掌握运用Android Studio进行项目管理和版本控制;3. 学会运用Android界面布局和控件设计美观、易用的用户界面;4. 掌握利用Android网络编程和数据存储技术实现数据交互和管理功能;5. 培养解决问题的能力,能够针对特定需求设计并开发Android管理系统。
情感态度价值观目标:1. 培养学生对Android操作系统和移动开发的兴趣,激发学习动力;2. 培养学生的团队合作意识,学会在项目中分工合作、共同解决问题;3. 培养学生关注社会热点问题,学会将所学知识应用于实际生活,提高社会责任感;4. 引导学生树立正确的价值观,认识到技术对社会发展的积极作用,同时关注技术可能带来的负面影响。
课程性质:本课程为实践性较强的课程,结合理论知识与实践操作,培养学生具备实际开发能力。
学生特点:学生具备一定的编程基础,对Android操作系统有一定了解,求知欲强,喜欢动手实践。
教学要求:注重理论与实践相结合,以项目为导向,引导学生主动探究,培养实际开发能力。
教学过程中,关注学生的个体差异,提供个性化指导,确保学习目标的达成。
二、教学内容1. Android操作系统概述:介绍Android系统的发展历程、架构和优势,使学生了解Android系统在移动开发领域的重要性。
- 教材章节:第1章 Android简介2. Android开发环境搭建:学习Android Studio的安装与配置,掌握AVD 创建与管理,为后续开发打下基础。
本科毕业设计题目:基于Android的大学图书管理系统的设计与实现基于Android的大学图书管理系统的设计与实现摘要:在这个信息时代,Android系统已广泛被人们应用在移动设备中,为人们的生活带来了许多便利。
在这样的背景下,大量用户更加需要各类有用的应用程序;同时,开发Android应用程序的要求并不高。
从此看出,Android应用程序的发展前景十分广阔。
本文具体介绍Android的产生、发展等基本知识,然后严格按照软件工程的步骤,经过需求分析、系统分析、系统设计等过程,开发一个基于Android的大学图书管理系统。
该系统有学生端和管理端;学生端有查询,预约和挂失等功能;管理端有学生管理、图书管理和管理员管理等功能。
该系统能满足图书馆日常基本管理需求。
关键词:Android系统;Android应用程序;大学图书管理系统;学生端;管理端。
Design and Realization of university library managementsystem based on AndroidAbstract:In this information age, the mobile equipment widely use the Android system by people, and it is very good for our life. A lot of user want have many applications in this context. At the same time, Android application development’s requirement is not high. The prospects of Android application is very wide.This paper introduces the generation and development of Android,and in strict accordance with the steps of software engineering, After demand analysis, system analysis, system design process, then I develop a university library management system based on Android. This systemhave the student server and the management server; the student server has query、order、lose and so on. the management server has Student management、book management and so on. The system can meet the basic needs of daily management in the library.Keyword: Android system; Android application; a library management system based on Android; the student server; the management server.目录一、系统分析 (5)(一)可行性分析 (5)1、技术可行性分析 (5)2、操作可行性分析 (5)3、经济可行性分析 (6)(二)系统处理流程 (6)(三)系统数据流程 (7)二、需求分析 (8)(一)系统需求规定 (8)1、系统功能需求 (8)2、系统性能需求 (9)3、其他系统需求 (9)(二)系统运行环境 (10)1、硬件及其他设备 (10)2、软件环境 (10)3、软件安装步骤 (10)3、语言版本 (13)三、概要设计 (13)(一)系统数据库设计 (13)1、数据字典设计 (13)2、概念结构设计 (16)3、逻辑结构设计 (19)4、物理数据库设计 (20)5、安全性设计 (21)四、详细设计 (21)(一)程序系统的结构 (21)(二)程序模块设计说明 (22)1、登录模块 (22)2、查询图书: (23)3、预约图书: (24)4、挂失图书: (25)5、借阅预约图书 (25)6、归还挂失图书模块 (26)7、图书管理、管理员管理和学生管理模块 (27)五、系统测试 (29)(一)测试计划 (29)(二)测试操作 (29)1、学生端和管理端的登录测试 (29)2、查询图书 (31)3、挂失图书 (32)4、预约图书 (32)5、图书管理 (33)6、学生管理 (34)7、管理员管理 (35)8、归还挂失图书 (36)9、借阅预约管理 (36)(三)测试结果 (37)六、系统使用说明 (37)(一)系统特征描述 (37)1、系统总体架构 (37)2、程序表 (37)(二)安装和初始化 (38)(三)运行说明 (38)总结 (39)参考文献................................ 错误!未定义书签。
综合实践能力创新实训课程设计报告
题目:图书管理
学号:
班级:
姓名:
指导老师:
目录
一、需求分析 (3)
二、功能模块 (3)
三、界面设计 (4)
四、关键代码实现及注释 (12)
五、总结 (18)
一、需求分析
1、图书入库
输入图书名、作者、出版社、单价、出版日期、书号ISBN 等基本信息,存入SQLite 数据库。
2、图书信息维护
当输错图书信息时,提供修改功能;删除图书。
3、扫码借出
扫图书的ISBN 码,同时输入借书人信息,自动获取当前日期,产生一条借阅信息。
4、图书归还
扫图书的ISBN 码,点击确认,归还图书。
5、查询功能
给定条件(图书名)查询图书;查询当前已借出的图书;查询当前所有的图书;查询历史借阅记录。
二、功能模块
1、图书入库
可以进行添加书籍,每本书包括图书名、作者、出版社、单价、出版日期、书号IBSN等信息,在输入框中输入后,点击按钮可以把每本书的信息存在SQLiter数据库的book表中。
2、图书维护
可以进行查询、修改、删除书籍,查询是通过在搜索框输入要查
询的图书名进行查询,查询后把数据放入编辑框。
改动编辑框的内容点击修改按钮改变SQLite数据库中书的信息。
点击删除按钮根据编辑框的IBSN进行删除这本书在SQLiter数据库中book表的信息。
3、扫码借出
点击扫描条形码按钮进入扫描界面,将相机框对准书的条形码,获取IBSN,再加上借书人姓名和学号和一个可以获取当时时间的按钮将数据存入SQLiter数据库的recode表中,标记状态为借出。
4、扫码归还
点击扫描条形码按钮进入扫描界面,将相机框对准书的条形码,获取IBSN,点击确认信息按钮此时程序会自动找到扫码借出这本书的借书人姓名和学号并显示出来,并也把这些信息存入SQLiter数据库的recode表中,标记状态为归还。
5、记录查询
有四项功能,查询所有图书、查询当前已借出的图书、查询当前所有在库的图书和查询历史记录。
前三项会显示IBSN、图书名、作者、出版社、单价、出版日期和状态。
最后一项会显示序号、IBSN、图书名、姓名、学号、时间、行为。
6、关闭应用
每个界面都关闭或返回按钮,更方便实现跳转界面。
主菜单界面的关闭按钮是退出应用,其它返回按钮都是退到上个界面。
三、界面设计
1、进入应用的加载界面
2、主菜单界面
3、图书入库界面
4、图书信息维护界面
5、扫码界面
6、扫码借书界面
7、扫码还书界面
8、记录查询界面
9、查询所有图书界面(表格显示)
10、查询当前已借出的图书(表格显示)
11、查询当前在库图书界面(表格显示)
12、查询历史借阅记录(表格显示)
四、关键代码实现及注释
1、SQLite数据库的建立
注释:建立两个表book和recode,表book包括属性IBSNid(主键)、name、author、press、unit_price、publish_date、status;表recode包括_id(主键)、status、IBSNid、book_name、name、id、time。
2、图书入库
注释:当编辑框中没有信息输入,输出提示框“请添加信息!”,当编辑框中没有完全填完信息,输出提示框“还有信息未添加!”,直到都填了,会把这些信息存到表book中,因为这是图书入库,图书状态默认为在库。
3、主菜单的六个按钮
注释:六个按钮分别作用于跳转图书入库界面、跳转图书信息维护界面、跳转扫码借出界面、跳转扫码归还界面、跳转记录查询界面和关闭应用功能。
4、图书查找功能
注释:搜索框没有输入提示“请输入要查找的图书名!”,根据图书
名进行查找,返回集合cursor为空提示“未查到图书!”,不然,就把信息放到编辑框显示,并提示“查找成功”。
5、图书的修改功能
注释:当编辑框中没有信息,输出提示框“请先进行查找功能!”,当编辑框中没有完全有信息,输出提示框“还有信息空着呢!”,直到都填了,进行execSQL的update语句,并提示“修改成功!”。
6、图书的删除功能
注释:根据IBSNid删除,提示“删除成功”,并把所有编辑框清空。
7、自动获取时间功能
注释:用Calender方法获取时间,并把它放在编辑框显示。
8、借书功能
注释:先根据IBSNid查找,看是否有图书在里面,再判断状态是不是在库,如果是借出则提示“此书不在库!”,这样才能借书,获取借书人姓名和学号信息借书图书的一部分信息以及时间添加到recode 表中,作为一条借出记录,并把书的状态改为借出。
9、扫条形码功能
注释:代码较多不一一说明,整体是用zxing方法实现的。
10、获取借书人姓名和学号
注释:归还图书界面扫描条形码后通过IBSNid查找到最近的借出记录中的借书人信息即为借书人的信息显示再编辑框里。
11、还书功能
注释:先根据IBSNid查找图书名,标记状态为归还将借书人信息和图书一部分信息以及时间放进recode表作为归还记录。
把此书在book 表中的状态改为“在库”,并提示“已归还”。
12、加载动态界面功能
注释:加载界面放三秒,跳转到主菜单界面。
13、记录查询界面的五个按钮
注释:五个按钮分别作用于跳转查询所有图书界面、跳转查询已借出图书界面、跳转查询在库图书界面、跳转查询历史借阅记录界面界面和返回主菜单界面功能。
14、记录查询中查询图书功能
注释:用表格显示,在循环中一条一条图书信息放入表格中。
15、记录查询中查询历史借阅记录功能
注释:用表格显示,在循环中一条一条图书借阅信息放入表格中。
16、删除所有历史借阅记录
注释:用update语句将recode表数据清空。
五、总结
不到两个星期的时间非常快就过去了,这段时间不敢说自己有多大的进步,但是亲身独自开发完成图书管理系统中自己学会了很多东西,获取到很多知识以及经验,虽说Android的课程,但是没有亲身
经历过相关的设计工作细节,这次课程设计提供了一个很好的机会。
通过这次课程设计发现这其中需要的很多知识我们没有接触过,去图书馆查资料的时候发现我们前边所学到的仅仅是皮毛,还有很多需要我们掌握的东西我们根本不知道。
同时也发现有很多已经学过的东西我们没有理解到位,不能灵活运用于实际,不能很好的用来解决问题,这就需要我们不断的大量的实践,通过不断的自学,不断地发现问题,思考问题,进而解决问题。
在这个过程中我们将深刻理解所学知识,同时也可以学到不少很实用的东西。
从各种文档的阅读到开始的需求分析、概念结构设计、逻辑结构设计、物理结构设计。
亲身体验了一回系统的设计开发过程。
很多东西书上写的很清楚,貌似看着也很简单,思路非常清晰。
但真正需要自己想办法去设计一个系统的时候才发现其中的难度。
经常做到后面突然就发现自己开始的设计有问题,然后又回去翻工,在各种反复中不断完善自己的想法。
我想有这样的问题不止我一-个,事后想想是一开始着手做的时候下手过于轻快,或者说是根本不了解自己要做的这个系统是给谁用的。
因为没有事先做过仔细的用户调查,不知道整个业务的流程,也不知道用户需要什么功能就忙着开发,这是作为设计开发人员需要特别警惕避免的,不然会给后来的工作带来很大的麻烦,甚至可能会需要全盘推倒重来。
所以以后的课程设计要特别注意这一块的设计。
我们学习并应用了SQLite数据库,对数据库的创建、修改、删除方法有了一定的了解,通过导入表和删除表、更改表学会了对于表
的一些操作,为了建立一个关系数据库信息管理系统,必须得经过系统调研、需求分析、概念设计、逻辑设计、物理设计、系统调试、维护以及系统评价的。
在界面设计碰到了许多难题,例如该用什么布局、如何建立表格、如何使上下左右可以滑动之类的。
这些都是通过一次次尝试和实践发现哪种布局更适合哪种情况,上网查找资料学会技能。
在功能实现方面,扫码是我这次课设的一大难题,在网上查找资料发现代码很多,很难看懂,发了两三天时间才大概弄懂,运用到自己的代码里面。
不管做什么,我们都要相信自己,不能畏惧,不能怕遇到困难,什么都需要去尝试,有些你开始认为很难的事在你尝试之后你可能会发现原来她并没有你以前觉得的那样,自己也是可以的。
如果没有自信,没有目标,没有信心就不可能把事情做好,当其他人都在迷茫的时候,自己一定要坚信目标,大学毕业出去即面临找工作,从学习这个专业,到以后从事这方面的工作都需要不断地去学习去实践,这次实践可以给我们敲一个警钟,我们面临毕业,面临择业,需要这些实践经验,在困难面前要勇于尝试,这是这次课程设计给我的最大感想!。