论文无忧网提供:计算机毕业论文范文|计算机毕业设计|计算机毕业论文
栏目导航 ASP Java Web .NET VB6.0 JAVA VC VF DELPHI PB 计算机网络 计算机科学与技术 PHP 安卓APP 其他 C# 代写论文
当前位置: > 计算机 > ASP >

A400162医药网站

三、需求分析

1、用户需求分析

在我们的产品经理与客户的交谈后,我们列出了用户的需求,如下所示:

paper51.com

(1)、客户应能浏览与网站页提供的产品有关的信息

内容来自www.paper51.com

(2)、客户应能查询本网页所能提供的产品

paper51.com

(3)、应该有一个收集与访问该站点客户机有关的信息的功能

copyright paper51.com

(4)、随着用户数不断的增长,系统应能正常工作 内容来自www.paper51.com

(5)、系统结构应该支持未来的扩充 内容来自www.paper51.com

(6)、开发小组应了解当前客户的限制条件 内容来自www.paper51.com

(7)、向维护新系统的人员提供相应的培训

内容来自论文无忧网 www.paper51.com

(8)、确定本网站所需的支持的类型以及提供这种技术的人员 http://www.paper51.com

(9)、物理系统的安排,如服务器,电缆以及必须安装的UPS系统

copyright paper51.com

(10)、提供有充分、有技能的人员来事实这一解决方案

paper51.com

(11)、确定项目中发生的费用 内容来自www.paper51.com

(12)、确定本网站的安全级别 copyright paper51.com

2、系统性能需求分析

http://www.paper51.com

   为医药公司开发的应用程序要求在所处理的事务数方面具有高性能。这可以使大量的用户可以用Web站点同时订购药物。如果应用程序的响应时间随着用户数目的增加而增加,则可能造成用户要等待很长的时间,会使他们退出系统,做其他的选择。这会导致客户的流失。这是不允许的。

copyright paper51.com

   因此,为医药公司开发的系统的性能需求如下: paper51.com

(1)、响应时间应该最小

copyright paper51.com

(2)、网络带宽应该支持每一个时间片个数 copyright paper51.com

(3)、系统应该稳定,并且在工作负荷增加的情况下不会瘫痪

copyright paper51.com

3、可用性需求分析 内容来自www.paper51.com

在医药公司连锁店遍布全国,鉴于其地理范围的广阔性,应该一天二十四小时向用户提供应用程序。全国每个角落的工作人员都会使用该应用程序来预定药品。公司人员也要求应用程序一天二十四小时可以使用,以便能有效地为客户提供服务。

copyright paper51.com

 为保证应用程序一天二十四小时的可用性,系统停机时间保持最小。可以有许多不同方法来达到这一点,如镜盘镜象、数据复制、管理事务日志等等。

内容来自www.paper51.com

 应用程序具有分布式多地点结构,对于全公司范围的实施来说,这是最合适的结构。这一结构涉及到将单个活动分解或几个模块化任务,然后把这些工作分布到几个处理机,从而增加系统的性能。 内容来自论文无忧网 www.paper51.com

4、培训需求分析

内容来自论文无忧网 www.paper51.com

         培训需求取决于用户的类型。对医药公司的情况,有普通拥护以及负责管理站点和数据库的用户。除了培训管理员外,还必须对最终用户进行培训,以使普通用户熟悉应用程序所提供的功能。

内容来自论文无忧网 www.paper51.com

           鉴于医药公司的运行上要求,医务人员的培训必须按组进行。没有接触过联机应用程序的普通用户必须在单位内部接受脱产培训。

paper51.com

5、安全性需求分析

paper51.com

           系统和数据的安全性至关重要。所考虑的安全策略的两种类型是乐观安全策略和悲观安全策略。前者只顾及那些具有敏感数据的资源的保护,而后者针对所有资源的保护,向用户提供严格限制的访问。 http://www.paper51.com

           在医药公司的情况,由于必须限制外部用户对应用程序的访问,必须采取悲观的安全策略。

内容来自论文无忧网 www.paper51.com

           此外,关于外部用户的数据,如他们的用户名和口令,必须加密。客户只能访问预定药品模块,不准访问其他任何模块。这样,对不同用户应建立不同的角色和许可权,对于医药公司来说,我们有下述角色:

内容来自论文无忧网 www.paper51.com

(1)、管理员

http://www.paper51.com

(2)、用户(外来客户)

copyright paper51.com

      Web站点也应从外部保障安全。实施防火墙可以做到这一点。 paper51.com

6、可伸缩性需求分析 http://www.paper51.com

           为医药公司开发的应用程序具有高度的可伸缩性,以适应单位未来增长和扩充的需求。医药公司管理层已决定将起连锁店在未来的两年内再增加十家。连锁店扩大造成数据量的增加。还有,大量客户会通过Web站点和系统交互。用户数量不应影响应用程序的性能。 内容来自论文无忧网 www.paper51.com

7、维护需求分析

http://www.paper51.com

            医药公司计划设立由其自己员工组成的维护队伍,一负责维护工作。该单位计划向少数的员工提供培训,然后这些员工负责日常备份和类似的维护功能。采取这一维护策略是为了避免高额的维护上的花费,这种花费,从长期角度看,会出现在第三方维护支出上。    copyright paper51.com

四、系统分析1、硬件系统: 内容来自论文无忧网 www.paper51.com

由于本系统需要利用Internet实现信息的传递,系统采用客户机与服务器的连接,为了方便用户,可以使核心数据处理使用总公司的服务器执行,用户端只需配置基本上网必备的硬件即可;因为考虑到网上订房使公司的业务量增大,公司需要至少1台硬件配置较优的服务器。 paper51.com

2、软件系统 内容来自论文无忧网 www.paper51.com

     关于软件系统,客户机所使用的系统要求较低,需要IE5.0以上的版本,操作系统不限;服务器方面,我们的选择具有较高的系统稳定性和可维护性,而且价格适中的即可。 paper51.com

3、系统结构

copyright paper51.com

 范围分析图(CAD) 内容来自www.paper51.com

数据流图(DFD)

paper51.com

   顶层dfd: 内容来自www.paper51.com

http://www.paper51.com

细化dfd: paper51.com

copyright paper51.com

ER图

内容来自www.paper51.com

内容来自论文无忧网 www.paper51.com

内容来自www.paper51.com

五、部分源代码: copyright paper51.com

(1)  使用的的连接字符串为:conn

http://www.paper51.com

Provider=SQLOLEDB;DATASOURCE=127.0.0.1;UID=sa;PWD=;database=webhotel 内容来自www.paper51.com

(2)  注册部分:Register.asp

copyright paper51.com

核心代码: 内容来自www.paper51.com

****************************** paper51.com

*       判断用户名是否重复    * 内容来自www.paper51.com

****************************** 内容来自论文无忧网 www.paper51.com

If (CStr(Request(MM_flag)) <> "") Then paper51.com

 MM_rsKeyConnection=MM_conn_STRING copyright paper51.com

  MM_dupKeyUsernameValue= CStr(Request.Form("cUserName"))

paper51.com

 MM_dupKeySQL="SELECT cUserName FROM dbo.customer WHEREcUserName='" & MM_dupKeyUsernameValue & "'"

http://www.paper51.com

 MM_adodbRecordset="ADODB.Recordset"

http://www.paper51.com

  setMM_rsKey=Server.CreateObject(MM_adodbRecordset) paper51.com

 MM_rsKey.ActiveConnection=MM_rsKeyConnection 内容来自论文无忧网 www.paper51.com

 MM_rsKey.Source=MM_dupKeySQL 内容来自www.paper51.com

  MM_rsKey.CursorType=0 paper51.com

 MM_rsKey.CursorLocation=2 copyright paper51.com

  MM_rsKey.LockType=3

paper51.com

  MM_rsKey.Open copyright paper51.com

    If NotMM_rsKey.EOF Or Not MM_rsKey.BOF Then 内容来自www.paper51.com

******************************

内容来自论文无忧网 www.paper51.com

*       发现用户名重复       *

内容来自论文无忧网 www.paper51.com

****************************** copyright paper51.com

       session("judgeRegister")="err"

内容来自论文无忧网 www.paper51.com

    MM_qsChar ="?"

内容来自论文无忧网 www.paper51.com

    If(InStr(1,MM_dupKeyRedirect,"?") >= 1) Then MM_qsChar ="&"

http://www.paper51.com

   MM_dupKeyRedirect = MM_dupKeyRedirect & MM_qsChar &"requsername=" & MM_dupKeyUsernameValue copyright paper51.com

   Response.Write("注册失败") paper51.com

    End If paper51.com

   MM_rsKey.Close copyright paper51.com

End If

paper51.com

        (3)登录部分:User_Login.asp http://www.paper51.com

         核心代码: paper51.com

******************************

copyright paper51.com

*     登录成功后保存用户名    *

paper51.com

******************************          Session("MM_Username")= MM_valUsername

http://www.paper51.com

(3)  添加计划部分:DisplayInfo.asp http://www.paper51.com

核心代码:

http://www.paper51.com

<%@LANGUAGE="VBSCRIPT"CODEPAGE="936"%> 内容来自论文无忧网 www.paper51.com

<!--#includefile="Connections/conn.asp" --> paper51.com

<%

copyright paper51.com

ifrequest("iSchemeId")="" then

http://www.paper51.com

         response.end 内容来自www.paper51.com

end if

paper51.com

%>

copyright paper51.com

<%   

copyright paper51.com

              DimRecordset3 http://www.paper51.com

              DimRecordset3_numRows paper51.com

              SetRecordset3 = Server.CreateObject("ADODB.Recordset") paper51.com

              Recordset3.ActiveConnection= MM_conn_STRING paper51.com

              Recordset3.Source= "select * from scheme whereiSchemeId='"&request("iSchemeId")&"'" paper51.com

              Recordset3.CursorType=1

http://www.paper51.com

              Recordset3.CursorLocation= 2

内容来自论文无忧网 www.paper51.com

              Recordset3.LockType= 1 copyright paper51.com

              Recordset3.Open()

内容来自www.paper51.com

              Recordset3_numRows= 0

paper51.com

%>

内容来自www.paper51.com

<p> paper51.com

标题: copyright paper51.com

<%=Recordset3("cSchemeTitle")%> copyright paper51.com

</p>

copyright paper51.com

<p>

http://www.paper51.com

内容: http://www.paper51.com

<%=Recordset3("cSchemeContent")%>

内容来自www.paper51.com

</p>

paper51.com

<% paper51.com

Recordset3.Close()

copyright paper51.com

Set Recordset3 =Nothing copyright paper51.com

%> paper51.com

------分隔线----------------------------
联系方式