1、手机端页面文档仅支持阅读 15 页,超过 15 页的文档需使用电脑才能全文阅读。
2、下载的内容跟在线预览是一致的,下载后除PDF外均可任意编辑、修改。
3、所有文档均不包含其他附件,文中所提的附件、附录,在线看不到的下载也不会有。
时间的正确与否是通过判断出版日期的年份,月份,日来实现的,般来说首先就要判断是否为闰年,闰年的判断是通过判断如果能被四整除同时不能被整除,或者能整除,满足时则为闰年,为闰年判断二月天数是否超过天,不为闰年时则判断月的天数是否大于天。
其他月份则判断是否有天这种情况,般来说月,月,月,月,月,月,月有天,所以如果月份为上述值时,日期可以有天,其他月份最大天数则为天,同时还有判断用户输入的月份能是否合理,正常情况下,年有个月,所以必须判断用户输入的月份是否大于,还有种情况是年月日必须大于,这也是种对非正常情况的处理,防止恶意用户输入非法数据来实现非法目的,同时也能防止,用户无意间输入了非法数据。
第五,判断日期是否正确具有普遍意义,以为在用户修改图书的出版日期,通过出版日期来实现图书信息的查询时,也要判断日期是否合理,所以可以将判断日期合理的功能封装为个函数,在判断时,直接调用函数就可以了。
其中在查询图书信息时,考虑到用户可能利用月份与日来查询信息,所以还必须通过个利用月份与日来判断时间输入正确与否的函数,也与上面的函数极其相似。
这里就不讨论了。
第六,在查询图书信息时,要求能利用多种条件来实现复合查询,比如说利用出版时间与图书信息来查询,或者通过出版社与时间来查询,这就要求查询能灵活处理各种情况,既能够使用单关键字来查询,也能够使用多关键字来查询。
首先要解决的时如何判断用户的到底是想用单关键字还是使用多关键字来查询,思路是通过提供给用户个复选框,当用户想使用个关键字图书信息接口,除操作。
利用图形界面,提供个更加友好的方式。
用户就不会面对黑乎乎的命令行界面,可以利用鼠标来实现图书信息的修改删除,这样的系统就可以降低对用户的要求,通过将系统的各种功能封装,只是提供给用户个简单的按钮,用户通过简单的利用鼠标点击按钮,就可以实现各种复杂的操作,这样就可以,提高系统的可用性。
当然复杂的实现过程对用户来说是不可以见的。
第二,考虑到使用图形界面的方式,当有很多数据时,就有必要使用数据库来保存数据了,使用数据库可以很好的利用数据库的海量存储功能,保存信息更加的方便。
理由之二是由于本系统管理的对象图书,都是学生,且每个数据内容具有较强的关联性,涉及的过程不是很复杂。
因此,比较适合于采用数据库管理。
理由之三是因为当对数据进行各种修改操作时,使用数据库可以更加方便的保存用户的各种修改操作。
理由之四是将数据库与图形界面向结合能提供个更加友好的界面。
第三,关于图书信息的录入功能,我是在表格下面提供个面板,在面板上放置很多文本按钮,用户可以在文本区域中录入图书信息,考虑到本系统实现的只是个很简单的图书信息管理。
而对图书来说录入图书编号书名作者出版社出版日期图书简介及图书类别就已经足够了,其他的信息对于图书来说就不必要了。
在图书信息的录入时,考虑到图书信息的规范性,同时也考虑到实用性,对与图书来说,图书编号般采用开头,所以用户在录入图书信息时,也要要求用户对图书额编号采用开头,后面的内容用户可以根据自己喜好进行自定义,系统不做具体要求,由于数据表采用图书编号作为主键,所以对于用户输入的图书编号必须保证唯性,唯性是通过查询数据库来实现的。
当图书编号相同时,同时用户编号重复,要求用户重新输入。
用户在修改图书信息时要求不能修改图书编号,因为图书编号是主键,在更新图书信息时,是采用判断图书编号信息的来实现图书信息的修改的,关于图书信息的删除,很简单,利用图书主键就可以很快的兰州理工大学软件学院课程设计删除图书信息。
最后点是,在用户选择图书信息时,要求次只能选择条图书记录,因为选择多条图书记录不能确定到底显示哪条数据这里没有空格,正确格式应该是
