由于该系统是设计给幼儿园使用的,所以系统设计首要的原则就是可用性与实用性,在此基础上,可以对前台的页面进行适当美化,是交互界面尽可能友好简单,符合小朋友的审美需求。其次,由于幼儿园小朋友,家长,老师对计算机的熟悉情况不同,因此系统设计时应该尽量操作简单,容易上手。此外,如果时间允许可以考虑系统的可维护性,拓展性以及数据的安全性。
此外,因为此款图书互借系统方便了同学间的图书互借,同时也有利于老师对学生图书借阅情况的了解和管理。不再需要人工记录,只需通过图形化UI就可完成借阅。同时,方便了同学间图书信息的交流,提高了借阅效率,方便了管理统计。
4 概要设计
4。1 ASP。NET开发基础
Asp。net是微软公司推出的新一代用来建立动态Web应用程序的开发平台,是一种建立动态Web应用程序的新技术[13]。同时,作为。NetFramework平台的一部分,ASP。NET提供了一种基于组件的,可拓展且易于使用的方式来构建,部署及运行面向任意浏览器和移动设备的Web应用程序。ASP。NET是。NET Framework中的一个重要组成部分,是用于开发Web应用程序的类别库,被封装在System。Web。dll中,显露出System。Web命名空间,并提供ASP。NET网页处理、扩充以及HTTP通道的应用程序与通信处理等工作,以及Web Service的基础架构。ASP。NET在构件基于HTTP协议进行传输的分布式应用程序方面,是目前最先进,特征最丰富,功能最强大的平台。它的实现依赖于虚拟机,因此是跨平台的,支持多语言的开发,简单易用,并且易于管理。而C#语言由于其简单易懂,高度集成、面向对象且功能强大成为。NET Framework项目的首选。C#语言是在C语言和C++语言基础上重新构造的,C#继承了C语言的语法风格,同时又继承了C++的面向对象特性,这种继承使得程序员可以高效开发程序的同时,又不失去C++的强大功能[6]。此外,c#与Java也有着惊人的相似。它与Java一样都采用单继承的方式,并且运行前都要先生成中间代码。但是C#与Java也有很多不同的地方,它参考了Delphi,与COM(组件对象模型)直接集成,是基于。NET架构支持的一种完全面向对象的、类型安全的编译语言。C#几乎融合了所有主流高级语言的长处,并提供了一种语法简洁、功能强大而且又容易使用的外在表现形式。文献综述
4。1。1 ASP。NET项目主要文件 。css
用来美化界面布局的文件 引用
项目中引用的using 指令集 。js
项目中使用了JQuery时导入或编写的文件,用来实现前端交互功能。
。master
母版页文件,定义了导航栏信息和版本信息,Web窗体使用同一母版页,使布局相同
web。config
是一个XML的文本文件,用于存储asp。net的配置信息,包括数据库(例如连接字段的配置)、状态管理、内存管理以及安全设置等配置信息。
在项目创建生成web窗体页面的同时会生成三个后缀文件:
。aspx文件
前端界面,书写页面代码,存储的是页面design代码,形成与用户交互的可视化界面。
。aspx。cs文件
书写类代码。存储的是程序代码。一般存放与数据库连接和数据库相关的查询。更新。删除操作,还有各个按钮单击后发生的动作等,这是页面的后台。换句话说,。aspx。cs文件和。aspx文件代表同一个页面,只是前者代表后台控制代码,后者是前端显示代码。这样做的好处是使得前台和后台代码分开,结构更加清晰,功能模块化。
。aspx。designer。cs文件