沈阳师范大学学士学位论文
ddl语句可以用于创建用户和重建数据库对象。 2.4 Web技术
随着Web和Internet网络环境的快速发展,将使企业能够以更快的速度、更低的费用去创建和布置企业的应用系统,因而,普遍认为C/S架构将会被B/S结构取代。Internet为数据库应用系统提供了新的机会,采用B/S结构,客户机上只要安装一个浏览器(Browser),如Internet Explores;中间层采用Web服务器,它接受客户端的请求,将其转换为SQL语句,通过ODBC或其他手段传给数据库服务器,并将数据库服务器返回的结果用HTML文件格式传回给客户机。客户机的要求大大降低,大部分程序在服务器端执行。采用3层体系结构的Web应用程序由Web浏览器、Web服务器和数据库3部分组成。Web浏览器与Web服务器之间的通信仍然遵循HTTP,Web服务器与数据库之间的通信遵守CGI(Common Gateway Interface)或者Server API规范。在采用三层体系结构的Web应用程序中,Web浏览器向Web服务器请求某个HTML文档或者请求执行某个CGI脚本程序。Web服务器根据Web浏览器请求的是某个CGI程序或者API程序,Web服务器则执行(或调用外部程序执行)该程序,然后将程序执行结果返回给Web浏览器。习惯上,我们把采用这种体系结构的Web网站称作“动态网站”。目前,互联网中绝大部分网站和大多数Web应用系统都采用了这种体系结构。
― 6 ―
沈阳师范大学学士学位论文
第三章
3.1 系统的可行性研究
需求分析
本次毕业设计题目:“基于ASP .NET的小区水费管理系统的设计与实现”主要目的是利用数据库软件设计一个管理软件,以实现管理员、收费员、查表员、用户以及日常水费收支工作等方便管理。同时对整个系统的分析、设计过程给出一个完整论证。基于ASP .NET的小区水费管理系统是一种规划的数据库数据管理模式。本系统的建成无疑会为管理者对水费管理提供极大的帮助。本系统的设计主要从以下几方面做起:系统业务流程分析、系统的功能设计、系统的数据库结构设计等。作这些工作需对数据库知识有一定的认识,并深入的了解ASP.NET、Visual C#的使用和管理系统的相关知识。在信息时代的今天,人类需要对在生活、学习等各领域产生的海量信息进行管理,并对数据进行加工处理,数据库技术则是信息管理与数据处理的先进技术。随着信息量的不断增加,数据处理,已迅速上升为计算机应用的主要方面,数据库技术则成为人们日常生活中处理数据不可缺少的有力工具,并且现代的信息管理系统几乎都是以数据库技术作为核心。
以前大多数小区水费管理的实现管理方式为手工处理,重复劳动多,劳动强度大,而且容易出错,小区水费管理系统的使用能否可以很好的解决这些问题,要根据系统的可行性分析来判断系统是否可以投入开发,可行性研究的目的是用最小的代价在尽可能短的时间内确定问题是否能够解决。系统的可行性分析有以下几个方面:
1.技术可行性:计算机硬件和软件技术的飞速发展,为系统的建设提供了有利的技术条件。
2.经济可行性:系统建设不需要很大的投入、可缩减资金和人力投入。
3.运行上可行性:本系统作为一个小型的水费信息管理系统,所耗费的资源非常的小,处理速度快、准确通过权限的设置,数据的安全性好、方便管理,降低工作人员工作强度,提高效率。
4.从各种社会因素可行性分析:在当前信息技术飞速发展的大环境下,计算机技术和软件技术的更新,小区完全有能力采用这样先进的管理技术。
综上所述通过可行性分析认为新系统的开发方案切实可行,可进行开发。 3.2 系统要解决掉的问题
1. 网站系统采用B/S结构,及浏览器/服务器,主要开发前台浏览器界面的搭建,后台和服务器连接代码的编程,以及数据库的合理设计。
― 7 ―
沈阳师范大学学士学位论文
2 .网站系统的整体运行环境采用Windows XP, SQL Server 2005作为系统数据库,选用B/S架构技术。
3. 要使用ASP.NET、C#语言作为开发语言,利用Microsoft Visual Studio 2008作为开发平台。
小区水费管理系统直接用户是小区居住的用户和水费管理员,因此在开发网站的过程中,本着人性化的设计,界面美观,操作方便快捷,网页效果清晰的要求而设计,只要用户有网络的环境就可以通过本网站进行在线查询,快捷方便、使用简单;管理员管理方便简单,容易上手,使系统更加的人性化。
该系统的设计主要分为四部分:用户部分、管理员部分、收费员部分、查表员部分。为了方便用户查找自己的水费信息。读者可以按照月份进行查找,可以查看自己的信息。管理员需要给用户分配用户名和密码,及设定用户的级别。管理员可以对用户信息进行修改,对用户的信息进行及时的更新,还可以汇总整个小区每个月,每年的用水量,是小区管理者可以清楚、明了地了解用水高峰和低潮,便于水公司进行水的调配。收费员可以对用户进行收费,并且列出明细账目。查表员可以对用户的用水量进行查看,录入数据库,实现水费的数字化管理。 3.3 系统的开发运行环境
系统开发环境:Microsoft Visual Studio 2008 系统开发语言:ASP.NET + C# 运行平台:Windows 7 数据库:SQL Server 2005 Web服务器: IIS6.0
― 8 ―
沈阳师范大学学士学位论文
第四章
4.1 系统实现目标
系统的总体设计
小区水费管理系统的开发主要实现的目标有以下几个方面: 1. 大量数据信息的快速检索,保证数据查询的灵活性。 2. 实现对小区水费缴费、收费过程的全程数据信息跟踪。
3. 提供小区水费信息汇总,为小区水费管理员提供了真实的数据信息。 4. 提供灵活、方便的权限设置功能,使整个系统的管理分工明确。 5. 界面设计友好、美观。 6. 具有易维护性和易操作性。 7. 数据存储安全、可靠。 8. 信息分类清晰、准确。 4.2 系统的功能模块设计
1. 用户信息管理
管理员通过管理员编号和密码登陆后以用户编号为索引增加用户,删除用户,修改用户,查询用户。
用户通过用户编号和密码登陆后完成水费查询和口令修改。 2.水费管理
查表员通过查表员编号和密码登陆后完成水费录入。 收费员通过收费员编号和密码登陆后完成水费收取。 用户通过用户编号和密码登陆后完成水费查询和口令修改。 3. 信息汇总
管理员通过管理员编号和密码登陆后实现对数据的汇总,包括用户信息的汇总,月用水量汇总,水费信息的汇总,方便了解各月水费的用量变化,以便做好水的调度。 4.3 用户界面
一致性原则
坚持以用户体验为中心设计原则,界面直观、简洁,操作方便快捷,用户接触软件后对界面上对应的功能一目了然、不需要太多培训就可以方便使用本应用系统。
字体
保持字体及颜色一致,避免一套主题出现多个字体; 不可修改的字段,统一用灰色文字显示。
― 9 ―
沈阳师范大学学士学位论文
对齐
保持页面内元素对齐方式的一致,如无特殊情况应避免同一页面出现多种数据对齐方式。
表单录入
在包含必须与选填的页面中,必须在必填项旁边给出醒目标识(*);
各类型数据输入需限制文本类型,并做格式校验如电话号码输入只允许输入数字、邮箱地址需要包含“@”等,在用户输入有误时给出明确提示。
鼠标手势
可点击的按钮、链接需要切换鼠标手势至手型;
保持功能及内容描述一致
避免同一功能描述使用多个词汇,如编辑和修改,新增和增加,删除和清除混用等。建议在项目开发阶段建立一个产品词典,包括产品中常用术语及描述,设计或开发人员严格按照产品词典中的术语词汇来展示文字信息。
准确性原则
使用一致的标记、标准缩写和颜色,显示信息的含义应该非常明确,用户不必再参考其它信息源。
显示有意义的出错信息,而不是单纯的程序错误代码。
避免使用文本输入框来放置不可编辑的文字内容,不要文本将输入框当成标签使用。 使用缩进和文本来辅助理解。
使用用户语言词汇,而不是单纯的专业计算机术语。 高效地使用显示器的显示空间,但要避免空间过于拥挤。
保持语言的一致性,如“确定”对应“取消”,“是”对应“否”。 布局合理化原则
在进行UI设计时需要充分考虑布局的合理化问题,遵循用户从上而下,自左向右浏览、操作习惯,避免常用业务功能按键排列过于分散,以造成用户鼠标移动距离过长的弊端。多做“减法”运算,将不常用的功能区块隐藏,以保持界面的简洁,使用户专注于主要业务操作流程,有利于提高软件的易用性及可用性。
菜单
保持菜单简洁性及分类的准确性,避免菜单深度超过3层。
菜单中功能是需要打开一个新页面来完成的,需要在菜单名字后面加上“?”。
按钮
确认操作按钮放置左边,取消或关闭按钮放置于右边。
―10 ―