3. 系统分析 3.1系统概述 本系统为监理网络办公系统,是专门为进行信息系统项目监理的单位而设计的网络办公系统。所采用的系统开发工具是ASP(编程开发语言)+Access(数据库)。作为管理系统的一种,该系统功能强大,模块十分清晰,考虑到不同用户的使用,该系统从一开始的开发便遵从实用性原则,功能模块清晰,对于第一次接触的用户很容易掌握,管理起来更是方便。此套系统的各个功能模块作用十分清晰,对于网络办公来讲是一套难得的软件,覆盖了企事业单位的内部信息管理,日常管理的大部分工作,具体功能如下:公司事务管理,公事单管理,个人事务管理,个人公事单管理,信息交流,网络会议,资源共享,文件上报,邮件系统,工作流程管理,客服中心管理,商务协作等功能。在登录权限的设置上本系统设置了四个登录权限,分别是普通用户,管理员,超级用户,贵宾用户。管理员用专门为管理员设计的账号和密码登录,对本系统的可登录人员进行管理,在此系统中只有管理员有对可登录人员进行管理的权限,实现了管理人员对本单位办公系统的集中管理,减少了不必要的麻烦,保证了系统的安全性。 内容来自www.paper51.com 3.2需求分析 内容来自www.paper51.com 目前市面上流行的网络办公软件不少。但是,对于企、事业单位尤其是信息系统项目监理单位来说,不需要太大型的数据库系统。只需要一个操作方便,功能实用,能同时满足监理部门、单位其他相关部门对数据的管理及需求的系统。网络办公系统的必要性体现在能够规范企业的管理,提高工作效率,这表现在:第一,对各类信息的集中管理,第二,沟通的及时性;降低运营成本,这表现在:第一,降低日常开销,第二,无须搭建局域网络,第三,充分利用原有资源。我们的目标就是在于开发一个功能实用,用户操作方便,简单明了的监理单位网络办公系统软件。 内容来自论文无忧网 www.paper51.com 3.3软件设计关键技术 paper51.com 在此套监理网络办公系统的软件设计中,最主要的关键技术就是ASP脚本语言的编写和ASP与Access数据库的连接。通过调用Access数据库中的数据以验证用户所提交信息是否为合法用户等一系列的操作。下面将分别阐述本套软件设计的关键技术。 copyright paper51.com
3.4 ASP文件中使用的两种脚本语言 内容来自www.paper51.com
< HTML> copyright paper51.com <BODY> http://www.paper51.com
<TABLE> 内容来自论文无忧网 www.paper51.com < %Call Callme %> copyright paper51.com
</TABLE> http://www.paper51.com
< %CallViewDate %> 内容来自论文无忧网 www.paper51.com </BODY> paper51.com </HTML> paper51.com <SCRIPTLANGUAGE=VBScriptRUNAT=Server>Sub CallmeResponse.Write"> paper51.com <TR> http://www.paper51.com <TD>Call 内容来自www.paper51.com </TD> 内容来自www.paper51.com <TD>Me http://www.paper51.com </TD> paper51.com
</TR>"End Sub copyright paper51.com </SCRIPT> 内容来自www.paper51.com <SCRIPT LANGUAGE=JScript RUNAT=Server>function View Date () http://www.paper51.com
{ http://www.paper51.com Var x x= new Date() Response. Write (x.toString ()) 内容来自论文无忧网 www.paper51.com } 内容来自www.paper51.com
</SCRIPT> 内容来自论文无忧网 www.paper51.com 3.5 ASP与Access数据库的连接 paper51.com
3.5.1常用数据库语句 http://www.paper51.com 1.SELECT语句:命令数据库引擎从数据库里返回信息,作为一组记录。 内容来自论文无忧网 www.paper51.com
2.INSERTINTO 语句:添加一个或多个记录至一个表。 内容来自www.paper51.com
3.UPDATE语句:创建更新查询来改变基于特定准则的指定表中的字段 http://www.paper51.com 4.DELETE语句:创建一个删除查询把记录从 FROM 子句列出并符合 WHERE 子句的一个或更多的表中清除。 copyright paper51.com
5.EXECUTE语句:用于激活 PROCEDURE(过程) copyright paper51.com 3.5.2建立数据库 内容来自论文无忧网 www.paper51.com 用 Microsoft Access 建立一个名为 data.mdb 的空数据库,使用设计器创建一个新表。输入以下几个字段: copyright paper51.com 字段名称 数据类型 说明 其它 copyright paper51.com ID 自动编号 数据标识 字段大小:长整型 新值:递增 paper51.com 索引:有(无重复) paper51.com username 文本 姓名 缺省值 http://www.paper51.com usermail 文本 E-mail 缺省值 paper51.com view 数字 查看次数 字段大小:长整型 默认值0 内容来自www.paper51.com 索引:无 paper51.com indate 时间日期 加入时间 缺省值 内容来自www.paper51.com 保存为 data.mdb 文件,为了便于说明,只是做了一个比较简单的库。 内容来自论文无忧网 www.paper51.com 3.5.3连接数据库 http://www.paper51.com
方法1: copyright paper51.com
Set conn = Server.CreateObject("ADODB.Connection") 内容来自www.paper51.com conn.Open "driver={Microsoft Access Drive 内容来自www.paper51.com (*.mdb)};dbq="&Server.MapPath("data.mdb") 内容来自论文无忧网 www.paper51.com 方法2: copyright paper51.com
Set conn = Server.CreateObject("ADODB.Connection") 内容来自论文无忧网 www.paper51.com conn.Open "Provider=Microsoft.Jet.OLEDB.4.0;Data 内容来自论文无忧网 www.paper51.com Source="&Server.MapPath("data.mdb") paper51.com 一个页面中,只要连接一次就可以了,数据库使用完后要及时关闭连接。 http://www.paper51.com conn.Close paper51.com
Set conn = Nothing 内容来自www.paper51.com
内容来自论文无忧网 www.paper51.com |