weixin227基于微信小程序的社区门诊管理系统php(文档+源码)_kaic
第5章系统详细设计5.1用户功能模块微信端用户注册在用户注册页面通过填写账号、密码、确认密码、姓名、性别、手机、等信息进行注册操作如图5-1所示。图5-1用户注册界面图用户登录用户通过登录页面输入账号和密码并点击登录进行小程序登录操作如图5-2所示。图5-2用户登录界面图用户登陆微信端后可以对首页、门诊信息、我的等功能进行详细操作如图5-3所示。图5-3用户首页界面图第2章 开发工具和技术2.1微信开发者工具微信开发者工具现在已经被小程序开发团队开发运行目前微信开发者工具任然在不断的完善中在开发小程序时经常要不断的更新。可以使用微信扫码登陆开发者工具开发者工具将使用这个微信帐号的信息进行小程序的开发和调试。机型选择小程序以智能手机的屏幕尺寸为设计标准进行切图。预览界面写好视图布局后点击编译用来刷新视图界面。控制台方便调试打印输出信息。上传代码上传到腾讯服务器提交审核必经步骤。上传代码时可以填写版本号和备注信息。资源文件一般可以在资源文件进行对应项目的文件目录的断点调试。显示远程调试手机端和PC端开发工具联调对用户而言是非常实用的。本地数据存储显示的是本地存储的数据。视图调试标组件以子父层级结构呈现方便调试。微信限制在2M 以内的代码体积开发中一般不校验合法域名信息小程序后台要做配置服务器域名。以上就是在开发过程中微信开发者工具常用到的功能微信开发者工具也在不断的完善。2.2 MySQL 介绍在软件项目通过经营性数据的数据库可以保证其安全独立和数据一致访问数据的系统来提供所以有效减少时间程序员开发应用程序。MySQL可以支持多线程可以方便使用系统的资源提高运行的速度。并提供odbc、jdbc和tcp/ ip以各种形式连接到MySQL; 功能方面表现欠缺规模小但对于这个系统就足够了。因为MySQL是源代码对外开放的所以任何人都可以通过相应的方法下载并根据个性化需求进行修改。 由于MySQL的速度可靠性和适应性MySQL受到重视。MySQL虽然功能可能不是很强大但由于其开源广泛传播导致很多人都意识到这个数据库。2.3 MySQL环境配置本系统的数据使用的是MySQL,所以要将MySQL安装到指定目录如果下载的是非安装的MySQL压缩包直接解压到指定目录就可以了。然后点击C:\Program Files\MySQL\bin\winMySQLadmin.exe这个文件其中C:\Program Files\MySQL是MySQL安装目录。输入winMySQLadmin的初始用户、密码注这不是MySQL里的用户、密码随便填不必在意确定之后右下角任务的启动栏会出现一个红绿灯的图标红灯亮代表服务停止绿灯亮代表服务正常左击这个图标-winnt-install the service 安装此服务再左击这个图标-winnt-start the service 启动MySQL服务。修改MySQL数据库的root密码。用cmd进入命令行模式输入如下命令:cd C:\Program Files\MySQL\binMySQLadmin -u root -p password 123回车出现Enter password: 这是要输入原密码. 刚安装时密码为空,所以直接回车此时MySQL 中账号 root 的密码被改为 123 安装完毕。2.4 PHP语言简介PHP原名Hypertext Preprocessor。它是属于内嵌式语言在服务器上执行嵌入HTML的脚本语言有点像C语言的风格运用的比较广泛。Hypertext Preprocessor混合了 Perl 、C、PHP和自己创新的语法。综合成比前者执行动态网页更快。与其他的语言相比较嵌入到HTML执行效率要比完全生成HTML的CGI要高PHP又能执行编译后代码能做到加密、优化代码运行让代码运行的速度更快。PHP的功能非常强大 CGI有的功能PHP都可以实现几乎所有流行的数据库和操作系统它都可以支持。C、C进行程序PHP也是可以用的扩展PHP包括专业专注、源代码开放、免费使用、跨平台性强、快捷、面向对象、效率高、图像处理等特点2.5微信小程序框架微信小程序的开发框架是微信所独有的一套框架分为View视图层和App Service逻辑层两部分。框架提供了一种类似于Web中html语言的wxml语言作为视图层的标签语言用于构造页面的布局。另外提供了一种类似Web中css语言的WXSS语言作为视图层的标签样式语言用于表述页面的显示。而在逻辑层的框架则同样使用了JS语言。微信小程序为了使开发者专注在代码的逻辑层面和数据处理上还专门提供了两种解决方案一种是事件一种是数据的传输。这两种方案都位于小程序框架的视图层和逻辑层之间。用户在视图层进行交互之后传递到逻辑层对数据进行处理并返回数据到视图层向用户反馈。对于微信小程序视图层的开发设计小程序官方提供了一系列的组件这些基本组件可以极大的帮助开发者完成视图层的开发。同时对于逻辑层的开发小程序官方提供了一系列API来方便开发者请求一些额外功能。第三章系统分析与可行性分析3.1系统总体分析本系统采取了一系列的设计原则主要目的是为了系统的功能设计还有管理人员在后期对系统维护时的方便以及使用户能够简易的操作。最重要的设计原则包括简单性、针对性、实用性、一致性、先进性。1简单性在该系统中功能模块实现的同时让用户操作起来简单明了很快找到所需资源是最直接的目的。2针对性该系统是根据设计需求为导向来开发微信小程序的社区门诊管理系统的设计所以针对性较强。3实用性该设计能够满足社区门诊管理系统的实际的功能需求能够在实际中让用户真正使用到具有实际的应用价值。4一致性网站整体的页面布局在不同的界面之间img里的图片的放置位置以及大小都应该有严格的一致性。变量命名规则应该具有统一性。5先进性本系统采用Php语言作为开发技术、 MySQL作为系统数据库它们被软件设计者们广泛使用。3.2 可行性分析可行性分析是每开发一个项目必不可少的一部分可行性分析可以直接影响一个系统的存活问题针对开发意义进行分析还有就是是否可以通过所开发的系统来弥补传统纸质手工统计模式的不足是否能够更好的解决其中问题等通过对该社区门诊管理系统的开发设计不仅能够逐步减少工作人员的工作量而且还可以进行高效工作和管理。所以该系统的开发实现了最大的意义和价值在系统完成后利益是否大过于成本是否能够达到预期效果这些方面都要进行可行性分析再通过分析之后就可以决定是否开发此系统。该社区门诊管理系统的开发设计中以下几点进行了可行性分析技术可行性通过Php语言的采用由于该技术不断成熟所以使用该技术设计社区门诊管理系统是具有可行性的。经济可行性在开发过程中系统完成后的利益是否大过于开发成本。操作可行性社区门诊管理系统的开发设计中方便用户的可操作性和实用性。3.2.1 经济可行性由于本系统是作为毕业设计系统且系统本身存在一些技术层面的缺陷并不能直接用于商业用途只想要通过该系统的开发提高自身学术水平不需要特定服务器等额外花费。所有创造及工作过程仅需在个人电脑上就能实现使用到的软件大多为开源软件所以经济成本并不高可以轻易实现。3.2.2 技术可行性本系统的开发使用Php作为系统开发的开发技术开发环境选择Vscode而B/S结构决定了本系统的兼容性和多用户可操作性此外选择MySql作为数据库不仅提高了数据安全性更保障了数据的可操作性。3.2.3 运行可行性本系统作为以Php作为开发技术的系统而且选用B/S结构则决定了要操作本系统仅需要占用很小的资源并没有过多地硬件配置要求目前市面上只要能正常运行浏览器的个人电脑都可以正常运行使用该系统。综上所述本系统的设计与开发在经济上、技术上、运行上的条件都是满足的因此系统开发具备可行性条件。3.2.4 分析研究可行性针对社区门诊管理系统的需求、设计、实现进行研究本文首先将对社区门诊管理系统的需求进行调查研究在对系统进行认真分析之后得出开发整个系统的各项需求。在此基础上本文将会进一步根据系统各个需求来完成相应模块的设计力求详尽地对各项功能的设计理念进行一一说明并通过建模语言文字说明等手段详细地论述系统的功能模块设计和框架结构设计。在对模块的实现过程中本文将对各项重要模块进行成果截图展示进而对核心功能进行代码分析在通过最后的科学合理的系统测试之后完成整个系统的开发工作。具体包括以下内容1.调查分析本系统的背景经过实际现场的考察认清目前企业在这方面管理所采取的应对措施针对社区门诊管理系统的详细流程中一些不合理现象思考其中所暴露出的问题以及提出此项过错的具体原因。2.对比于这些问题思考需要将那些功能纳入整个系统规划中并考虑如果如此设计将会引发可能的影响。尽量在需求设计时消除不良隐患使系统能够在后续过程中良性循环降低成本消耗。3.在详细的功能各个方面处理时应统筹整个项目的安排让众多的模块间平滑顺利运行减少相互之间的不必要耦合实现精细设计。4.进入测试时按照先整体后细节原则联系各个模块之间的功能尽量合理科学并通过换位思想使系统更具使用性。3.3 功能需求分析系统功能需求分析是通过软件开发者在参与市场调研讨论研究后得出的初步系统开发所需实现功能。这是开发的第一步也是至关重要的一步如果不在这个阶段制定系统所需模块日后会带来不必要的麻烦。因此必须严肃认真全身心投入去做好这个步骤。本系统采用自上往下的方法开发基本定位如下功能本课题要求实现一套微信小程序的社区门诊管理系统系统主要包括管理员模块和用户模块、医生模块功能模块。1管理员用例图如下所示图3-1管理员用例图
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/2412389.html
如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!