C#+access工程项目管理系统设计与实现(9)
时间:2017-01-14 10:34 来源:毕业论文 作者:毕业论文 点击:次
图4-3管理员用户用例图 用户登陆流程图如下图4-4所示 图4-4用户登陆流程图 本系统的系统总构架图如图4-5所示 图4.5 系统总体构架图 4.2 系统数据库 本系统选择ACCESS做后台数据库,而没有选择SQL来开发,原因主要有以下几点: Access是一个面向对象的开发工具,利用面向对象的方式将数据库系统中的各种功能对象化,将数据库管理的各种功能封装在各中对象中。它将一个应用系统当作是由一系列对象组成的,对每个对象它都定义一组方法和属性,以定义该对象的行为和外国,用户还可以按需要给对象扩展方法和属性。通过对象的方法、属性完成数据库的操作和管理,极大地简化了用户的开发工作。同时,这种基于面向对象的开发方式,使得开发应用程序更为简便。 Access是一个可视化工具,是风格与Windows完全一样,用户想要生成对象并应用,只要使用鼠标进行拖放即可,非常直观方便。系统还提供了表生成器、查询生成器、报表设计以及数据库向导、表向导、查询向导、窗体向导、报表向导等工具,使得操作简便,容易使用和掌握。 Access基于Windows操作系统下的集成开发环境,该环境集成了各种向导和生成器工具,极大地提高了开发人员的工作效率,使得建立数据库、创建表、设计用户界面、设计数据查询、报表打印等可以方便有序地进行。 4.2.1 数据字典 (1)数据流词条描述 (2)数据元素词条描述 (3)数据文件词条描述 (4)加工逻辑词条描述 (5)源点及汇(终)点词条描述 4.2.2 系统实现的关键技术 (1)正则表达式:用户匹配或替换文本内容,如UBB、注册验证、特定参数检查多处用 (2)存储过程:几乎在每个模块都使用了该方式,当然有的地方使用存储过程是不佳的, 不过在这些地方我直接用了SQL语句,这里设计的存储过程有复杂的也有简单的,简单查询、更新、插入,还有通过计算、判断、多重语句、分页 (3)XML:主要是操作与读取Web.config文件和做RSS订阅方面用到一点 (4)文件处理:后台文件的编辑、处理以及文件信息的查看,服务端空间占用、文件上 传等都有用到 (5)简单算法与面向对象应用:比较零散 (6)WebForm:ASP.NET&ADO.NET技术,主要是综合的应用 (7)数据绑定:在操作DataGrid等控件时,需要反复的绑定,比如删除、编辑、分页后 要重新的绑定,DataList、DownList同样应用 (8)控件、组件:DataGrid、DataList、用户控件…… (9)编码安全:COOKIE实现与加密、参数过滤、密码加密…… (10)统计分析:简单的数据分析 (11)图形图像:验证码的生成和其他动态加载的处理、统计分析 (12)SQL编码与脚本:各地方实现方式、条件不同,在系统SQL脚本和代码皆有 4.2.3 接口设计 (1)用户接口 不同的界面和功能,系统都会有良好的界面提示信息,诸如置顶展开、日历浏览等,以及交互的链接结构。针对URLRewrite的实现,可以由用户自己编辑正则表达式,自定义重写操作。在系统目录下的Rewrite.config里。重写后用户可根据设定的重写规则,进行访问、操作、管理等。在提供的系统操作上,用户可以根据提示信息来管理(发表、删除、查看信息、浏览……)。另一方面,对不同区域的用户提供服务,没采用不同文化处理,所以没法决定用户喜欢的语言以及使用该语言提交Web页面, (责任编辑:qin) |