随笔-1  评论-16  文章-0  trackbacks-0
  置顶随笔
 用了3天的时间,自己写了一个厦门航空订票系统,
    平台:Net 3.5
    开发工具:Visual Studio 2008 beta2,Sql 2005
    采用的程序语言:C#
    关键技术:linq大致的框架如下:
 

1.       登录窗体

应用程序有一个登录窗体,它允许用户通过输入登录名称和密码而登录。

将根据dtUsers表验证用户所规定的登录名称以及密码。如果用户指定的登录名称或者密码有效。则从该表中找出用户的角色。然后根据用户的角色,将用户定向到业务经理,业务线路管理员,或者网络管理员的默认窗体.

2.       业务经理的窗体

Web应用程序为业务经理提供了4个窗体:AddFl.aspx,RequestID.aspx,Reports.aspx

FreqFl.aspx;

AddFl.aspx窗体

AddFl.aspx窗体用于为航空公司添加新航班.业务经理在AddFl.aspx窗体中所指定的信息将存储在dtFltDetails表格内,注意,默认情况下,将所有航班编号之前添加SM前缀,因为这两个字母代表厦门航空公司.

RequestID.aspx

业务经理使用RequestID.aspx窗体请求新的用户ID.请求将通过电子邮件发送给网络管理员

Reports.aspx窗体

Reports.aspx窗体用于产生报表.

FreqFl.aspx窗体用于管理常客计划,此窗体提供了两个参数,通过这两个参数就可以启动常客计划:乘客乘坐航班的次数以及乘客所支出的总费用.当业务经理根据这些参数启动常客计划的时候,将把符合条件的乘客添加到dtFrequentFliers表内,在预定座位的时候,将使用这个表计算赋予选定乘客的折扣.

3.       业务线路管理员的窗体

业务线路管理员使用4Web窗体以完成他们的日常工作:CreateRes.aspx,CancelRes.aspx,QueryStat.aspxConfirmRes.aspx.

CreateRes.aspx窗体用于预定航班座位.这是Web应用程序的所有窗体中最精细的一个窗体.预定过程分为3个步骤:

1)       业务线路管理员接受航班号,舱别和起飞日期.这些信息将用于查询航班的状态.

2)       将向乘客显示航班以及航班状态的细节.如果乘客在查看了细节之后,希望预定座位,则业务线路执行人员开始执行座位预定过程的第3.

3)       乘客提供他们的名称和电子邮件ID.如果乘客符合常客计划的条件,则将为费用赋予适当的折扣.最后,将产生乘客的机票.

CancelRes.aspx窗体用于取消预定的座位.这个窗体上的唯一参数就是机票号码.在业务线路执行人员指定了机票号码,并取消预定的座位之后,将把机票标记为取消,而且在dtFltStatus表中更新航班的状态.

QueryStat.aspx窗体用于确定航班和机票的状态.通过使用日期,舱别和航班编号就可以在dtFlatStatus表中查询航班的状态.于此类似,可以使用机票号码从dtReservations表中得到机票的状态.

ConfirmRes.aspx窗体使用机票号码在航班起飞之前确认乘客所预定的座位.当业务线路执行员确认乘客预定座位的时候,将在dtReservations 表中更新状态.

4.       网络管理员的窗体

网络管理员可以使用SQL Server Enterprise Manager存档和备份数据库.然而,厦门航空公司应用程序为简化网络管理员的某些任务提供了两个窗体.

ManageUsers.aspx窗体用于添加和删除用户帐号.dtUsers数据表中将更新添加或者删除的用户细节.

此窗体分为两个部分.第一个部分用于添加新用户,而第二个部分用于删除用户帐号.

ManageDatabases.aspx窗体用于完成以下两项任务:

1)       为已经起飞的航班更新航班信息.需要从dtReservartions表中将已经起飞的航班信息移动到dtDepartedFlights表中.网络管理员可以单击ManageDatabases.aspx窗体上一个按钮而移动这些信息.

2)       为常客计划更新客户.需要从dtDepartedFlights表中提取于常客计划相关的信息.并在dtPassengerDetails表中更新.也可以从MangeDatabases.aspx窗体中更新这些信息.

5.       应用程序的公用窗体

除了Default.aspx 窗体之外,有些窗体是公司中所有角色共同使用的.下面的列表解释了这些窗体.

1)       ChangePassword.aspx窗体用于修改用户的密码.对于航空公司中的所有角色来说,这个窗体的界面都是完全一样的.

2)       Header.aspx窗体用于显示每个窗体的抬头,其中包含了标题.

3)       Logoff.aspx窗体用于在Web应用程序上注销用户.

源程序文件下载

  http://www.cnblogs.com/Files/Caiqinghua/XMSky.rar

posted @ 2008-01-02 12:01 蔡清华 阅读(2601) | 评论 (6)编辑
  2008年1月2日
 用了3天的时间,自己写了一个厦门航空订票系统,
    平台:Net 3.5
    开发工具:Visual Studio 2008 beta2,Sql 2005
    采用的程序语言:C#
    关键技术:linq大致的框架如下:
 

1.       登录窗体

应用程序有一个登录窗体,它允许用户通过输入登录名称和密码而登录。

将根据dtUsers表验证用户所规定的登录名称以及密码。如果用户指定的登录名称或者密码有效。则从该表中找出用户的角色。然后根据用户的角色,将用户定向到业务经理,业务线路管理员,或者网络管理员的默认窗体.

2.       业务经理的窗体

Web应用程序为业务经理提供了4个窗体:AddFl.aspx,RequestID.aspx,Reports.aspx

FreqFl.aspx;

AddFl.aspx窗体

AddFl.aspx窗体用于为航空公司添加新航班.业务经理在AddFl.aspx窗体中所指定的信息将存储在dtFltDetails表格内,注意,默认情况下,将所有航班编号之前添加SM前缀,因为这两个字母代表厦门航空公司.

RequestID.aspx

业务经理使用RequestID.aspx窗体请求新的用户ID.请求将通过电子邮件发送给网络管理员

Reports.aspx窗体

Reports.aspx窗体用于产生报表.

FreqFl.aspx窗体用于管理常客计划,此窗体提供了两个参数,通过这两个参数就可以启动常客计划:乘客乘坐航班的次数以及乘客所支出的总费用.当业务经理根据这些参数启动常客计划的时候,将把符合条件的乘客添加到dtFrequentFliers表内,在预定座位的时候,将使用这个表计算赋予选定乘客的折扣.

3.       业务线路管理员的窗体

业务线路管理员使用4Web窗体以完成他们的日常工作:CreateRes.aspx,CancelRes.aspx,QueryStat.aspxConfirmRes.aspx.

CreateRes.aspx窗体用于预定航班座位.这是Web应用程序的所有窗体中最精细的一个窗体.预定过程分为3个步骤:

1)       业务线路管理员接受航班号,舱别和起飞日期.这些信息将用于查询航班的状态.

2)       将向乘客显示航班以及航班状态的细节.如果乘客在查看了细节之后,希望预定座位,则业务线路执行人员开始执行座位预定过程的第3.

3)       乘客提供他们的名称和电子邮件ID.如果乘客符合常客计划的条件,则将为费用赋予适当的折扣.最后,将产生乘客的机票.

CancelRes.aspx窗体用于取消预定的座位.这个窗体上的唯一参数就是机票号码.在业务线路执行人员指定了机票号码,并取消预定的座位之后,将把机票标记为取消,而且在dtFltStatus表中更新航班的状态.

QueryStat.aspx窗体用于确定航班和机票的状态.通过使用日期,舱别和航班编号就可以在dtFlatStatus表中查询航班的状态.于此类似,可以使用机票号码从dtReservations表中得到机票的状态.

ConfirmRes.aspx窗体使用机票号码在航班起飞之前确认乘客所预定的座位.当业务线路执行员确认乘客预定座位的时候,将在dtReservations 表中更新状态.

4.       网络管理员的窗体

网络管理员可以使用SQL Server Enterprise Manager存档和备份数据库.然而,厦门航空公司应用程序为简化网络管理员的某些任务提供了两个窗体.

ManageUsers.aspx窗体用于添加和删除用户帐号.dtUsers数据表中将更新添加或者删除的用户细节.

此窗体分为两个部分.第一个部分用于添加新用户,而第二个部分用于删除用户帐号.

ManageDatabases.aspx窗体用于完成以下两项任务:

1)       为已经起飞的航班更新航班信息.需要从dtReservartions表中将已经起飞的航班信息移动到dtDepartedFlights表中.网络管理员可以单击ManageDatabases.aspx窗体上一个按钮而移动这些信息.

2)       为常客计划更新客户.需要从dtDepartedFlights表中提取于常客计划相关的信息.并在dtPassengerDetails表中更新.也可以从MangeDatabases.aspx窗体中更新这些信息.

5.       应用程序的公用窗体

除了Default.aspx 窗体之外,有些窗体是公司中所有角色共同使用的.下面的列表解释了这些窗体.

1)       ChangePassword.aspx窗体用于修改用户的密码.对于航空公司中的所有角色来说,这个窗体的界面都是完全一样的.

2)       Header.aspx窗体用于显示每个窗体的抬头,其中包含了标题.

3)       Logoff.aspx窗体用于在Web应用程序上注销用户.

源程序文件下载

  http://www.cnblogs.com/Files/Caiqinghua/XMSky.rar

posted @ 2008-01-02 12:01 蔡清华 阅读(2601) | 评论 (6)编辑