





UG三维图.rar
灯座模具装配图与零件图14张.dwg
(CAD图纸)
灯座注塑模设计说明书.doc
后将该模块加入解码代码,将日志信息进行解码后就能正常输出了。
在删除日志时,将采用的以日志文本信息作为数据库删除条件,改为以该日志编号和登录用户名作为条件进行数据库操作就能正常删除用户日志。
系统的安全性测试密码的安全性该系统为多用户系统,所有用户的登录密码都保存在数据库中,以供用户登录时的密码比较。
如果密码以明文形式在数据库中储存,必定会对用户的资料安全造成很大的隐患。
所以,该系统将用户的密码进行加密后再存入数据库中。
当用户登录时也采用将用户输入的密码加密后与数据库中的密码信息比较。
采用算法转换后的数据是伪随机的,而且该算法是个不可逆的字符串变换算法,没有办法对已加密的数据进行解密。
算法在密码的安全方面提供了非常好的保障。
日志信息的安全性用户的日志信息在数据库中采用编码进行储存。
当用户登录该系统后,日志模块将数据库内该用户的日志信息经过解码后再输出。
字符必须编码后才能被计算机处理。
计算机使用的缺省编码方式就是计算机的内码。
是种字符编码方法,由国际组织设计,可以容纳全世界所有语言文字的编码方案。
虽然编码不像加密那样安全可靠,但是因为编码可逆,而且储存在数据库中的信息并不是用户的原始信息,所以在定程度上也对用户行程进行了保护。
数据库的安全性在数据库的安全方面,主要依赖于自身的安全性。
在使用时,定期对数据库进行备份,以便数据库发生时将数据库恢复到之前已知的正确状态,实现数据库的再次正确使用。
结论本次毕业设计完成了预定任务,包括用户登录用户注册日历日志记录日志提醒节假日设置等功能。
通过此次毕业设计,虽说不能完全掌握的编程技巧,但基本的编程思路还是逐渐地巩固起来。
以前在课堂上学习的理论知识派上了用场,在程序的实际设计和实现过程中,逐步地将些理论知识应用到开发中来,比如函数的调用类与对象方法的重载和引用等,并简单接触到了数据库的设计与操作。
个人感觉其中最大的收获就是学习如何在程序开发过程中发现问题,查阅资料并解决问题,养成独立思考的能力。
学习如何利用网络寻找解决问题的方法,这种方法在今后的工作和学习生活中能让事情变得事半功倍。
在整个程序的设计与实现过程中,也发现自身存在的不少问题。
特别是在实际动手编写代码方面很欠缺,些本来很简单的问题却要去花费大量的时间来解决。
理论上明白的方法却不知道该如何去实现,今后要多加练习动手能力。
参考文献,入门经典第版齐立波译北京清华大学出版社,。
高级编程第版李敏波译北京清华大学出版社,。
单银根,黎连业语言及程序设计北京北京希望电子出版社,。
前沿软件研究室,郑小平开发实践北京人民邮电出版社,。
郑宇军程序设计教程北京清华大学出版社,。
李代平中文数据库系统管理北京冶金工业出版社,。
方睿,刁仁宏,吴四九网络数据库原理及应用成都四川大学出版社,。
当前设置的所有节假日信息并显示在中。
并根据用户需要进行节假日信息的添加和删除。
图节假日模块界面当用户通过下拉列表框选择好日期,并输入节假日名称后点击添加效性,来实现用户的登录。
每次判断用户密码时将密码采用加密后与数据库表的字段相比较。
如是有效用户则显示登录成功消息框,点击确定后登录到日历主界面,并设置为当前登录用户名。
如是无效用户则显示登录失败消息框,并提示重新输入用户名和密码。
以下为用户登录密码验证部分的伪代码密码长度密码的长度不对,没有小于位的密码,请重新输入,密码长度密码不能为空,请重新正确的输入您的登录密码,连接数据库并将用户名和采用加密后的密码与数据库中资料对比登录成功,关闭登录界面并释放资源将当前登录的用户名赋值到其他窗体打开当前登录用户的日志信息窗体您输入的密码有请重新输入,清除登录密码框内的字符并设置为焦点用户注册模块日历主模块日志记录模块功能说明用于根据当前登录的用户名,从数据库的表中读出当前登录用户的所有日志信息并显示在中。
并根据用户需要进行添加和删除日志信息。
图日志记录模块界面当点击添加按钮时,系统将用户输入的日志信息和选择的提醒日期时间储存到数据库的表中。
为保护用户的日志信息,表字段的内容采用编码后储存,从数据库中读出时采用解码后显示。
当点击删除按钮时,系统按照用户选择的日志信息的编号来从数据库中删除该条日志信息。
以下为部分伪代码。
编码,用于将用户输入的日志信息采用编码形式储存在数据库中设置字符串型存放编码后的字符串将字符串按字节进行编码,并存放在数组中将数组中每个字节型元素转换为字符串型处理异常返回解码,用于将数据库内的日志信息正常显示在中,与编码过程相反设置字符串型存放解码后的字符串将要解码的字符串型转换为字节型将信息解码并转换为字符串型并存放在中处理异常返回删除日志按钮事件的伪代码,其他按钮事件与此类似。
当前日志为空请先选择您要删除的日志,连接数据库,根据删除日志信息删除成功日志删除成功重新显示表内容您的操作有,日志提醒模块功能说明当系统时间到达当前登录用户设置的日志提醒时间时,从数据库的表中读取出当前登录用户的当前系统时间的日志信息,并显示在弹出的窗体中。
当用户点击删除按钮时,系统从表中删除该条日志信息。
以下为部分代码。
当点击删除日志按钮后的事件处理代码,设置数据库操作语句连接数据库并执行语句,节假日设置模块功能说明从数据库的表中读断逻辑是否符合设计要求。
如未选择日志信息就点删除按钮输入不合规范的节假日名称等等。
经测试,系统实际的处理顺序完全符合设计,如图和图。
图日志提醒界面随机在登录用户的日志记录模块中输入条日志,并设置提醒时间。
当系统时间到达该日志的提醒时间时,系统能正确发出提示信息,如图所示,时间也非常准确。
另外还测试了,当用户登录该系统后,是否会提示其他用户的登录信息。
测试结果为日志提醒模块只会提示当前登录用户的日志信息,而不会提示其他用户的。
这也完全符合该系统的设计要求。
最初设计时因为没有考虑到将用户日志信息进行编码后储存,所以在日志提醒模块中采用了根据日志文本信息作为条件来删除数据库资料。
但后来将日志信息采用编码储存后,该提醒模块在测试时就出现了很多问题,如按钮码如下,数据库中不存在的用户名,存在的密码输入的数据前存在空格输入正确的用户名密码以后按是否能登录用例说明对超市管理系统职工管理模块的测试说明新建职工信息修改职工信息删除职工信息查询职工信息用例说明对超市管理系统用户管理模块的测试说明修改用户信息删除用户信息查询用户信息新建用户信息根据系统的输出结果判断系统是否达到要求,并进行及时地改正。
测试结果分析可靠性分析可靠性是产品在规定的条件下和规定的时间内完成规定功能的能力,它的概率度量称为可靠度。
软件可靠性是软件系统在规定的时间内及规定的环境条件下,完成规定功能的能力。
包含三个元素规定的时间,规定的环境,规定的功能。
规定的时间在本系统就是程序的运行时间,属随机变量。
规定的环境就是下面的配置环境要求。
软件可靠性还与规定的任务和功能有关。
由于要完成的任务不同,软件的运行剖面会有所区别,则调用的子模块就不同即程序路径选择不同,其可靠性也就可能不同。
所以要准确度量软件系统的可靠性必须首先明确它的任务和功能。
而本系统在明确的任务和功能的条件下基本完成了所期望的功能。
容错性容错性测试是检查软件在异常条件下的行为。
本系统多处用到了数据的查询,和对数据的选择输入。
这样就很好的规划了用户的输入,大大减小了因用户输入的不规范使数据不正确和系统的崩溃的可能性。
极少部分的数据需要用户输入,在这样的输入控件上都加了对输入数据的验证机制,当有和不规范的数据输入时,系统会及时准确的提示信息。
结论对于大多数应用软件来说,用户不断变化的需求和对软件功能要求的不断升级是应用开发商们面临的普遍问题。
降低软件维护的费用是每个设计者必须考虑的问题。
经过三个月的努力,我们组开发的超市管理系统基本完成。
在开发过程中,我们小组的成员互相帮助,共同努力,克服了毕业设计中遇到的困难,基本实现了超市管理系统的主要功能模块,包括用户登录模块商品管理模块职工管理模块供货管理模块以及库存管理模块等。
通过这次毕业设计,我学到了许多,不仅使自己的程序编写能力得到了提高,更重要的是学到了系统开发的思路和方法,学到了如何克服开发中遇到的困难,这对我以后的发展有很大的帮助。
当然,程序的调试过程中出现了很多调试。
包括软件开发环境的搭建代码的编写数据库的建立程序的调试以及最后的界面设计等等。
这其中有很多软件开发方面的细节性理论性语法的程序实现的算法以及包括程序调试成功之后的容错处理等等。
令人欣慰的是,通过查阅资料寻求老师和同学的帮助,这些都被的解决了。
由于时间和技术上的原因,此系统中还存在些问题,以上程序存在的问题会在以后的完善工作中逐修改。
谢辞经过三个多月的忙碌,本次毕业设计已经接近尾声。
在这三个月里,我努力完成了超市管理系统要求的功能。
在此过程中遇到了很多的困难,但在老师和同学们帮助下我顺利完成了毕业设计。
作为个本科生的毕业设计,由于经验的匮乏,难免有许多考虑不周全的地方,如果没有导师的督促指导,以及同学们的支持和帮助,想要完成这个设计是难以想象的。
首先要感直接显示数据库内未进行解码的日志信息不能正常删除日志等。
后将该模块加入解码代码,将日志信息进行解码后就能正常输出了。
在删除日志时,将采用的以日志文本信息作为数据库删除条件,改为以该日志编号和登录用户名作为条件进行数据库操作就能正常删除用户日志。
系统的安全性测试密码的安全性该系统为多用户系统,所有用户的登录密码都保存在数据库中,以供用户登录时的密码比较。
如果密码以明文形式在数据库中储存,必定会对用户的资料安全造成很大的隐患。
所以,该系统将用户的密码进行加密后再存入数据库中。
当用户登录时也采用将用户输入的密码加密后与数据库中的密码信息比较。
采用算法转换后的数据是伪随机的,而且该算法是个不可逆的字符串变换算法,没有办法对已加密的数据进行解密。
算法在密码的安全方面提供了非常好的保障。
日志信息的安全性用户的日志信息在数据库中采用编码进行储存。
当用户登录该系统后,日志模块将数据库内该用户的日志信息经过解码后再输出。
字符必须编码后才能被计算机处理。
计算机使用的缺省编码方式就是计算机的内码。
是种字符编码方法,由国际组织设计,可以容纳全世界所有语言文字的编码方案。
虽然编码不像加密那样安全可靠,但是因为编码可逆,而且储存在数据库中的信息并不是用户的原始信息,所以在定程度上也对用户行程进行了保护。
数据库的安全性在数据库的安全方面,主要依赖于自身的安全性。
在使用时,定期对数据库进行备份,以便数据库发生时将数据库恢复到之前已知的正确状态,实现数据库的再次正确使用。
结论本次毕业设计完成了预定任务,包括用户登录用户注册日历日志记录日志提醒节假日设置等功能。
通过此次毕业设计,虽说不能完全掌握的编程技巧,但基本的编程思路还是逐渐地巩固起来。
以前在课堂上学习的理论知识派上了用场,在程序的实际设计和实现过程中,逐步地将些理论知识应用到开发中来,比如函数的调用类与对象方法的重载和引用等,并简单接触到了数据库的设计与操作。
个人感觉其中最大的收获就是学习如何在程序开发过程中发现问题,查阅资料并解决问题,养成独立思考的能力。
学习如何利用网络寻找解决问题的方法,这种方法在今后的工作和学习生活中能让事情变得事半功倍。
在整个程序的设计与实现过程中,也发现自身存在的不少问题。
特别是在实际动手编写代码方面很欠缺,些本来很简单的问题却要去花费大量的时间来解决。
理论上明白的方法却不知道该如何去实现,今后要多加练习动手能力。
参考文献,入门经典第版齐立波译北京清华大学出版社,。
高级编程第版李敏波译北京清华大学出版社,。
单银根,黎连业语言及程序设计北京北京希望电子出版社,。
前沿软件研究室,郑小平开发实践北京人民邮电出版社,。
郑宇军程序设计教程北京清华大学出版社,。
李代平中文数据库系统管理北京冶金工业出版社,。
方睿,刁仁宏,吴四九网络数据库原理及应用成都四川大学出版社,。
当前设置的所有节假日信息并显示在中。
并根据用户需要进行节假日信息的添加和删除。
图节假日模块界面当用户通过下拉列表框选择好日期,并输入节假日名称后点击添加
